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
Qcache_free_memory nie jest jeszcze pełna Dostaję dużo Qcache_lowmem_prunes
Właśnie zacząłem bawić się pamięcią podręczną zapytań dla naszego CMS. Może ktoś mi powiedzieć (albo przynajmniej dać dobre przypuszczenie) dlaczego mam dużo z Qcache_lowmem_prunesgdy więcej niż połowa Qcache_free_memoryjest za darmo? query_cache_size=512M query_cache_limit=1M Tak to wygląda po około 12 godzinach show status like '%qcach%'; +-------------------------+-----------+ | Variable_name | Value | +-------------------------+-----------+ …

1
Kontekst DB_ID z dalszego stosu wywołań
Czy w SQL Server możliwe jest uzyskanie DB_IDkontekstu z poziomu stosu wywołań? Moim celem jest stworzenie w podręcznej bazie danych piaskownicy deweloperskiej kilku przydatnych (i wprawdzie zhackowanych) funkcji narzędziowych, które ułatwiają uzyskanie zwięzłych nazw obiektów o ich krótkich lub pofragmentowanych nazwach, a dodatkowo usuwają obiekty o tej samej krótkiej nazwie …
11 sql-server 

2
Dynamiczna zmiana na innodb_flush_log_at_trx_commit
Jest to związane z tym pytaniem . Pomaga uzyskać lepszą wydajność dla tabel InnoDB. Według instrukcji MySQL , innodb_flush_log_at_trx_committo zmienna globalna dynamiczny. Dlatego mogę to zmienić za pomocą polecenia SET GLOBAL i wydaje się, że działa. mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 rows affected mysql> SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit'; …




1
Szacowany w porównaniu do faktycznego planu zapytań z wywołaniami funkcji
Mam to zapytanie na serwerze SQL, zapytanie replikacji scalającej: SELECT DISTINCT b.tablenick, b.rowguid, c.generation, sys.fn_MSgeneration_downloadonly ( c.generation, c.tablenick ) FROM #belong b LEFT OUTER JOIN dbo.MSmerge_contents c ON c.tablenick = b.tablenick AND c.rowguid = b.rowguid; Szacowany plan zapytań zawiera informacje o 3 zapytaniach: Powyższe zapytanie Wywołanie funkcji do fn_MSgeneration_downloadonly Wywołanie …


1
Dlaczego NIE dostaję błędu tabeli mutacji w wyzwalaczu?
Wiadomo (lub przynajmniej wiadomo), że nie można używać instrukcji DML w tabeli mutacji wewnątrz wyzwalacza. Fragment dokumentacji Oracle : Tabela mutacji to tabela, która jest modyfikowana za pomocą instrukcji UPDATE, DELETE lub INSERT, lub tabela, która może być aktualizowana przez skutki ograniczenia DELETE CASCADE. Sesja, która wydała instrukcję wyzwalającą, nie …


1
Czy replikacja migawki programu SQL Server całkowicie kopiuje dane za każdym razem, czy też powoduje deltę?
Patrzę na replikację migawki między dwoma serwerami. Oto co mam: Baza danych 500 GB ~ 500 MB nocnych ładunków BCP ~ 50 MB codziennych transakcji Pytałem innych DBA w firmie o typ replikacji, którego należy użyć. Powiedziano mi, żebym używał replikacji migawki. Jednak z tego, co rozumiem i czytałem, każdej …

2
Grupa dostępności programu SQL Server 2012 to „AlwaysON”?
W tradycyjnym klastrze SQL Server, gdy następuje przełączenie awaryjne, wszyscy klienci, którzy są połączeni z wystąpieniem awarii SQL Server, tracą połączenia i każdy klient musi ponownie ustanowić nowe połączenie z instancją klastra pracy awaryjnej. Czy grupa AlwaysON Availability łagodzi ten problem? Czy przełączanie awaryjne w przypadku grupy dostępności AlwaysON programu …

4
MySQL InnoDB blokuje klucz podstawowy podczas usuwania nawet w CZYTANIU ZOBOWIĄZANYM
Przedmowa Nasza aplikacja uruchamia kilka wątków, które wykonują DELETEzapytania równolegle. Zapytania wpływają na izolowane dane, tzn. Nie powinno być możliwości, aby współbieżne DELETEwystąpiły w tych samych wierszach z oddzielnych wątków. Jednak w dokumentacji MySQL używa tak zwanej blokady następnego klucza dla DELETEinstrukcji, która blokuje zarówno pasujący klucz, jak i pewną …

2
Wpływ zmiany poziomu zgodności DB dla opublikowanej replikowanej bazy danych z 90 na 100
Mam serwer SQL Server 2008 R2 z wieloma opublikowanymi bazami danych, które obecnie działają na poziomie zgodności 90 (2005). Bazy danych subskrypcji to także SQL Server 2008 R2, jednak docelowe bazy danych są ustawione na poziom zgodności 100 i replikacja działa poprawnie. Jeśli zmienię poziom zgodności dla opublikowanych baz danych, …

1
Nieproduktywny IOCP Listener
Czy ktoś wie, co oznacza „Nieproduktywny IOCP Listener”? Jeden z naszych serwerów SQL miał zrzut zrzutu błędów: ===================================================================== BugCheck Dump ===================================================================== This file is generated by Microsoft SQL Server version 9.00.5292.00 upon detection of fatal unexpected error. Please return this file, the query or program that produced the bugcheck, the …

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.