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

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

2
Код створює інший план, коли виконується ad-hoc vs. у збереженій процедурі
У мене є операція видалення, яка використовує поганий план при запуску всередині збереженої процедури, але вибирає набагато кращий план при запуску ad-hoc. Я відновив усі індекси для таблиць, які використовуються в запиті, і скинув усі кеші. Оптимізатор все ще вибирає неправильний план для збереженої процедури. Мені хотілося б знати, чому …

7
Заплановане завдання резервного копіювання не завжди створює резервну копію всіх баз даних, незважаючи на те, що робота завжди є успішною
У мене є робота в SQL 2008, яка виконує збережену процедуру для резервного копіювання всіх баз даних. Це працює щодня через роботу агента sql сервера. Він закривається з успіхом щодня, але через кілька днів він закінчується з успіхом лише після створення резервної копії декількох баз даних. Кожен раз може бути …

5
Паралелізм Кращі практики
Які найкращі практики щодо встановлення паралелізму взагалі? Я знаю, що SQL Server за замовчуванням 0використовує всі доступні процесори, але в якому випадку ви хочете змінити цю поведінку за замовчуванням? Я пам’ятаю, що десь читав (мені доведеться шукати цю статтю), що для навантажень OLTP слід вимкнути паралелізм (встановити maxdop на 1). …

1
Коли програма використовує занадто багато сеансів?
Я працюю над програмою клієнт-сервер, яка використовує OCI для спілкування з Oracle. Раніше наші програми часто розглядали сеанси як нескінченний ресурс, цілком можливо, на шкоду іншим програмам, які спільно використовують цей сервер Oracle. Я намагаюся переконати своїх колег-розробників у тому, що для нашої програми важливо грати добре з іншими, а …
9 oracle 

2
Це нормальний набір привілеїв MySQL?
Використовуючи phpmyadmin для локальних налаштувань тестового лампа, а також, як правило, заголовок, є 3 користувачі, позначені як користувач = ЩО, пароль = НІ, наприклад: USER | HOST | Password | Global Priv | Grant -----+---------+----------+-------------+------ Any | % | No | USAGE | No Any | Local | No | …

4
Що мені потрібно запитати на співбесіді з MySQL DBA?
Я розробник програмного забезпечення і допомагаю своїй команді найняти MySQL DBA. Основні проблеми, з якими ми стикаємося: Повільніші запити та ефективність через сплячку. Управління базами даних (резервне копіювання, налаштування, виправлення, безпека). Масштабованість за рахунок збільшення даних з нових джерел даних та накопичення старих даних. Ми плануємо розпочати пошук даних та …

4
Oracle повертає помилку ORA-01031: недостатня кількість привілеїв
Oracle повертає помилку "ORA-01031: недостатня кількість привілеїв" Коли я запускаю, sqlplus / as sysdbaале sqlplus sys/oracle123 as sysdbaні, чому? Версія Oracle: Oracle Database 10g Enterprise Edition, випуск 10.2.0.1.0 - 64 біт Версія Linux: SUSE Linux Enterprise Server 11 (x86_64) Я знаю, що Oracle використовує автентифікацію ОС під час запуску sqlplus …
9 linux  oracle 

4
Суперечка DDL на TempDB
У мене є стандарт S64 Server 2005 x64, який протягом останніх кількох місяців відчуває проблеми із суперечкою DDL в TempDB. Сервер буде відчувати суперечки на ресурсі очікування 2: 1: 103 (тип очікування - PAGELATCH_EX). Здається, проблема виникає епізодично, коли сервер знаходиться під гідним навантаженням. Я спостерігав за темпом "Темп-таблиць для …

2
Як я можу допомогти SQL Server розпізнати стовпець індексованого перегляду, який НЕ може бути NULL?
У мене є такий індексований вигляд, визначений у SQL Server 2008 (ви можете завантажити робочу схему з gist для тестування): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE UNIQUE CLUSTERED …

2
SQL Server: як уникнути прав sysadmin, але надати адекватні права
У мене є колега, який хоче отримати доступ до одного екземпляра SQL Server 2008. Я мушу надати йому права на цю інстанцію. Він повинен мати на це право, наприклад Додавання та змінення входів на сервер Додавання та зміна планів підтримки (наприклад, створення резервних копій із баз даних) Графік роботи агента …

2
powerhell, щоб отримати лічильники пам'яті sql сервера та показати значення
Я пишу сценарій powerhell для захоплення таких лічильників сервера SQL: SQL Server: Менеджер пам'яті: Загальна пам'ять сервера (КБ) SQL Server: Менеджер пам'яті: Цільова пам'ять сервера (КБ) Моя машина має 3 екземпляри SQL-серверів, тому я хочу, щоб цей скрипт динамічно захоплював усі лічильники і повідомляв про значення лише для 1 зразка. …


3
MySQL Висока продуктивність для багатьох SELECT / INSERT / UPDATE / DELETE
Я створюю модуль, де кожен користувач часто отримує запис у таблицю протягом 10 - 300 секунд. Коли час закінчується, запис видаляється. Випадок такий: користувачів буде дуже багато, і записи будуть змінюватися дуже часто - як це вплине на продуктивність програми для цієї таблиці, тому що записи змінюватимуться дуже часто, і …

3
Користувачі скаржаться, що система працює повільно, коли виконується mysqldump
База даних MYSQL (ibdata1) має розмір 73 ГБ і налаштована для роботи як виділений сервер бази даних на ОС Windows 2008 O / S для таблиць INNODB. Ми запускаємо резервну копію за допомогою mysqldump mysqldump --skip-opt --quick --single-транзакція --create-options --extended-insert --disable-keys --add-drop-table --complete-insert - set-charset - стиснути --log-error = Proddb0635.err …

3
Пов’язання завдань агента SQL Server
У мене є кілька робочих пакетів для кожного, у якого я налаштував роботу агента сервера sql. Іноді я повинен бігати всіх разом. Який найкращий спосіб запустити їх у певній послідовності? Я трохи здивований, що агент сервера sql не в змозі включити завдання як етапи виконання завдань. Я намагався

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