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
Interpretacja programu SQL Showplan XML
Właśnie wdrożyłem funkcję na mojej stronie http://sqlfiddle.com, która pozwala użytkownikom przeglądać surowe plany wykonania swoich zapytań. W przypadku PostgreSQL, MySQL i (do pewnego stopnia) Oracle spojrzenie na wyjściowy plan wykonania wydaje się zrozumiałe. Jednak jeśli spojrzysz na dane wyjściowe planu wykonania dla SQL Server (wygenerowane przy pomocy SET SHOWPLAN_XML ON), …

4
Pobieranie zrzutu MySQL z innej maszyny
Mam bazę danych MySQL na komputerze A i chcę uzyskać dostęp do mysqldump z komputera B. Oba komputery działają w systemie Linux, a ja mam również dane uwierzytelniające obu, ale nie mam dostępu do mysqldump. Co mogę spróbować?
15 mysql  mysqldump  linux 

3
nie można usunąć „GRANT USAGE”
Testowałem kilka rzeczy i dodałem: grant usage on statistics.* to cptnotsoawesome@localhost identified by 'password'; więc teraz, kiedy to zrobię show grants for cptnotsoawesome@localhost; Widzę, że jednym z nich jest: Grants for cptnotsoawesome@localhost ---------------------------------- GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring' Teraz chcę go usunąć, ponieważ uważam, że …

6
Nagle powolny plan wykonania dla przechowywanego proc
Próbuję zrozumieć problem, który mamy z SQL Server 2000. Jesteśmy witryną o umiarkowanie transakcyjnym charakterze i mamy zapisany proces, sp_GetCurrentTransactionsktóry akceptuje ID klienta i dwie daty. Teraz, w zależności od dat i klienta, to zapytanie może zwrócić wszystko od zera do 1000 wierszy. Problem: doświadczyliśmy tego, że nagle dostaniemy szereg …

1
Co oznacza stan IDLE w wierszu pg_stat_activity?
Czy ktoś może rozwiązać moje wątpliwości co pg_stat_activitydo postgresu 9.5? Czy ktoś może dać mi znać, co state IDLEoznacza w wierszu pg_stat_activity? Czy to tak, że sprawdza wszystkie otwarte połączenia z postgres, a jeśli połączenie nie wykonuje żadnego zapytania, IDLEoznacza to ostatnie zapytanie wykonane przez połączenie? W danych wyjściowych select …
15 postgresql 



1
Punkty kontrolne występują zbyt często podczas pg_restore
W PostgreSQL 9.2.2 (Windows 32 bity) mam pg_restorepolecenie, które systematycznie powoduje ostrzeżenia dziennika o częstotliwości punktu kontrolnego, na przykład: LOG: checkpoints are occurring too frequently (17 seconds apart) HINT: Consider increasing the configuration parameter "checkpoint_segments". Baza danych ma rozmiar około 3,3 Gb z 112 tabelami / 160 widokami i przywraca …

3
Zapytanie o zakres dat z ostatnich 24 godzin w skorupie Mongo
Ja ustawienie cron zadanie zbierać wynikami MongoDB profiler bazy danych. Chciałbym zebrać wyniki w ciągu 24 godzin. Planuję uruchomić komendę mongo z javascript . Pytanie brzmi: w powłoce Mongo , jak napisać zapytanie, aby znaleźć zakres dat sprzed 24 godzin? Jak na przykład: db.system.profile.find({ "timestamp" : { $lte : <current …
15 mongodb  cron 

2
Jak ponownie zainicjować pliki / var / lib / mysql?
Z powodu nieszczęścia usunąłem cały katalog / var / lib / mysql. Ponieważ baza danych nie zawierała niczego ważnego, nie chcę przechodzić przez proces przywracania jej ze starej kopii zapasowej, ale zamiast tego utworzyć strukturę katalogów od zera. Jak to zrobić bez ponownej instalacji MySQL?
15 mysql  linux  debian 

2
Jak wykonać kopię zapasową dużej bazy danych MongoDB
Jaki jest zalecany sposób tworzenia kopii zapasowych dużych zestawów danych w MongoDB? Powiedzmy, że mamy rozmiar danych rzędu 10 TB - jak byś to zrobił? Rozważamy ukryty, prawdopodobnie opóźniony węzeł zestawu replik. Opóźnienie uchroniłoby nas przed przypadkowymi upuszczeniami całej bazy danych. Czy to realne rozwiązanie i jakie inne opcje poleciłbyś …

2
Szybkie zapytania o odległość uderzenia w postgresie
Mam dużą bazę danych (16M wierszy) zawierającą percepcyjne skróty obrazów. Chciałbym móc wyszukiwać rzędy, zbijając odległość w rozsądnym czasie. Obecnie, o ile dobrze rozumiem ten problem, myślę, że najlepszą opcją jest niestandardowa implementacja SP-GiST, która implementuje drzewo BK , ale wydaje się, że to dużo pracy, i wciąż jestem rozmyślany …

1
ustawienie log_min_duration_statement jest ignorowane
Używam Postgresql 9.1Ubuntu. Dokładna wersja Postgresql jest taka, 9.1+129ubuntu1jak pokazuje mój menedżer pakietów. Mam 2 bazy danych, które są aktywnie używane i są używane ze zdalnego serwera. Chcę rejestrować zapytania o długim czasie wykonywania. Ustawiłem więc następujące parametry w /etc/postgresql/9.1/main/postgresql.confpliku log_min_duration_statement = 10000 log_statement = 'mod' więc Postgresql będzie rejestrował …

3
Wybierz, która data jest maksymalna lub ostatnia
Oto dwie tabele. SCHOOL_STAFF SCHOOL_CODE + STAFF_TYPE_NAME + LAST_UPDATE_DATE_TIME + PERSON_ID ================================================================= ABE Principal 24-JAN-13 111222 ABE Principal 09-FEB-12 222111 OSOBY PERSON_ID + NAME ================= 111222 ABC 222111 XYZ Oto moje zapytanie Oracle. SELECT MAX(LAST_UPDATE_DATE_TIME) AS LAST_UPDATE, SCHOOL_CODE, PERSON_ID FROM SCHOOL_STAFF WHERE STAFF_TYPE_NAME='Principal' GROUP BY SCHOOL_CODE, PERSON_ID ORDER BY SCHOOL_CODE; …


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.