Administratorzy baz danych

Pytania i odpowiedzi dla profesjonalistów baz danych, którzy chcą poprawić swoje umiejętności baz danych i uczyć się od innych w społeczności

1
Jakie uprawnienia są wymagane do wykonania funkcji wyzwalacza w PostgreSQL 8.4?
Jakie uprawnienia są wymagane do wykonania funkcji wyzwalacza w PostgreSQL 8.4? Wygląda na to, że uprawnienia przypisane roli nie mają znaczenia, aby wykonać funkcję wyzwalacza. Wydaje mi się, że widziałem kiedyś, że uprawnienia wymagane do wykonania funkcji wyzwalacza są uprawnieniem WYKONAJ, ale dla właściciela tabeli nie jest to rzeczywista rola, …

1
Jak uzyskać agregację funkcji okna w Postgres?
Mam tabelę zawierającą dwie kolumny permutacji / kombinacji tablic liczb całkowitych oraz trzecią kolumnę zawierającą wartość, taką jak: CREATE TABLE foo ( perm integer[] NOT NULL, combo integer[] NOT NULL, value numeric NOT NULL DEFAULT 0 ); INSERT INTO foo VALUES ( '{3,1,2}', '{1,2,3}', '1.1400' ), ( '{3,1,2}', '{1,2,3}', '0' …

3
ogólne wymagania dotyczące pamięci dla serwera SQL 2008 R2
Nie mam doświadczenia w pracy z DBA, ale staram się uzasadnić żądanie dodatkowych zasobów dla naszego serwera SQL i miałem nadzieję, że uda mi się zdobyć kilku inteligentnych ludzi, którzy przedstawią przybliżoną ocenę tego, co powinniśmy uruchomić. Podejrzewam, że alokacja zasobów, które IT przekazał naszemu produkcyjnemu serwerowi SQL jest niska. …


3
Czy tworzenie kopii zapasowej witryny przez moduł OLAP SQL Server 2012 jest uważany za rozsądny?
Zadanie polegało na zaprojektowaniu rozwiązania dla dużej sieci detalicznej. Chcą umożliwić każdemu z 1,2 miliona klientów zalogowanie się na stronie internetowej, aby zobaczyć rozkład ostatnich zakupów (bieżący miesiąc, poprzedni miesiąc, rok do chwili obecnej) w około 50 kategoriach. Dane będą aktualizowane raz dziennie. Zastanawiam się nad stworzeniem kostki OLAP opartej …


1
SQL Server 2012 Prosty model odzyskiwania z LOG_BACKUP log_reuse_wait_desc
Czy podczas mojego dochodzenia ktoś wie, dlaczego baza danych w SIMPLEmodelu odzyskiwania ma LOG_BACKUPto log_reuse_wait_desc? SQL Server 2012 z dodatkiem SP1. Baza danych utworzona zaledwie kilka tygodni temu. Bez replikacji, bez dublowania, bez wysyłania dziennika i nigdy nie miał żadnego z nich. Zrobiliśmy kopii zapasowej i przywracania bazy danych do …

3
Uzyskaj 2. lub 3. wystąpienie wartości w rozdzielanym łańcuchu
Mam następującą tabelę: ========================================================== | Name_Level_Class_Section | Phone Num | ========================================================== | Jacky_1_B2_23 | 1122554455 | | Johnhy_1_B2_24 | 1122554455 | | Peter_2_A5_3 | 1122554455 | ========================================================== Myślę o uproszczeniu mojej instrukcji SQL w następujący sposób: select *, substring(Name_Level_Class_Section, CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_', Name_Level_Class_Section) + 1)) + 1, CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_',Name_Level_Class_Section, (CHARINDEX('_',Name_Level_Class_Section)+1))+1))- CHARINDEX('_',Name_Level_Class_Section, …

2
W jaki sposób można poprawić oszacowania wierszy, aby zmniejszyć ryzyko wycieków do tempdb
Zauważam, że gdy dochodzi do rozlania zdarzeń tempdb (powodujących powolne zapytania), to często szacunki wierszy są dalekie od konkretnego łączenia. Widziałem zdarzenia rozlewania występujące w połączeniach scalania i mieszania, które często zwiększają czas działania 3x do 10x. To pytanie dotyczy sposobu poprawy oszacowań wierszy przy założeniu, że zmniejszy to ryzyko …

1
Jak mogę poprosić o opróżnienie dzienników transakcji postgresql?
Mam następujący problem: „pionowa” dystrybucja Linuksa (Sophos UMT) jest dostarczana z PostgreSQL 9.2 do przechowywania konfiguracji. Niestety od czasu ostatniej aktualizacji wydaje się, że dzienniki transakcji (WAL) niektórych instancji rosną bez opróżniania. Powoduje to, że folder pg_xlog rośnie o kilka rzędów wielkości większy niż folder podstawowy. Jestem teraz w delikatnej …
11 postgresql 

2
Jeśli przejdę w tryb failover jednej bazy danych, czy inne, które współużytkują ten sam lustrzany punkt końcowy, również przełączy się awaryjnie?
Mamy dwie bazy danych skonfigurowane do tworzenia kopii lustrzanych na jednej instancji SQL Server: testową bazę danych i produkcyjną bazę danych. Oba są dublowane na inny serwer przy użyciu dokładnie tych samych punktów końcowych. Jeśli przejdę do Właściwości bazy danych dla testowej bazy danych i kliknę przycisk „Przełączanie awaryjne”, czy …

3
Problem z automatycznym zaokrąglaniem dziesiętnym
Pytanie jest stosunkowo proste. Muszę obliczyć 3 kolumny, w których średnie wyniki są ogromnymi miejscami po przecinku, i na początku mam problem z SQL Server, który zasadniczo zaokrągla liczby dziesiętne, niezależnie od rzutowania / konwersji. Na przykład zróbmy prosty podział jako 1234/1233. Kalkulator wygeneruje 1 00081103000811. Ale kiedy robię to …

1
Postgres: liczba (*) a liczba (identyfikator)
W dokumentacji widziałem różnicę między count(*)i count(pk). Korzystałem count(pk)(gdzie pka SERIAL PRIMARY KEY) nie wiedząc o istnieniu count(*). Moje pytanie dotyczy wewnętrznych optymalizacji Postgres. Czy jest wystarczająco mądry, aby stwierdzić, że a SERIAL PRIMARY KEYbędzie istniał w każdym rzędzie i nigdy nie będzie fałszywy i po prostu policzy wiersze, czy …

5
Maksymalne ustawienie pamięci w SQL Server
Korzystam z programu SQL Server 2008 i aplikacji internetowej na jednym dedykowanym serwerze z dostępną tylko 2 GB pamięci. Jak zauważono w innym miejscu, SQL Server regularnie zajmuje do 98% pamięci fizycznej, co wydaje się spowalniać działanie aplikacji internetowej na serwerze. We właściwościach serwera w SSMS, w obszarze Pamięć, maksymalna …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.