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
Uzyskaj statystyki wolno działających zapytań
Moja aplikacja bazy danych uruchamia wiele różnych zapytań. Mam ustawiony log_min_duration_statementna 1000. Ale zapytań zalogowany nie zawsze są powolne, większość czasu po prostu potrwać kilka ms. Czy można uzyskać statystyki wszystkich zapytań i jak często trwały dłużej niż 1000 ms?

9
MongoDB nie uruchamia się po zmianie katalogu danych
Zainstalowałem mongodbinstancję używając yum. . Teraz wszystko działa dobrze. Uruchomiłem usługę za pomocą service mongod start. To dobrze działa. Następnie zmieniłem data directoryi log pathw pliku konfiguracyjnym. Zrestartowałem serwer ponownie i uruchomiłem usługę. Ale pojawia się następujący błąd: Restarting mongod (via systemctl): Job for mongod.service failed. See 'systemctl status mongod.service' …

1
Usuń ciąg po pojawieniu się drugiego określonego znaku od lewej
Mam tego typu wartości w kolumnie tabeli 154646@8@486 45465@6464@654 itp. Jak mogę usunąć wszystko po drugim znaku @? Muszę wyświetlić 154646@8 45465@6464 Mogę to zrobić tylko dla wszystkich @, ale nie na sekundę SELECT REPLACE(LEFT('45@Tra@lala', CHARINDEX('@','45@Tra@lala')-1),'_',' ') zwraca 45, ale nie 45 @ Tra Dziękuję Ci :-)
10 sql-server 

1
Kiedy program SQL Server nabywa blokady?
Znaleziona tutaj lista poziomów izolacji w SQL Server stwierdza , że blokady zapisu nabyte w ramach transakcji są zachowywane do końca transakcji. Jednak nie wspomina nic o tym, kiedy te zamki są nabywane. Czy blokady są domyślnie nabywane na początku transakcji, czy tylko wtedy, gdy są potrzebne? Jeśli to ostatnie …

2
Czy pola „poza wierszem” są odczytywane, gdy używany jest indeks klastrowany?
Wiem, że kiedy VARCHAR(MAX)/NVARCHAR(MAX)kolumny są używane, dane są przechowywane out of the row- wiersz danych będzie miał wskaźnik do innej lokalizacji, w której przechowywana jest „duża wartość”. Mam następujące pytania: Czy każde pole jest przechowywane, out of the rowczy tylko maxte? Jeśli używasz clustered indextabeli do odczytu całego rekordu, czy …

1
Baza danych z wieloma plikami .mdf
Szukałem online, ale nie znalazłem tego, czego szukam. Problem / zapytanie dotyczy mojej wiedzy, że baza danych SQL Server powinna mieć jeden plik .mdf, a może niektóre pliki .ndf i jeden plik .log. Widziałem wiele baz danych z jednym plikiem mdf i wieloma plikami ndf. Ale ostatnio natknąłem się na …

2
Jak ustalić koszt / korzyść z dodania indeksu?
Według Craiga Ringera : Chociaż zwykle dobrym pomysłem jest utworzenie indeksu w kolumnach kluczy obcych po stronie odniesienia (lub w tym), nie jest to wymagane. Każdy indeks dodać spowalnia operacje DML lekko w dół, więc płacisz koszt wykonania na każdym INSERT, UPDATElub DELETE. Jeśli indeks jest rzadko używany, nie warto …

1
TSQL Dlaczego Top jest szybszy ze zmienną?
Dzień dobry wszystkim, Pracowałem nad jakimś umiarkowanie złożonym sql, aby „uzyskać” niektóre dane z bazy danych produktów stron trzecich, aby wyświetlić je we własnych aplikacjach wewnętrznych. Dodałem w zaznaczeniu, aby uzyskać najwyższy rekord z tabeli w podzapytaniu (jeśli to ma sens) kwerenda zajęła prawie 3 minuty, aby użyć końcowego zestawu …
10 sql-server  t-sql 

1
Jak przyznać uprawnienie do łączenia się z SSIS?
Próbując uruchomić pakiety SSIS przy użyciu narzędzia dtexec.exe, otrzymałem następujący komunikat o błędzie: Could not load package "D:\Filename.dtsx" because of error 0xC00160AE. Description: Connecting to the Integration Services service on the computer "" failed with the following error: "Access is denied." By default, only administrators have access to the Integration …

3
odbudować na indeks klastrowany, dlaczego rozmiar danych się kurczy?
Kiedy przeprowadziliśmy przebudowę indeksu klastrowego w tabeli zawierającej około 15 GB danych, a rozmiar danych zmniejszył się do 5 GB, jak to możliwe? Jakie „dane” są usuwane? Rozmiar danych mam na myśli kolumnę „data” DBCC sp_spaceused Przed przebudową na indeks klastrowany: name rows reserved data index_size unused LEDGERJOURNALTRANS 43583730 39169656 …

2
Usuwanie wtórnych plików danych. DBCC SHRINKFILE: Nie można przenieść strony, ponieważ jest to strona tabeli roboczej
Mam za dużo dodatkowych plików danych (.ndf) tempdb. Aby usunąć nadmiar plików, muszę opróżnić plik (zawartość zostanie przeniesiona do innych plików): DBCC SHRINKFILE('tempdbfile8', EMPTYFILE); a następnie usuń plik: ALTER DATABASE tempdb REMOVE FILE tempdbfile8; Ale EMPTYFILEpolecenie zwraca błąd: DBCC SHRINKFILE: Page 8:41920 could not be moved because it is a …

1
Wyłączone klawisze MySqlDump nie mają wpływu na import
Kontynuuję moje poprzednie pytanie dotyczące prędkości importu w Inno-Tables (niespodzianka!). Scenariusz Próbuję zaimportować duży * zrzut bazy danych na mój lokalny komputer programistyczny w rozsądnym czasie. Mamy wiele KEYzałączonych tabel, które okazały się wąskim gardłem, ale nadal są ważne dla naszego systemu na żywo. Moje podejście po zadaniu powyższego pytania …

2
Wolne wyszukiwanie pełnotekstowe z powodu bardzo niedokładnych oszacowań wierszy
Wydaje się, że wykonywanie pełnotekstowych zapytań w tej bazie danych (przechowywanie biletów RT ( Request Tracker )) trwa bardzo długo. Tabela załączników (zawierająca dane pełnotekstowe) ma około 15 GB. Schemat bazy danych jest następujący, ma około 2 milionów wierszy: rt4 = # \ d + załączniki Tabela „public.attachments” Kolumna | …



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.