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

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

2
Запит на список сертифікатів шифрування для баз даних
Який сертифікат використовується для шифрування кожної з баз даних про екземпляри. Я можу отримати дані за допомогою наступного, але як написати запити USE master GO -- this provides the list of certificates SELECT * FROM sys.certificates -- this provides the list of databases (encryption_state = 3) is encrypted SELECT * …

2
Який ефект призведе до зменшення розміру стовпчика varchar на файл бази даних?
У нашій базі даних є ряд таблиць, у яких є VARCHAR(MAX)стовпці, де VARCHAR(500)(або щось набагато менше max) буде достатньо. Я, природно, хочу їх очистити та зменшити розміри до більш розумних рівнів. "Як" це зробити, я розумію: моє запитання полягає в тому, що зміна цих стовпців буде робити із сторінками та …

1
Чому оператор агрегату використовується після унікального сканування індексу
У мене є таблиця з унікальним відфільтрованим індексом для ненульових значень. У плані запитів є використання різних. Чи є для цього причина? USE tempdb CREATE TABLE T1( Id INT NOT NULL IDENTITY PRIMARY KEY ,F1 INT , F2 INT ) go CREATE UNIQUE NONCLUSTERED INDEX UK_T1 ON T1 (F1,F2) WHERE …

3
Як отримати використання процесора в базі даних для конкретного випадку?
Я знайшов такі запити щодо виявлення використання процесора за базою даних, але вони показують різні результати: WITH DB_CPU_Stats AS ( SELECT DatabaseID, DB_Name(DatabaseID) AS [DatabaseName], SUM(total_worker_time) AS [CPU_Time_Ms] FROM sys.dm_exec_query_stats AS qs CROSS APPLY ( SELECT CONVERT(int, value) AS [DatabaseID] FROM sys.dm_exec_plan_attributes(qs.plan_handle) WHERE attribute = N'dbid') AS F_DB GROUP BY …

1
Як я можу спроектувати запит на паузу / сон / очікування протягом визначеного часу?
Я тестую програму моніторингу щодо екземпляра SQL Server 2000. Як я можу написати T-SQL-запит, який потребує певного часу, який я вказую? Наприклад, у більшості мов сценаріїв є щось на зразок SLEEPкоманди, яка дозволяє призупинити виконання сценарію протягом визначеного часу. Я шукаю щось подібне, сумісне з SQL Server 2000. Це призначено …


3
Отримайте підрахунок смуг та тип смуги з даних про виграш-збиток
Я створив SQL Fiddle для цього питання, якщо це полегшує справи для когось. У мене є фантастична спортивна база даних про різновиди, і те, що я намагаюся з'ясувати, - як придумати дані "поточної смуги" (наприклад, "W2", якщо команда виграла останні 2 поєдинки, або "L1", якщо вони програли їх останній поєдинок …

4
SQL Server на Mac
Чи можна встановити експрес-версію двигуна SQL Server на OS X? Я вдома використовую MacBook і хотів би використовувати його як платформу для тестування / навчання для SQL Server.

2
Чи слід в SQL Server примушувати LOOP ПРИЄДНАЙТЕСЬ у наступному випадку?
Як правило, я рекомендую не використовувати підказки для приєднання з усіх стандартних причин. Проте останнім часом я знайшов схему, за якою майже завжди знаходжу примусовий цикл приєднання, щоб краще працювати. Насправді я починаю користуватися і рекомендувати його настільки, що мені хотілося отримати другу думку, щоб переконатися, що я чогось не …
15 sql-server 

2
Пільги для власника бази даних; користувач програми
Швидка версія: Яку команду потрібно видати, щоб дозволити власнику бази даних дозволити їй отримувати доступ до таблиць у цій базі даних і чи можна це зробити з облікового запису цього власника? Більш довга версія: Я створюю базу даних на RDS. У мене є "root" користувач, який я налаштував з Amazon. …

1
Необхідно включати кластерні стовпці індексів у некластеризовані індекси?
Враховуючи, що некластеризований індекс базується на кластерному індексі, чи потрібно було б некластеризованому індексу перелічити будь-який стовпець, що міститься в кластерному індексі? Іншими словами, якщо таблиця Продукти містить кластерний індекс на ProductID, при створенні некластеризованого індексу, куди було б доцільно включити стовпець ProductID, необхідно все-таки додати його як стовпець? Якщо …

2
Як створити роль сервера лише для читання на SQL Server 2012?
Я надаю дозвіл "Перегляд будь-якої бази даних" під час створення нової ролі сервера, але зрозумів, що цей дозвіл дозволяє користувачеві лише переглядати системні бази даних. Я намагаюся створити роль сервера, яка є лише для читання і може читати будь-яку базу даних. Чи існує спосіб створити визначену користувачем роль сервера для …

3
Перемістіть базу даних heroku на RDS Amazon з мінімальним простоєм
У мене є база даних поштових повідомлень heroku і хочу перенести її на RDS Amazon, щоб заощадити витрати. Який спосіб це зробити з мінімальним простоєм? Зазвичай це включає реплікацію бази даних в режимі реального часу, а потім просування реплікуваної БД як основну БД. Я знаю, що я можу використовувати базу …

3
Індекси для SQL запиту з умовою WHERE та GROUP BY
Я намагаюся визначити, які індекси використовувати для запиту SQL з WHEREумовою, а GROUP BYякий зараз працює дуже повільно. Мій запит: SELECT group_id FROM counter WHERE ts between timestamp '2014-03-02 00:00:00.0' and timestamp '2014-03-05 12:00:00.0' GROUP BY group_id Наразі таблиця має 32 000 000 рядків. Час виконання запиту значно збільшується, коли …

4
Як змінити або оновити підключення до локального сервера в роботі плану технічного обслуговування
Два дні тому наш клієнт змінив ім'я нашого сервера Dev Після того, як сервер перейменований, усі мої завдання з обслуговування та інші завдання закінчуються невдачею, оскільки ім'я сервера не відповідає. Ми використовуємо версію sql сервера 2012 та ОС 2008 сервера Тому сьогодні вранці я перейменував своє ім’я сервера Sql 2012 …

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