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
Jak profilować przechowywane procedury
Korzystam z programu SQL Server 2012 i zastanawiałem się, jak profilować procedury przechowywane Na przykład, czy profiler może przechwycić każdą instrukcję SQL w procedurze przechowywanej, co to jest i ile czasu zajmuje uruchomienie itp.? Próbuję zdiagnozować procedury składowane replikacji scalania i musi to zostać przechwycone jako część pełnego uruchomienia agenta …

2
Jak napisać zapytanie, które znajdzie wszystkie odwołania cykliczne, gdy tabela odwołuje się do siebie?
Mam następujący schemat (nazwy zmienione), których nie mogę zmienić: CREATE TABLE MyTable ( Id INT NOT NULL PRIMARY KEY, ParentId INT NOT NULL ); ALTER TABLE MyTable ADD FOREIGN KEY (ParentId) REFERENCES MyTable(Id); Oznacza to, że każdy rekord jest dzieckiem innego rekordu. Jeśli rekord ParentIdjest równy Id, rekord jest uważany …

2
`BŁĄD 1114 (HY000) tabela… jest pełna” z ustawionym na autodekresie innodb_file_per_table
Mam bazę danych MySQL, która zawiera dużą ilość danych (100-200 GB - kilka pomiarów naukowych). Zdecydowana większość danych jest przechowywana w jednej tabeli Sample. Teraz tworzę replikę podrzędną bazy danych i chciałem wykorzystać zalety innodb_file_per_tabletego procesu. Więc ustawiłem innodb_file_per_tablew mojej konfiguracji slave i zaimportowałem zrzut bazy danych. Ku mojemu zaskoczeniu …


2
Jak znaleźć instrukcje SQL, które spowodowały wzrost tempdb?
Tempdb serwera (SQL Server 2008) wzrasta do 500 GB + kilka razy w miesiącu. Czy można dowiedzieć się, które instrukcje SQL spowodowały ten problem? Problem zwykle nie jest spowodowany złożonymi połączeniami create table #temp...; insert into #temp...lub select ... into #temp...tylko nimi. Początkowe Wielkość niektórych plików tempdb jest również automatycznie …



2
Jak się dowiedzieć, kiedy / czy mam zbyt wiele indeksów?
Od czasu do czasu uruchamiając program Microsoft SQL Server Profiler, sugeruje mi kilka nowych indeksów i statystyk do stworzenia („... 97% szacowana poprawa ...”). Z mojego zrozumienia każdą dodaną indeks może dokonać SQL SELECTkwerendy szybciej, ale również UPDATElub INSERTzapytania wolniejsze od indeksy muszą być skorygowane. Zastanawiam się, kiedy mam „zbyt …

2
Obsługa rosnącej liczby najemców w architekturze baz danych wielu dzierżawców
Obsługa niewielkiej liczby klientów (dzierżawców) na wspólnym serwerze z osobnymi bazami danych dla każdego wystąpienia aplikacji każdego dzierżawcy jest stosunkowo prosta i zwykle jest to właściwy sposób. Obecnie patrzę na architekturę aplikacji, w której każdy dzierżawca ma własną instancję bazy danych. Problem polega jednak na tym, że ta aplikacja będzie …

2
Jak odwzorować relację IS-A w bazie danych?
Rozważ następujące: entity User { autoincrement uid; string(20) name; int privilegeLevel; } entity DirectLoginUser { inherits User; string(20) username; string(16) passwordHash; } entity OpenIdUser { inherits User; //Whatever attributes OpenID needs... I don't know; this is hypothetical } Różne rodzaje użytkowników (użytkownicy z bezpośrednim logowaniem i użytkownicy OpenID) wykazują zależność …

7
Jakieś otwarte / wolne ETL? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było ono tematem na temat wymiany stosu administratorów bazy danych. Zamknięte 4 lata temu . Korzystałem z Pentaho Data Integration jeszcze zanim Pentaho go kupił i tak to nazwał. Mam ostatnią …
26 etl 

6
Jak skutecznie sprawdzić ISTNIEJE w wielu kolumnach?
Jest to problem, z którym spotykam się okresowo i nie znalazłem jeszcze dobrego rozwiązania. Zakładając następującą strukturę tabeli CREATE TABLE T ( A INT PRIMARY KEY, B CHAR(1000) NULL, C CHAR(1000) NULL ) a warunkiem jest ustalenie, czy któraś z zerowalnych kolumn Blub Cfaktycznie zawiera jakieś NULLwartości (a jeśli tak, …


1
Indeksy: liczba całkowita vs wydajność łańcucha, jeśli liczba węzłów jest taka sama
Tworzę aplikację w Ruby on Rails z bazą danych PostgreSQL (9.4). W moim przypadku użycia kolumny w tabelach będą bardzo często wyszukiwane, ponieważ cały punkt aplikacji szuka bardzo specyficznych atrybutów w modelu. Obecnie jestem podejmowaniu decyzji, czy użyć integertypu lub po prostu użyć typowy typu string (np character varying(255), który …


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.