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
Najlepsze praktyki dotyczące zmian schematu i migracji danych do aktywnej bazy danych bez przestojów?
Jak wprowadzać zmiany schematu w aktywnej bazie danych bez przestojów? Załóżmy na przykład, że mam bazę danych PostgreSQL z tabelą zawierającą różne dane użytkownika, takie jak adresy e-mail itp., Wszystkie powiązane z określonymi użytkownikami. Gdybym chciał przenieść adresy e-mail do nowej dedykowanej tabeli, musiałbym zmienić schemat, a następnie przeprowadzić migrację …

5
Kiedy można zmniejszyć bazę danych?
Wiem, że shrink to diabeł: odwraca kolejność stron i jest odpowiedzialny za raka skóry, fragmentację danych i globalne ocieplenie. Lista jest długa ... Mówiąc to, powiedzmy, że mam bazę danych o pojemności 100 GB i usuwam 50 GB danych - nie z jednej tabeli, ale ogólne czyszczenie starych danych na …




3
Jaka jest ścieżka wyszukiwania dla danej bazy danych i użytkownika?
Widzę bieżący search_pathz: show search_path ; I mogę ustawić search_pathdla bieżącej sesji za pomocą: set search_path = "$user", public, postgis; Ponadto mogę na stałe ustawić search_pathdla danej bazy danych za pomocą: alter database mydb set search_path = "$user", public, postgis ; I mogę na stałe ustawić search_pathdla danej roli (użytkownika) …


5
Zaciemnianie danych w SQL Server
Jaka jest najlepsza praktyka zaciemniania danych w programie SQL Server? Chcemy wykorzystywać zamaskowane dane produkcyjne w naszym systemie UAT. Jeśli chcemy to zrobić szybko i przy większym stopniu zaciemnienia, jakie podejście należy zastosować? Mam na myśli mieszanie się postaci w imię i nazwisko ludzi, ale jak? Czy powinienem sam utworzyć …

3
Jak mogę zobaczyć bieżącą konfigurację poczty bazy danych?
Nasza instancja SQL Server (2008) jest skonfigurowana do wysyłania poczty i wszystko działa poprawnie, ale nie mogę dowiedzieć się, jak wyświetlić istniejącą konfigurację, w szczególności serwer SMTP. Z SSMS mogę jedynie uruchomić kreatora konfiguracji i nie mogę znaleźć niczego online - mnóstwo informacji na temat konfiguracji, ale nic na temat …

2
Kiedy aktualizować statystyki?
Odziedziczyłem plany konserwacji, które wykonują następujące czynności: Wyczyść stare dane Sprawdza integralność DB Wykonuje kopie zapasowe bazy danych i dziennika transakcji Reorganizuje nasze indeksy Aktualizacje statystyk Usuń stare kopie zapasowe i pliki planu konserwacji Z 23-minutowego planu konserwacji aktualizacja statystyk zajmuje aż 13 minut. Podczas tego 13-minutowego okresu dostęp do …

4
Błąd MySQL podczas odczytu pakietów komunikacyjnych
W dziennikach błędów MySQL widzę kilka takich ostrzeżeń: 120611 16:12:30 [Warning] Aborted connection 2619503 to db: 'db_name' user: 'user_name' host: 'webapp_hostname' (Got an error reading communication packets) Nie zauważyłem żadnej utraty danych per se, więc zastanawiam się, co oznacza to ostrzeżenie lub co go powoduje i jak można rozwiązać problem …
42 mysql  mysql-5.5 

5
Czy widok zagnieżdżony to dobry projekt bazy danych?
Czytałem gdzieś dawno temu. Książka stwierdza, że ​​nie powinniśmy pozwalać na widok zagnieżdżony w SQL Server. Nie jestem pewien powodu, dla którego nie możemy tego zrobić, lub pamiętam nieprawidłowe stwierdzenie. Studenci SELECT studentID, first_name, last_name, SchoolID, ... FROM students CREATE VIEW vw_eligible_student AS SELECT * FROM students WHERE enroll_this_year = …


7
Dlaczego powinienem używać Visual Studio 2010 zamiast SSMS do tworzenia baz danych?
Visual Studio 2010 wprowadza projekty baz danych i całą gamę powiązanych funkcji, które rzekomo ułatwiają tworzenie baz danych. Przez wiele lat korzystałem z programu SQL Server Management Studio (SSMS), aby bez problemu opracowywać bazę danych. Dlaczego powinienem zawracać sobie głowę VS2010, gdy SSMS działa dla mnie? Co konkretnie robi to …

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.