Запитання з тегом «sql-server»

Усі версії Microsoft SQL Server (не MySQL). Будь ласка, додайте тег, що залежить від версії, як-от sql-server-2016, оскільки це часто стосується питання.

4
Чи дійсно потрібно зберігати .LDF файли?
Кожного місяця ми робимо знімок у кінці місяця нашої виробничої бази даних. Ці знімки в кінці місяця розроблені виключно для цілей звітності, на них жодного разу не робиться жодних вставок, оновлень та видалень. Кожен із цих знімків має .MDFі .LDFфайл. Я хочу видалити .LDFфайли та звільнити трохи місця на сервері. …

5
Автоматично виконувати збережену процедуру після будь-якої події RESTORE DATABASE
Чи можливо мати стандарт SQL Server 2008 R2 автоматично виконувати збережену процедуру в будь-якій заданій базі даних, яка відновлюється або приєднується до екземпляра? Я наблизився до рішення, створивши тригер рівня сервера, який виконує збережену процедуру в заданій базі даних після події DDL CREATE_DATABASEабо ALTER_DATABASEїї звільнення. На жаль, це не працює …

1
Які наслідки для sp_executesql для безпеки?
За замовчуванням у SQL Server [public]роль EXECUTEувімкнена sp_executesql. Однак я успадкував сервер баз даних, де попередня DBA скасувала EXECUTEправо на sp_executesql. Як тимчасове вирішення, я надав EXECUTEправа sp_executesqlза потребою (через роль у головній базі даних). Але це починає бути технічним болем. Якщо я EXECUTEповернусь громадськості, чи мають бути якісь наслідки, …

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

1
Чому коефіцієнт заповнення в SQL Server за замовчуванням дорівнює 0 (100%)?
Я розумію коефіцієнт заповнення, сторінки та структуру індексу, і я розумію, чому 100% коефіцієнт заповнення є рідкісною найкращою практикою. То чому він за замовчуванням дорівнює 0 (або 100%)? Чому б не 90 чи 95? Щось мені не вистачає?

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

3
Як визначити порядок стовпців у таблиці
Мені потрібно перерахувати стовпці з таблиці в порядку визначення таблиці: select * from syscolumns where id = object_id('MyTable') --order by colid Вивчаючи syscolumnsтаблиці, два стовпці виглядають актуальними: colidі colorder. У статті MSDN про системні стовпці сказано: colid | smallint | Column or parameter ID. colorder | smallint | Identified for …

2
Чи є колекція скриптів PowerShell, яка допомагає виконувати завдання з обслуговування SQL Server?
Я вивчав PowerShell, і я (повільно) отримував це у своїх повсякденних завданнях DBA. Поки що я бачив купу відключених сценаріїв PowerShell для багатьох розрізнених адміністративних дій. Що я хотів би знати, якщо є офіційна (або розпізнавана) скрипт PowerShell або сховище, до якого люди зазвичай звертаються за сценаріями PowerShell SQL Server …

2
Чому Microsoft вбив "англійський запит" на SQL Server?
Враховуючи популярність користувальницького інтерфейсу на природній мові Siri , який Apple придбала за 200 мільйонів доларів, я задумався, чи хтось знає, чому Microsoft вбив "англійський запит" на SQL Server .

1
Додавання SPARSE зробила таблицю значно більшою
У мене є загальна таблиця журналів, близько 5м рядків. Існує "сильно набране" поле, яке зберігає тип події, і купа стовпців, що "втратили", які містять дані, що стосуються події. Тобто, значення цих стовпців, що «набирають текст», залежить від типу події. Ці стовпці визначаються як: USER_CHAR1 nvarchar(150) null, USER_CHAR2 nvarchar(150) null, USER_CHAR3 …


1
Яка різниця між журналами транзакцій та бінарними журналами?
Я, працюючи з магазином SQL Server, зараз працюю з MySQL і мені було цікаво. Які відмінності між бінарним журналом MySQL та журналом транзакцій MSSQL? За прогнозами поки що, здається, що існує лише один двійковий журнал на екземпляр MySQL на відміну від журналу транзакцій на базу даних, як у MSSQL.

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

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 …

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

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