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
Zmień istniejącą ścieżkę danych
Chcę zmienić datadirścieżkę w my.inipliku. Istniejąca datadirścieżka toC:/ProgramData/MySQL/MySQL Server 5.1/Data/ Rozmiar mojego C:dysku wynosi 30 GB, a folder danych MySQL zajmuje 25 GB. Więc chcę zmienić datadirsię F:/naveen/data. czy to możliwe? Mój komputer ma system Windows Server 2003 .

2
MySQL: Hierarchiczne zapytanie drzewa
PODDrzewO W RAMACH DRZEWA w MySQL W moim MYSQL Database COMPANYmam Table: Employeeskojarzenie rekurencyjne, pracownik może być szefem innego pracownika. A self relationship of kind (SuperVisor (1)- SuperVisee (∞) ). Zapytanie do utworzenia tabeli: CREATE TABLE IF NOT EXISTS `Employee` ( `SSN` varchar(64) NOT NULL, `Name` varchar(64) DEFAULT NULL, `Designation` …


3
Jak uzyskać powiadomienia do strumienia wyjściowego?
Mam funkcje debugowania w funkcjach. Te przesłania są podnoszone jak RAISE NOTICE 'Value of id : %', id; Ustawiam mój plik dziennika za pomocą \o messages.txt Następnie robię to, co muszę zrobić \i process.sql A gdy wykonanie jest rozwiązana \o. Problem polega na tym, że nie mam wiadomości podniesionych przez …
20 postgresql 

4
Czy istnieje narzędzie do sprawdzenia, czy moja baza danych jest znormalizowana do trzeciej normalnej postaci?
Niedawno dowiedziałem się o normalizacji i rozumiem, jak ważne jest wdrożenie nowego schematu. Jak mogę sprawdzić, czy moja baza danych jest zgodna z 2NF lub 3NF? Ręczna recenzja jest pewną opcją, ale szukam tutaj zautomatyzowanego narzędzia. Nie szukam narzędzia typu „wskaż i kliknij”, a raczej czegoś, co podkreśliłoby możliwe optymalizacje …

2
Dlaczego DELETE pozostawia trwały wpływ na wydajność?
Na końcu znajduje się skrypt testowy do porównywania wydajności między zmienną @table a tabelą #temp. Myślę, że skonfigurowałem to poprawnie - czasy działania są pobierane poza poleceniami DELETE / TRUNCATE. Wyniki, które otrzymuję są następujące (czasy w milisekundach). @Table Variable #Temp (delete) #Temp (truncate) --------------- -------------- ---------------- 5723 5180 5506 …

2
Zapytanie T-SQL przy użyciu zupełnie innego planu w zależności od liczby wierszy, które aktualizuję
Mam instrukcję SQL UPDATE z klauzulą ​​„TOP (X)”, a wiersz, w którym aktualizuję wartości, ma około 4 miliardów wierszy. Kiedy używam „TOP (10)”, otrzymuję jeden plan wykonania, który wykonuje się niemal natychmiast, ale kiedy używam „TOP (50)” lub większego, zapytanie nigdy (przynajmniej nie podczas oczekiwania) kończy się i używa zupełnie …

3
MongoDB: wymagania dotyczące pamięci RAM
Czy wystarczy mieć cały indeks w pamięci / pamięci RAM, czy mongodb próbuje nawet przydzielić tak dużo pamięci RAM, jak to możliwe, aby przechowywać nawet dane do szybkiego odczytu? Chciałbym uruchomić mongodb + inne aplikacje i wygląda na to, że mongodb jest jedyną, która nie pozwala mi zdefiniować zakresu pamięci …
20 mongodb 

2
Jak bardzo kompilacje SQL wpływają na wydajność programu SQL Server?
Profiluję wystąpienie programu SQL Server 2005 i za pomocą SQLServer:SQL Statistics - SQL Compilations/secmetryki PerfMon widzę, że średnia wynosi około 170. Wyciągnąłem SQL Profiler i szukałem zdarzeń SP: Compile lub SQL: Compile. Najwyraźniej nie istnieją. ZnalazłemStored Procedure/SP:Recompile i TSQL/SQL:StmtRecompilewydarzenia. Ilość danych, które widzę w Profiler, sugeruje, że są to niewłaściwe …

2
Co ustawić innodb_buffer_pool i dlaczego ..?
Mam 170 GB InnoDBindeksu i danych. Muszę ponownie dopasować rozmiar innodb_buffer_pool, aby uzyskać lepszą wydajność. Maksymalny rozmiar tabeli InnoDB (indeks + dane) wynosi 28 GB. Więc jaki powinien być optymalny rozmiar innodb_buffer_pool. AKTUALIZACJA zamierzamy migrować naszą lokalną bazę danych do ec2, więc ustawimy pamięć RAM zgodnie z bieżącymi statystykami innodb, …
20 mysql  innodb 



2
Dlaczego IDENTITY_INSERT ON jest dozwolony tylko na jednym stole na raz?
Jest tak, że IDENTITY_INSERT można ustawić na ON tylko w jednej tabeli bazy danych na raz, ale dlaczego? Ponieważ IDENTITYkolumny nie są globalnie unikatowe, nie mogę wymyślić żadnej niebezpiecznej sytuacji, która mogłaby być spowodowana wstawieniem tożsamości do więcej niż jednej tabeli w tym samym czasie (przynajmniej nie bardziej niebezpieczna niż …
20 sql-server 



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.