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

3
PostgreSQL: Czy mogę wykonać pg_start_backup () na działającej bazie danych działającej pod obciążeniem?
Nasza ustanowiona replikacja uległa awarii („żądany segment WAL został już usunięty” podczas przestoju) Nie możemy ponownie łatwo zatrzymać elementu nadrzędnego. Czy możemy zrobić pg_start_backup(), rsync ${PGDATA}/ mistrz do niewolnika, pg_stop_backup() ... podczas gdy główny postgresql jest nadal w pełni załadowany? (Lub pg_start_backup()doprowadzi do zamki stołowe, Bloki we / wy, niespójności, …

2
Znajdź klucze obce powiązane z danym kluczem podstawowym
Chcę sposób, aby ustalić, które kolumny w danej bazie danych są połączone za pomocą relacji PK / FK. Mogę zwrócić informacje PK / FK dla danej tabeli za pośrednictwem SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc WHERE tc.CONSTRAINT_CATALOG = 'MyDatabase' AND tc.TABLE_NAME …

11
Jak przeszukać całą bazę danych MySQL pod kątem określonego ciągu
czy możliwe jest przeszukiwanie całych tabel bazy danych (wiersza i kolumny) w celu znalezienia określonego ciągu. Mam bazę danych o nazwie A z około 35 tabelami, muszę wyszukać ciąg o nazwie „hello” i nie wiem, w której tabeli zapisano ten ciąg. Czy to możliwe? Korzystanie z MySQL Jestem administratorem Linuksa …
19 mysql 


5
Nie można znaleźć agenta serwera w SSMS
Postępuję zgodnie z przewodnikiem - http://www.sqlchicken.com/2009/07/how-to-create-a-server-side-trace-with-sql-profiler/, który działa, dopóki nie dotrę do kroku 8 Teraz zaplanuj swój nowo utworzony skrypt. W SSMS połącz się z serwerem, na którym chcesz śledzić. Przejdź do agenta SQL Server i rozwiń go, aby zobaczyć folder Jobs. Kliknij folder zadań prawym przyciskiem myszy i wybierz …



5
Utwórz przewodnik planu do pamięci podręcznej (Lazy Spool) wyniku CTE
Zwykle tworzę przewodniki po planach, najpierw konstruując zapytanie, które korzysta z właściwego planu, i kopiując je do podobnego zapytania, które tego nie robi. Jest to jednak czasami trudne, szczególnie jeśli zapytanie nie jest dokładnie takie samo. Jaki jest właściwy sposób tworzenia prowadnic planu od zera? SQLKiwi wspomniał o opracowywaniu planów …
19 sql-server  t-sql  cte 

3
Dlaczego InnoDB nie przechowuje liczby wierszy?
Wszyscy wiedzą, że w tabelach, które używają InnoDB jako silnika, zapytania takie SELECT COUNT(*) FROM mytablesą bardzo niedokładne i bardzo wolne, szczególnie gdy tabela staje się większa i ciągłe wstawianie / usuwanie wierszy podczas wykonywania tego zapytania. Tak jak to rozumiem, InnoDB nie przechowuje liczby wierszy w zmiennej wewnętrznej, co …
19 mysql  innodb  count 

3
Czy wskazana jest opcja innodb_file_per_table?
Mamy aplikację, w której tylko jedna tabela będzie rosła w milion linii, a reszta będzie nieco mniejsza niż milion. Więc jaka rada powinna pójść z innodb_file_per_table lub pozostawić jako jeden .ibd? Czytałem niektóre artykuły, które mówią, że nie idź z tym, ponieważ potrzebujesz więcej dostępu do dysku, gdy połączenia są …
19 mysql  innodb 

5
Egzekwowanie integralności bazy danych
Czy miałoby to kiedykolwiek sens, aby aplikacja wymuszała integralność bazy danych zamiast posiadania kluczy obcych, ograniczeń sprawdzania itp.? Jakiego wzrostu wydajności można oczekiwać od niewymuszania integralności bazy danych za pomocą wewnętrznych narzędzi bazy danych?


4
Baza danych SQL Server na dysku SSD - korzyść dla osobnego pliku dla każdej tabeli?
Tworzę bazę danych, w której będzie około 30 tabel, z których każda zawiera dziesiątki milionów wierszy, a każda tabela zawiera jedną ważną kolumnę i kolumnę klucza głównego / obcego, aby zmaksymalizować wydajność zapytań w obliczu dużego aktualizacje i wstawienia oraz intensywne wykorzystanie indeksów klastrowych. Dwie tabele będą zawierać dane tekstowe …

5
SQL: Co spowalnia INSERT, jeśli nie CPU lub IO?
Mamy bazę danych dla produktu, który wymaga dużego zapisu. Właśnie kupiliśmy nowy serwer z dyskiem SSD, aby pomóc. Ku naszemu zdziwieniu wstawki nie były szybsze niż na naszej starej maszynie z dużo wolniejszym przechowywaniem. Podczas testów porównawczych zauważyliśmy, że wskaźnik operacji we / wy wykazywany przez proces SQL Server był …

9
Kontrola wersji dla obiektów bazy danych
Baza danych, nad którą pracują nasi programiści, jest zbyt duża (zawiera wiele obiektów bazy danych). Musimy kontrolować zmiany obiektów db (zarządzanie zmianami). Nasza firma nie może mieć osoby, która byłaby odpowiedzialna tylko za zmiany db. Potrzebujemy więc bezpiecznego źródła dla obiektów bazy danych, czegoś w rodzaju kontroli wersji standardowego kodu, …

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.