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


2
„Kopiowanie do tabeli tmp” bardzo wolno
Oto mój przykład zapytania: SELECT nickname, CASE class_id WHEN 1 THEN 'Druid' WHEN 2 THEN 'Necromancer' WHEN 3 THEN 'Mage' WHEN 4 THEN 'Priest' WHEN 5 THEN 'Warrior' WHEN 6 THEN 'Stalker' WHEN 7 THEN 'Paladin' WHEN 8 THEN 'Psionic' END class_name, ROUND(AVG(level),2) level, ROUND(AVG(tabard_id),2) tabard, CASE rank_id WHEN 1 …


1
Dlaczego liczba wykonań indeksu klastrowanego jest tak wysoka?
Mam dwa podobne zapytania, które generują ten sam plan zapytań, z tym wyjątkiem, że jeden plan zapytań wykonuje skanowanie indeksu klastrowanego 1316 razy, podczas gdy drugi wykonuje go 1 raz. Jedyną różnicą między tymi dwoma zapytaniami są różne kryteria daty. Długotrwałe zapytanie faktycznie zawęża kryteria daty i wycofuje mniej danych. …

2
Optymalizacja: przenoszenie deklaracji zmiennych na szczyt procedury
Pracując nad optymalizacją niektórych procedur przechowywanych, usiadłem z DBA i przeszedłem niektóre procedury przechowywane z wysoką aktywnością blokowania i / lub dużą aktywnością odczytu / zapisu. Jedną rzeczą, o której wspominał DBA było to, że powinienem zadeklarować wszystkie zmienne (zwłaszcza TABLEte) na górze procedury składowanej, aby uniknąć ponownej kompilacji. To …

5
Możliwy atak na mój serwer SQL?
Sprawdzam mój dziennik SQL Server. Widzę kilka takich wpisów: Date: 08-11-2011 11:40:42 Source: Logon Message: Login failed for user 'sa'. Reason: Password did not match for the login provided. [CLIENT: 56.60.156.50] Date: 08-11-2011 11:40:42 Source: Logon Message: Error: 18456. Severity: 14. State: 8. Date: 08-11-2011 11:40:41 Source: Logon Message: Login …

2
Dlaczego „SELECT POWER (10.0, 38.0);” generuje błąd przepełnienia arytmetycznego?
Aktualizuję mój IDENTITYskrypt kontroli przepełnienia do konta DECIMALi NUMERIC IDENTITYkolumn . W ramach kontroli obliczam rozmiar zakresu typu danych dla każdej IDENTITYkolumny; Używam tego do obliczenia, jaki procent tego zakresu został wyczerpany. Dla DECIMALi NUMERIC wielkość tego zakresu jest2 * 10^p - 2 gdzie pjest precyzja. I stworzył kilka tabel …

1
Wpływ na wydajność korzystania z OPENQUERY w widoku
Zobacz to pytanie na temat Stackoverflow: Używam sterownika EasySoft ODBC do połączenia instancji SQL Server 2008 R2 Express z Interbase i mam trudności z uzyskaniem metadanych ze zdalnego serwera. Spoglądając w sieci, wszystkie główne sugestie wspominają użycie OPENQUERY zamiast składni czterech serwerów połączonych. EG Moje obecne (problematyczne) podejście to ... …


3
Powiadomienie o długotrwałym zapytaniu lub zakleszczeniu w SQL Server 2008 R2?
Chciałbym wiedzieć, czy istnieje sposób wysłania powiadomienia o impasie? Jeśli tak, jakie zapytania byłyby wymagane. Rozumiem, że SQL Server zajmuje się impasami, po prostu chciałbym uzyskać informacje na temat związanych z nimi zapytań. Znalazłem następujące, aby określić długo działające zapytania: SELECT creation_time ,last_execution_time ,total_physical_reads ,total_logical_reads ,total_logical_writes , execution_count , total_worker_time …
15 query  deadlock 




1
Nie można usunąć anonimowego użytkownika z mysql.user
Próbuję usunąć anonimowych użytkowników z mojej bazy danych mysql.users. Jednak mam dziwne zachowanie. Kiedy wprowadzę polecenie: DROP User ''@'WOPR'; Otrzymywałem ogólny komunikat o błędzie. Ponownie uruchomiłem komputer i spróbowałem ponownie. Tym razem dostałem odpowiedź Query OK, 0 rows affected. Ale kiedy włożyłem SELECT User, Host, Password FROM mysql.user WHERE User=''; …
15 mysql 


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.