Адміністратори баз даних

Питання та відповіді для професіоналів баз даних, які бажають покращити свої навички роботи з базами даних та дізнатися від інших у спільноті

1
Інтерпретація Showplan XML SQL Server
Щойно я розгорнув функцію на своєму веб-сайті http://sqlfiddle.com, яка дозволяє користувачам переглядати непрофільні плани виконання своїх запитів. У випадку з PostgreSQL, MySQL та (певною мірою) Oracle, дивлячись на вихідний план виконання, видається зрозумілим. Однак, якщо ви подивитеся на висновок плану виконання для SQL Server (згенерований за допомогою SET SHOWPLAN_XML ON), …

4
Взяття дамп MySQL з іншої машини
У мене є MySQL db на машині A, і я хочу отримати доступ до mysqldump з машини B. Обидві машини працюють на Linux, і я також маю облікові дані обох, але я не можу отримати доступ до mysqldump. Що я можу спробувати?
15 mysql  mysqldump  linux 

3
не може видалити "ВИКОРИСТАННЯ ВИКОРИСТАННЯ"
Я тестував деякі речі і додав: grant usage on statistics.* to cptnotsoawesome@localhost identified by 'password'; тому зараз, коли я це роблю show grants for cptnotsoawesome@localhost; Я бачу, що один із них: Grants for cptnotsoawesome@localhost ---------------------------------- GRANT USAGE ON *.* TO 'cptnotsoawesome'@'localhost' IDENTIFIED BY PASSWORD 'somePEW-PEWstring' Тепер я хочу його видалити, …

6
Раптом повільний план виконання для збереженої програми
Я намагаюся зрозуміти проблему, яку ми маємо з SQL Server 2000. Ми є веб-сайтом з помірною трансакцією, і у нас є збережена програма, sp_GetCurrentTransactionsяка називається, яка приймає ID клієнта та дві дати. Тепер, залежно від дат та замовника, цей запит може повернути що-небудь від нуля до 1000-ти рядків. Проблема: те, …

1
Що означає стан IDLE у рядку pg_stat_activity?
Чи може хтось вирішити мої нижче сумніви щодо pg_stat_activityпостгресів 9.5? Чи можуть хтось дозволити мені знати, що означає state IDLEпозначення у рядку pg_stat_activity? Це як би він перевіряє всі відкриті підключення до postgres і якщо з'єднання не виконує жодного запиту, то IDLEпозначає останній запит, виконаний з'єднанням? У висновку select * …
15 postgresql 


3
Окремі стовпці місяця та року або дата з днем ​​завжди встановлено на 1?
Я лад бази даних Postgres , де буде багато групування речей по monthі year, але ніколи за date. Я міг би створити цілі monthчи yearстовпці і використовувати їх. Або я міг би мати month_yearстовпчик і завжди встановлювати значення day1. Перший здається трохи простішим і зрозумілішим, якщо хтось переглядає дані, але …

1
Контрольно-пропускні пункти трапляються занадто часто під час pg_restore
Під PostgreSQL 9.2.2 (біт Windows 32) у мене є pg_restoreкоманда, яка систематично призводить до попереджень журналу про частоту контрольної точки, наприклад: LOG: checkpoints are occurring too frequently (17 seconds apart) HINT: Consider increasing the configuration parameter "checkpoint_segments". База даних має розмір приблизно 3,3 Гб із 112 таблицями / 160 переглядами …

3
Запит діапазону дат за останні 24 години в оболонці Mongo
Я встановлюю завдання для збору cron для збору результатів від профайлера баз даних MongoDB. Я б хотів збирати результати протягом 24 годин. Я планую запустити команду mongo з javascript . Питання в оболонці Монго , як я можу написати запит, щоб знайти діапазон дат із 24 годин тому? Як от: …
15 mongodb  cron 

2
Як відновити файли / var / lib / mysql?
Через помилку я видалив весь / var / lib / mysql каталог. Оскільки база даних не містить нічого важливого, я не хочу переживати клопоту відновити її зі старої резервної копії, а натомість створити структуру каталогу з нуля. Як це зробити без перевстановлення MySQL?
15 mysql  linux  debian 

2
Як створити резервну копію великої бази даних MongoDB
Який рекомендований спосіб резервного копіювання великих наборів даних у MongoDB? Скажімо, у нас розмір даних порядку 10 ТБ - як би ви це створили? Ми розглядаємо прихований, можливо затриманий, вузол набору реплік. Затримка захистить нас від випадкових падінь всієї бази даних. Це життєздатне рішення, і які інші варіанти ви рекомендуєте …

2
Швидкі запити на відстань у постгресі
У мене є велика база даних (16М рядків), що містить перцептивні хеші зображень. Я хотів би мати можливість шукати рядки, забиваючи відстань у розумні часові рамки. Наразі, наскільки я правильно розумію проблему, я вважаю, що найкращим варіантом тут була б спеціальна реалізація SP-GiST, яка реалізує BK-дерево , але це, здається, …

1
налаштування log_min_duration_statement ігнорується
Я бігаю Postgresql 9.1на Ubuntu. Точна версія Postgresql, 9.1+129ubuntu1як показує мій менеджер пакунків. У мене є 2 бази даних, які активно використовуються, і вони використовуються з віддаленого сервера. Я хочу реєструвати запити, які мають тривалий час виконання. Тому я встановив у /etc/postgresql/9.1/main/postgresql.confфайлі такі параметри log_min_duration_statement = 10000 log_statement = 'mod' …

3
Виберіть, яка має максимальну або останню дату
Ось дві таблиці. 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 ОСОБИ PERSON_ID + NAME ================= 111222 ABC 222111 XYZ Ось мій запит на оракул. 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 …

4
Отримання SELECT для повернення постійного значення, навіть якщо нульові рядки відповідають
Розглянемо цю заяву вибору: SELECT *, 1 AS query_id FROM players WHERE username='foobar'; Він повертає стовпець query_idзі значенням 1разом з іншими стовпцями гравця. Як би один зробити вище SQL повернення по крайней мере, query_idз 1навіть якщо добірних знахідок немає рядків , які відповідають? До речі, це PostgreSQL 8.4.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.