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
Jaki jest powód, dla którego host „nazwa_hosta” jest zablokowany w MySQL?
Kiedy używam niepoprawnego hasła do łączenia się z serwerem mysql, a liczba testów się kończy max_connect_errors, i okazuje się, że Aborted_connectspojawia się również jako liczba, którą testuję, ale host nadal nie jest zablokowany. Tak robi Aborted_connectsnad max_connect_errorsówczesnego nazwa_hosta jest zablokowany?
12 mysql 

2
Aktualizacja 700 milionów wierszy do tej samej wartości
Mam hurtownię danych (wyrocznię), w której muszę ustawić kolumnę na tę samą wartość dla wszystkich 700 milionów wierszy. Nie mam dostępu administratora ani dostępu do administratora, więc należy to zrobić za pomocą podstawowego narzędzia SQL i nie tworzy się tabeli tymczasowej. Dalsze komplikowanie spraw polega na tym, że jeśli spróbuję …

1
Dziwne zachowanie z kolumnami obliczeniowymi w serwerze SQL
Czytając książkę do egzaminu 70-433, pomyślałem o czymś, co nie działa, ale wierzę, że tak. Fragment brzmiał mniej więcej tak: Kolumna musi być również oznaczona jako PERSISTED , co oznacza, że ​​SQL Server fizycznie przechowuje wynik wyrażenia kolumny obliczeniowej w wierszu danych, zamiast obliczać go za każdym razem, gdy odwołuje …
12 sql-server 

1
Generowanie dużych ciągów dla danych testowych
Niedawno próbowałem utworzyć kilka dużych ciągów zawierających ogólne dane testowe na pytanie tutaj . Wygląda na to, że kiedyś znałem sposób na pomnożenie łańcucha. Jednak nie pamiętam już składni. Szukam czegoś takiego: SELECT 'A' + ('a' * 1000) + 'ha!' Wymyślić „Aaaaaaaaaaaaaaaha!” (Cóż, znacznie dłużej, oczywiście.) Czy jest to możliwe …
12 sql-server  t-sql 

3
Strojenie wydajności zapytania
Kiedy zakończysz pisanie zapytania / przechowywanego proc / funkcji, jaki jest najbardziej pouczający sposób szybkiego uzyskania niektórych parametrów wydajności? Czy uruchamiasz zapytanie i przeglądasz aktualny plan wykonania? Jeśli tak, to czego szukasz? Oczywiście skany tabeli / indeksu są hitami, ale co jeszcze?


2
Właściwa technika przechowywania danych o zdarzeniach użytkowników
Jestem głównie samoukiem, jeśli chodzi o projekty baz danych. Zadaję to pytanie, ponieważ zdecydowałem się na tę wspólną strukturę, ale zastanawiam się, czy jest to najbardziej wydajna, czy też „standardowa w branży” metoda. Większość baz danych, które projektuję, ma tabelę użytkowników, a następnie aktywność osób jest śledzona w innej tabeli. …

2
Zastosowanie logiki NOT w odniesieniu do indeksów
Zgodnie z książką Microsoftu na temat tworzenia baz danych Egzamin 70-433: Tworzenie baz danych Microsoft SQL Server 2008 : Ani wiodące znaki wieloznaczne, które NIE są logiką, nie pozwalają optymalizatorowi zapytań na użycie indeksów w celu optymalizacji wyszukiwania. Aby uzyskać optymalną wydajność, należy unikać używania słowa kluczowego NOT i wiodących …

3
Jakie są alternatywy dla klauzuli ORDER BY w widoku?
To pytanie musiało być na tej stronie :) ORDER BY jest zabronione w widoku, jak zrozumiałem, ze względu na możliwość wielokrotnego zamówienia przez podczas korzystania z tego widoku. Wiem, że istnieją na przykład sposoby obejścia tego ograniczenia, TOP 99.999999 PERCENTale chciałbym wiedzieć, jaka jest najlepsza praktyka, a nie jak ją …



1
PostgreSQL: Miejsce na dysku nie jest zwolnione po TRUNCATE
Mam TRUNCATEogromną tabelę (~ 120 Gb) o nazwie files: TRUNCATE files; VACUUM FULL files; Rozmiar tabeli wynosi 0, ale nie zwolniono miejsca na dysku. Wszelkie pomysły, jak odzyskać utracone miejsce na dysku? AKTUALIZACJA: Miejsce na dysku zostało zwolnione po ~ 12 godzinach, bez żadnych działań po mojej stronie. Używam serwera …




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.