обойти ограничение в 4 процессора на hyper-v 2008 r2
Что бы увеличить количесто процессов в гостевой виртуальной машине нужно:
- Остановить машину
- Пойти по пути где лежит виртуальная машина например (E:\VMS\s0101\s0101\Virtual Machines) в этой папке лежит xml файл с примерным именем (AB1450B1-5F4A-4D80-847B-24C09F36035D)
- Нажимаем правой кнопкой на файле и нажимаем изменить
- Правим строчку
<processors> <count type="integer">2</count>
Заместо двойки ставим количество процессоров которое нам нужно.
Тест до
После
Как видим производительность выросла.
Когда не работает монитор активности в MSSQL
ЗАГОЛОВОК: Microsoft SQL Server Management Studio
——————————
Монитору активности не удается выполнить запросы к серверу
Монитор активности для этого экземпляра будет приостановлен.
Возобновить его работу можно через контекстное меню панели просмотра.
Выполнить команду lodctr /r
Установить ms sql 2005 Enterprise на windows server 2012 srandart 64x
Что бы установить mssql 2005 на сервер 2012 необходимо выполнить следующие действия:
- Выберите веб-сервер (IIS) Роль
- Добавьте следующие дополнительные службы ролей веб-сервера (обратите внимание, что некоторые из них будут автоматически подтягивать другие комоненты, просто принять и двигаться дальше):
- Перенаправление HTTP
- Проверка подлинности Windows
- ASP.NET 3.5 (обратите внимание, что вам необходимо указать мастеру, чтобы посмотреть в папке \ Sources \ SxS из установочного диска Windows, 2012 для этого, чтобы правильно установить, просто нажмите на ссылку “Указать альтернативный исходный путь”, прежде чем нажать Установить)
- IIS 6 Совместимость метабазы
- IIS 6 Совместимость WMI
Запустите SQL Server 2005 установку, игнорируя любые предупреждения совместимости
- Если
Исправить базу данных когда режим подозрительный. Или восстановление из копии
use master go sp_configure 'allow updates',1 go reconfigure with override go sp_resetstatus 'DataBaseName' go sp_configure 'allow updates',0 go reconfigure with override go
Перезапустить службу mssql
ALTER DATABASE ax_molniya SET EMERGENCY
Потом накатить лог.
Хранимая процедура. Информация о размере выбранной БД MS SQL Server
SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[getSpaceUsedSingleDB] -- имя БД @name nvarchar(24) AS BEGIN SET NOCOUNT ON -- Create a tempory table DECLARE @SpaceUsed TABLE ( name nvarchar(24), db_size nvarchar(13), owner nvarchar(24), dbid smallint, created char(11), status varchar(340), compatibility_level tinyint ) --Populate the table INSERT INTO @SpaceUsed EXEC sp_helpdb --Select the size of the specified table SELECT CONVERT (DECIMAL, REPLACE (db_size, 'MB', '')) AS [size] FROM @SpaceUsed WHERE name = @name END
Выполнить процедуру
exec [dbo].[getSpaceUsedSingleDB] 'имя базы'
Узнать размер базы данных mssql и сделать сенсор в prtg. Мониторим размер базы.
SELECT --CONVERT(float( ((dbsize + logsize) * 8192 / 1048576 ) РазмерБазы FROM ( SELECT SUM(CONVERT(real ,CASE WHEN status & 64 = 0 THEN size ELSE 0 END)) dbsize , SUM(CONVERT(REAL ,CASE WHEN status & 64 <> 0 THEN size ELSE 0 END)) logsize FROM dbo.sysfiles ) big
Настройка сенсора в ptrg.
Как выглядит сенсор
Сенсор prtg для мониторинга заданий в Symantec Backup Exec.
Создание сенсора в пртг для мониторинга выполнения заданий по резервному копированию в Symantec Backup Exec. Хоть и семантек сам умеет отправлять оповещение по email но у нас в пртг настроено смс оповещение да и более наглядно получается.Настройки сенсора Microsoft SQL:
Код запроса:
USE BEDB SELECT TOP 1 -- JobName, FinalJobStatus= CASE FinalJobStatus WHEN '6' THEN N'0' --'сбой' WHEN '16' THEN N'1'--'отменено' WHEN '19' THEN N'2' --Выполнено успешно WHEN '3' THEN N'3' --Выполнено с исключениями -- Бэкап выполнен с исключениями --Cбой END FROM dbo.JobHistorySummary WHERE Jobid IN (N'3A0BFD73-CEEF-414C-B0AB-2FC56FFA4105') and IsJobActive not IN ('1') ORDER BY EndTime DESC
Запрос что бы … Читать далее
Скрипты(bat) для копирования и удаления.
Удаление файлов старше 30 дней.
net use u: \\192.168.250.253\Public\s0079\log /user:домен\логин пароль forfiles.exe /p U:\WMPRD\ /s /d -30 /m *.* /c "cmd /c del /q @file" forfiles.exe /p U:\WMPRDD1\ /s /d -30 /m *.* /c "cmd /c del /q @file" forfiles.exe /p U:\WMPRDM1\ /s /d -30 /m *.* /c "cmd /c del /q @file" net use u: /delete
Копирование.
robocopy D:\LS\TRN \\192.168.250.253\Public\s0079\log /E /Z /DCOPY:T /R:2 /W:5 /tee /mt:20
Посмотреть информацию по файлам бекапа
RESTORE HEADERONLY FROM DISK = N'\\192.168.0.38\Backup\файлы с S0001\axapta2009\DAX2009_DEV.bak' WITH NOUNLOAD; GO RESTORE HEADERONLY FROM DISK = N'\\192.168.0.38\Backup\s0059\directum\directum_backup_2016_02_05_080003_9084073.bak' WITH NOUNLOAD; GO RESTORE HEADERONLY FROM DISK = N'\\192.168.0.38\Backup\s0031\бекапы с диска F за 13 год\backup from e(temp)\ReportServerData.bak' WITH NOUNLOAD; GO