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

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

1
Як я бачу запит після застосування правил?
Від док. - 37.3.1.1. "Перше правило крок за кроком" CREATE TABLE shoelace_log ( sl_name text, -- shoelace changed sl_avail integer, -- new available value log_who text, -- who did it log_when timestamp -- when ); CREATE RULE log_shoelace AS ON UPDATE TO shoelace_data WHERE NEW.sl_avail <> OLD.sl_avail DO INSERT INTO …

5
Над використанням / правильним використанням схем?
Задавши цей питання на Stackoverflow , я задавався питанням, де то , що я зробив це правильно / найкращої практики. По суті, кожен створений мною об'єкт переходить у схему з назвою схеми, що відображає використання. Наприклад, у мене є схеми Auditі Admin(серед інших). Це, в свою чергу, не залишає жодних …

2
Моніторити активність MySQL на базу даних?
Який найкращий спосіб відстежувати активність у кожній базі даних мого сервера? Я спробував mtop / mytop, який відображає активність в режимі реального часу, але не дуже практичний, щоб побачити всі запити, виконані на ньому. Я активував журнали MySQL, але немає можливості розділити їх на базу даних. Які інструменти ви використовуєте …

3
EXPLAIN висновок говорить про те, що мій індекс не використовується
Я створив свою таблицю з індексом лише на done_status (done_status = INT): Коли я використовую: EXPLAIN SELECT * FROM reminder WHERE done_status=2 Я повертаю це: id таблиця вибору_типу Тип таблиці можливий_кілька клавіша key_len ref рядки Extra 1 ПРОСТЕ нагадування ВСЕ done_status NULL NULL NULL 5 Використання де Але коли я …
9 mysql 

4
SQL 2008 R2 створює користувача / схему, коли користувач Windows створює таблиці
Ми додали користувача для входу в сервер та бази даних, який відображає групу Windows на екземпляр SQL 2008 R2, використовуючи наступний сценарій, імена змінені на анонімність: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english] go USE AppDb go CREATE USER [DOMAIN\AppUsers] FOR LOGIN [DOMAIN\AppUsers] go EXEC sp_addrolemember …

4
Як я можу знати, яка збережена процедура або тригер використовує таблицю на SQL Server 2008 R2?
Це той випадок, що в БД, яку я перевіряю, є архівна таблиця, яка зберігає історію користувачів, і є тригер або процедура зберігання, яка через деякий час видаляє рядки з цієї таблиці, щоб уникнути перевищення розміру так само я не розробляв БД, я просто беруся за обслуговування програми, яка використовує цю …

3
Потрібна допомога щодо усунення несправностей Сценарій тупикової ситуації на Sql Server 2005
Я зіткнувся зі сценарієм тупикової ситуації, коли єдиними учасниками тупикового зв'язку є одна таблиця та єдина збережена процедура, яка видаляється з цієї таблиці. Я зробив цей висновок на основі мого аналізу журналу помилок sql під час декількох цих тупикових ситуацій, використовуючи нижче наведену нижче статтю MSDN як орієнтир для розшифровки …

2
Як я можу відключити клієнтів від MySQL?
Мені потрібен ефективний спосіб відключити всіх клієнтів із заданим іменем користувача від MySQL. Я думав про зміну пароля користувачів, але думаю, що це перевіряється лише тоді, коли з'єднання встановлено. Ідеї?
9 mysql 

2
Як зробити унікальний стовпець зі значенням UUID за замовчуванням
У мене є ключовий стовпчик для внутрішнього використання, який є просто цілим числом, але я хотів би мати другий унікальний стовпець, який є UUID, але я не знаю, як функція, яка викликається значенням за замовчуванням (так що SQL Сервер створює UUID, а не java), чи є якась документація, яку можна …

3
Запитайте найкращі сірники та замовляйте їх
Я намагаюся написати запит у цих рядках: select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; Я хочу спочатку всі результати, коли всі 3 WHEREумови відповідають (3/3), потім всі результати, коли відповідають будь-які 2 умови (2/3), і нарешті результати, …

3
Як урізати журнал транзакцій у базі даних SQL Server 2008?
Як урізати журнал транзакцій у базі даних SQL Server 2008? Які можливі найкращі способи? Я спробував це з блогу наступним чином: 1) Від бази даних налаштувань до простого відновлення, зменшення файлу та ще раз налаштування в повному обсязі відновлення, ви насправді втрачаєте свої цінні дані журналу і не зможете відновити …

5
Запит працює по-різному в SQL 2005 проти SQL 2008R2
У моєму офісі у нас є запит, який досить некрасивий, але працює досить добре у виробництві та в середовищі розробки (20 сек. Та 4с. Відповідно). Однак у нашому тестовому середовищі це займає понад 4 години. SQL2005 (+ останні патчі) працює у виробництві та розробці. SQL2008R2 працює в тестуванні. Я переглянув …

3
Як звільнити пам'ять SQL Server?
У мене на локальному комп’ютері встановлена ​​пісочниця SQL Server. Я встановив, що примірник SQL Server може використовувати 1000 Мбіт. Під час інтенсивної роботи споживання пам’яті зростає до 1000 мб. Коли операція закінчена, SQL Server все ще зберігає пам'ять. Як звільнити це бронювання пам'яті?

1
Медіани, способи, відсотки та OLAP
Я новачок намагаюся обернути голову навколо OLAP, і у мене є кілька питань. Питання 1: Чи може в кубі OLAP зберігати медіани, режими, відсотки? Запитання 2: Чи може написаний користувачем запит MDX повернути підсумок даних на рівні рядків? (наприклад:% транзакцій> 100 доларів США). Чи повинен дизайнер кубів додати це до …
9 ssas  statistics  olap 

3
SQL Server - який рівень ізоляції для не блокуючих операторів вибору?
У мене є тривала операція (називається, скажімо, T1), яка виконує деякі видалення, оновлення та вставки в таблицю в SQL Server 2008 R2. У той же час, інший процес періодично запускає вибрані оператори з цієї таблиці. У налаштуваннях ізоляції за замовчуванням (ЧИТАЙТЕ ЗНАЧЕНО, я думаю?) T1 блокує виконання будь-яких операцій вибору, …

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