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

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

1
SQL Server 2012: Security_error_ring_buffer_recorded: ImpersonateSecurityContext
кілька серверів, якими я керую, записують багато подій у сесії system_health XE. ім'я : security_error_ring_buffer_recorded API_NAME : ImpersonateSecurityContext call_api_name : NLShimImpersonate код помилки : 5023 Код помилки 5023 повинен бути ( Коди помилок системи ): ERROR_INVALID_STATE 5023 (0x139F) The group or resource is not in the correct state to perform …

1
Видаляючи великі обсяги (4 мільйони рядків) даних mysql ефективно, дуже регулярно
У нас є таблиця mysql, яка в будь-який момент налічує близько 12 мільйонів рядків. Нам потрібно видалити старі дані, щоб розмір таблиці був дещо керованим. Зараз ми виконуємо цей запит щодня, опівночі, використовуючи завдання cron: DELETE FROM table WHERE endTime < '1393632001' В останній раз, коли запит був проведений, він …
10 php  mysql 

6
Oracle 12c створити користувача
У мене є певна проблема зі створенням користувача в системі баз даних Enterprise Oracle. Не можна створити користувача, використовуючи такі команди create user name identified by password; через виняток: ORA-65096: недійсний загальний користувач або ім’я ролі Тому я знайшов рішення в Google: alter session set container=PDBORCL; а після цього - …

2
Як правильно контролювати кількість підключень до бази даних PostgreSQL?
Я спробував використовувати сценарій Nagios для моніторингу кількості підключень до бази даних Postgres, і я дійшов до цієї проблеми: вони зараховуються як поточні відкриті з'єднання і вимірюються кожні 5 хвилин. SELECT sum(numbackends) FROM pg_stat_database; Але все ж, здається, це не вистачає величезної кількості короткочасних зв’язків, тому статистика далеко не реальна. …

1
Невідома таблиця _TransactionIndex в базі даних SQL Azure
Щойно помітив сьогодні, що в моїй базі даних SQL Azure є випадкова таблиця, яка має ім'я "_TransactionIndex_ {guide}" Він має 1 стовпчик, Id, який містить 8 GUID. Не вдалося знайти жодної інформації про цю таблицю - що це? Чи означає це, що у мене є проблема з транзакціями в межах …

2
Я скинув базу даних MySQL `performance_schema`, як я можу її створити?
Виправляючи проблему з ibdata / log, я випадково скинув свою performance_schemaбазу даних, я хотів би створити нову. mysql> SHOW VARIABLES LIKE 'perf%'; +---------------------------------------------------+---------+ | Variable_name | Value | +---------------------------------------------------+---------+ | performance_schema | ON | | performance_schema_events_waits_history_long_size | 10000 | | performance_schema_events_waits_history_size | 10 | | performance_schema_max_cond_classes | 80 | | …
10 mysql 

1
PostgreSQL ПОДГОТОВИТИ запит з параметрами IN ()
Я намагаюся підготувати запит від PHP, наприклад: pg_prepare($con, "prep", "select * from test where tid in ($1)"); а потім виконати: $strpar = "3,4,6,8,10"; pg_execute($con, "prep", array($strpars)); Проблема полягає в тому, що я не можу передавати ряд значень, побудованих, оскільки підготовка очікує фіксовану кількість параметрів. Чи є спосіб зробити параметри динамічними?

2
Дизайн сховища даних для звітування з даними для багатьох часових поясів
Ми намагаємось оптимізувати дизайн сховища даних, який підтримуватиме звітність проти даних для багатьох часових поясів. Наприклад, у нас може бути звіт про вартість активності за місяць (мільйони рядків), яка повинна відображати активність, згруповану за годиною дня. І звичайно, що година дня повинна бути "місцевою" годиною для даного часового поясу. У …

1
Продуктивність MongoDB проти PostgreSQL з 5,5 мільйонами рядків / документів
Чи може хтось допомогти мені порівняти ці запити та пояснити, чому запит PostgreSQL виконується трохи менше 2000 мс, а агрегатний запит MongoDB займає майже 9000 мс, а іноді і до 130 Кб? PostgreSQL 9.3.2 on x86_64-apple-darwin, compiled by i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.9.00), …

1
Погане виконання запитів
У нас є велика (10 000+ рядків) процедура, яка зазвичай працює за 0,5-6,0 секунди, залежно від того, скільки даних вона має працювати. За останній місяць або близько того він почав займати 30+ секунд після того, як ми зробимо оновлення статистики з FULLSCAN. Коли вона сповільнюється, sp_recompile "виправляє" проблему, доки нічна …

3
Як знайти всі таблиці в БД, які не мають явного первинного ключа?
Пошуковий пошук у Google набрав мільйони звернень про те, як знайти таблиці без кластеризованого індексу, PK, як правило, є кластерним індексом таблиці. Однак таблиця може легко мати природний ключ як кластерний індекс, так і некластеризований сурогатний індекс, як стовпець ідентичності. Як знайти всі таблиці в БД без визначеного первинного ключа? …

2
Як скриптувати всі дозволи на схемі
Студія управління SQL дозволяє створювати скрипти для всіх db-об'єктів, однак я поки що не міг знайти спосіб правильно скриптувати схему або користувача. Права користувача на схемі не включаються до створеного сценарію. Я щось зробив не так або MSFT її трохи неохайний?


3
Як зробити незначне оновлення PostgreSQL для Windows, наприклад, 9.3.0 до 9.3.1?
Який рекомендований спосіб здійснити незначне оновлення з PostgreSQL, наприклад, 9.3.0 до 9.3.1 за допомогою встановленого Windows DB встановника Windows Потрібно спочатку видалити або просто встановити інсталяцію? Поточна установка виконувалася за допомогою postgresql-9.3.0-1-windows-x64.exe. Тепер я хочу оновити, використовуючи postgresql-9.3.1-1-windows-x64.exe.

1
Отримання декількох запитів із "покажіть рівень ізоляції транзакцій" у pg_activity
Я використовую PostgreSQL-сервер для мого виробничого використання. Коли я запускаю запит, як select * from pg_stat_activity на моєму сервері я отримую 98% запитів на кшталт SHOW TRANSACTION ISOLATION LEVEL і мій сервер приймає лише 100 підключень, тому я не в змозі продовжувати роботу. Чому це відбувається? Як я можу заблокувати …

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