Вопросы с тегом «sql-server»

Все версии Microsoft SQL Server (не MySQL). Также добавьте тег для конкретной версии, например sql-server-2016, поскольку он часто имеет отношение к вопросу.

1
Почему коэффициент заполнения в SQL Server по умолчанию равен 0 (100%)?
Я понимаю коэффициент заполнения, страницы и структуру индекса и поэтому понимаю, почему 100% -ый коэффициент заполнения - это редкая лучшая практика. Так почему по умолчанию он равен 0 (или 100%) по умолчанию? Почему не 90 или 95? Я что-то упускаю?

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

2
Есть ли способ предоставить пользователю доступ только ко всем не системным представлениям базы данных?
В SQL Server у меня есть пользователь в определенной базе данных, и меня попросили предоставить ему доступ только ко всем несистемным представлениям базы данных. Я полагаю, что это можно сделать, отредактировав защищаемые формы представления типа и предоставив select для каждого из них, но существует множество представлений. Есть ли более эффективный …

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

2
Существует ли какая-либо коллекция скриптов PowerShell, которая помогает в обслуживании SQL Server?
Я изучал PowerShell и (медленно) включал его в свои повседневные задачи DBA. До сих пор я видел несколько отключенных сценариев PowerShell для многих разрозненных действий администратора. Что я хотел бы знать, так это наличие официальной (или узнаваемой) коллекции сценариев PowerShell или репозитория, в который люди обычно обращаются за сценариями SQL …

2
Почему Microsoft убила «Английский запрос» на SQL Server?
Учитывая популярность пользовательского интерфейса Siri на естественном языке , который был приобретен Apple за 200 миллионов долларов, мне стало интересно, знает ли кто-нибудь, почему Microsoft убила «английский запрос» на SQL Server .

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


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 …

3
Как усечь журнал транзакций в базе данных SQL Server 2008?
Как усечь журнал транзакций в базе данных SQL Server 2008? Каковы возможные лучшие способы? Я попробовал это из блога следующим образом: 1) От настройки базы данных до простого восстановления, сжатия файла и повторной настройки полного восстановления вы фактически теряете ценные данные журнала и не сможете восстановить момент времени. Мало того, …

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

3
SQL Server - какой уровень изоляции для неблокирующих операторов выбора?
У меня есть длительная транзакция (называемая, скажем, T1), которая выполняет некоторые операции удаления, обновления и вставки в таблицу в SQL Server 2008 R2. В то же время другой процесс периодически запускает операторы выбора из этой таблицы. При настройках изоляции по умолчанию (ЧИТАТЬ, ЧТО ЯВЛЯЕТСЯ?) T1 блокирует выполнение любых операторов выбора …

3
Как освободить память SQL Server?
На моем локальном компьютере установлена ​​песочница SQL Server. Я установил, что память экземпляра SQL Server может использовать до 1000 МБ. При выполнении интенсивной операции использование памяти возрастает до 1000 МБ. После завершения операции SQL Server все еще удерживает память. Как освободить это резервирование памяти?

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.