Показаны сообщения с ярлыком SQL Server. Показать все сообщения
Показаны сообщения с ярлыком SQL Server. Показать все сообщения

вторник, 19 ноября 2013 г.

Оповещение о создании/удалении баз данных на MS SQL Server

USE master;
GO

CREATE TRIGGER [os_Trigger_Notification_CreateDrop_Database] 
ON ALL SERVER FOR CREATE_DATABASE, DROP_DATABASE 
AS 
declare @results varchar(max)
declare @subjectText varchar(max)
declare @subjectBegin varchar(255) 
declare @databaseName VARCHAR(255)
BEGIN
SET NOCOUNT ON;
SET @results = (SELECT EVENTDATA().value('(/EVENT_INSTANCE/TSQLCommand/CommandText)[1]','nvarchar(max)'))
SET @databaseName = (SELECT EVENTDATA().value('(/EVENT_INSTANCE/DatabaseName)[1]', 'VARCHAR(255)'))
SET @subjectBegin = 'Создана'
IF (LEFT(@results,4) = 'DROP') SET @subjectBegin = 'Удалена'
SET @subjectText = @subjectBegin + ' база данных на сервере ' + @@SERVERNAME + ' пользователем ' + SUSER_SNAME() 

EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'MailProfile',
@recipients = 'user@example.ru',
@body = @results,
@subject = @subjectText;

END


Для удаления триггера используйте:
DROP TRIGGER [os_Trigger_Notification_CreateDrop_Database] ON ALL SERVER; 
GO


среда, 13 ноября 2013 г.

Перенос базы TempDB в новое место

USE master
ALTER DATABASE tempdb MODIFY FILE(Name = tempdb, Filename = N'C:\NewFolder\tempdb.mdf')
GO

ALTER DATABASE tempdb MODIFY FILE(Name = templog, Filename = N'C:\NewFolder\templog.ldf')
GO

Если необходимо добавить файлы данных для базы TempDB (учитывая рекомендации в соответствии с количеством процессоров):

ALTER DATABASE tempdb
ADD FILE (NAME = tempdev2, FILENAME = 'C:\NewFolder\tempdb2.mdf', SIZE = 256);
ALTER DATABASE tempdb
ADD FILE (NAME = tempdev3, FILENAME = 'C:\NewFolder\tempdb3.mdf', SIZE = 256);
ALTER DATABASE tempdb
ADD FILE (NAME = tempdev4, FILENAME = 'C:\NewFolder\tempdb4.mdf', SIZE = 256);
GO

вторник, 12 ноября 2013 г.

HammerDB - оценка производительности SQL-сервера

HammerDB (бывший Hammerora) - бесплатный инструмент, позволяет проводить TPC-подобные тесты (TPC-C и TPC-H) различных СУБД: Oracle, Microsoft SQL Server, PostgreSQL, Greenplum, MySQL и Redis.



вторник, 29 октября 2013 г.

Тест дисковой подсистемы SQL-сервера с помощью SQLIO

Дисковую подсистему сервера с СУБД SQL Server рекомендуется тестировать с помощью утилиты SQLIO (http://www.microsoft.com/en-us/download/details.aspx?id=20163).


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

Тест процессора для SQL-сервера с помощью Geekbench

Для тестирования производительности процессора сервера с СУБД SQL Server рекомендуется использовать утилиту Geekbench (http://www.primatelabs.com/geekbench/).

Помимо количественных показателей различных тестов процессора утилита выдаёт общий балл производительности процессора.

В итоге, вы увидите следующую информацию..






Утилита также запускается и в консольном варианте.