понедельник, 29 октября 2012 г.

Запрос к AD из MS SQL Server

Чтобы получить в MS SQL Server данные из  Active Directory (AD) необходимо:
1) Создать  связанный сервер (Linked Server)
2) Отправить запрос в AD

пятница, 26 октября 2012 г.

Фрагментация всех индексов таблиц базы данных

Ниже представлен скрипт, показывающий фрагментация всех индексов всех таблиц базы даннных MS SQL Server:
 

среда, 29 августа 2012 г.

Кто входит в группу безопастности MS SQL

Ниже показывается как узнать, кто входит в роли базы данных:

1) Фукнция
exeс sp_helprolemember
функция показывает полный перечень список роль БД,  учетная запись, SID учетной записи.
Недостаток : нельзя применить фильтр, хотя можно написать через временную таблицу выборку и сделать фильтр, но я сделал проще

вторник, 21 августа 2012 г.

Основы регулятора ресурсов (Resource Governor)


Регулятор ресурсов позволяет ограничить использование памяти и процессора определенным подключениям  или группе пользователей.
К примеру, на сервере есть основная база данных и второстепенная база данных, вам необходимо, чтобы пользователи подключающиеся к второстепенной базе, не использовали ресурсов более разраешенного, чтобы основые ресурсы использовались для пользователей подлючающиеся к основно базе данных. Для эти х целей как раз и создан регулятор ресурсов(Resource Governor). Данный инструмент позволяет регулировать только ресурсы памяти и процессора.

среда, 8 августа 2012 г.

Основы полнотекстового поиска MS SQL Server 2008 (Full-Text Search)


Не буду описывать, что такое полнотекстовый индекс, хотя немного можно цитатой из BOL:

“Полнотекстовые запросы выполняют лингвистический поиск в текстовых данных в полнотекстовых индексах путем обработки слов и фраз в соответствии с правилами данного языка, например английского или японского. Полнотекстовые запросы могут включать простые слова и фразы или несколько форм слова или фразы.”

Для работы полнотекстового поиска  необходимо, чтобы работала служба MSSQLFDLauncher (fdhost.exe), которая необходима для фильтрации, разбиения по словам данных из таблиц.

В отличие, от MS SQL 2005, задачи которые выполнялись службой  MSFTESQL , теперь выполняются процессом  sql server.

четверг, 26 июля 2012 г.

Секционирование (Partition) таблицы MS SQLServer


Чтобы создать секционированную таблицу или индекс, необходимо выполнить следующие шаги:

1.       Создайте функцию секционирования, чтобы указать, каким образом таблица или индекс, где используется эта функция, могут быть секционированы, т.е создать функцию разбиения данных, по каким условиям.

2.       Создайте схему секционирования, чтобы указать размещение секций функцией секционирования для файловых групп.

3.       Создайте таблицу или индекс с использованием схемы секционирования.


среда, 18 июля 2012 г.

вторник, 17 июля 2012 г.

VBS: Создание папки пользователя и предоставление прав


Необходимо было автоматизировать создание папки пользователя на сетевом ресурсе и  предоставить права на запись. Ниже предоставлен скрипт создания папки пользователя на сетевом каталоге и предоставление прав ни  запись.

среда, 27 июня 2012 г.

Размер всех баз данных MS SQL сервера

   Использование sp_spaceused на экземпляре MS SQL Server-е, когда на сервере находится довольно много баз данных не очень удобно, и получается не информативно, да и иногда хочется получить результат одной строкой, чтобы, например, результат записать в таблицу.

четверг, 21 июня 2012 г.

Step by step: Настройка репликации транзакций


Репликация - это механизм распространения данных из основной базы данных(издатель) к базам данным- подписчикам. MS SQL Server имеем несколько видов репликаций, одна из них репликация транзакций, которую и будем настраивать .