windows
обойти ограничение в 4 процессора на hyper-v 2008 r2
Что бы увеличить количесто процессов в гостевой виртуальной машине нужно:
- Остановить машину
- Пойти по пути где лежит виртуальная машина например (E:\VMS\s0101\s0101\Virtual Machines) в этой папке лежит xml файл с примерным именем (AB1450B1-5F4A-4D80-847B-24C09F36035D)
- Нажимаем правой кнопкой на файле и нажимаем изменить
- Правим строчку
<processors> <count type="integer">2</count>
Заместо двойки ставим количество процессоров которое нам нужно.
Тест до
После
Как видим производительность выросла.
Скрипты(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
Создание n баз из одного бэкапа под разными именами
declare @name nvarchar(56) declare @cmd nvarchar(512) DECLARE @Cursor CURSOR SET @Cursor = CURSOR FOR select '0'+right(servername,2) as name from s0055.rkur_dbastat.dbo.ServerName where is_disable = 0 --and servername = 's1027' OPEN @Cursor FETCH NEXT FROM @Cursor INTO @name WHILE (@@FETCH_STATUS = 0) BEGIN print @name set @cmd = 'RESTORE DATABASE [planograms'+@name+'] FROM DISK= N''H:\MSSQL\Backup\etalon_planograms_20150112.bak'' WITH FILE = 1 ,MOVE N''Planograms'' TO N''H:\MSSQL\Data\planograms'+@name+'.mdf'' ,MOVE N''Planograms_log'' TO N''H:\MSSQL\Data\planograms'+@name+'_1.ldf'' , NOUNLOAD , STATS = 10 ' print @cmd --exec (@cmd) FETCH NEXT FROM @Cursor INTO @name end
Хранимая процедура для добавления новой бд
Как использовать
use master go exec CreateNewPlanograms @name='999'
код процедуры
USE [master]… Читать далее
Перенос файлов базы данных на другой диск или директорию.
ALTER DATABASE ZUP_MOLL SET OFFLINE; go ALTER DATABASE ZUP_MOLL MODIFY FILE ( NAME = ZUP_MOLNIYA, FILENAME = 'F:\MSSQL\DATA\ZUP_MOLL.mdf' ) go ALTER DATABASE ZUP_MOLL MODIFY FILE ( NAME = ZUP_MOLNIYA_log, FILENAME = 'F:\MSSQL\DATA\ZUP_MOLL_1.LDF' ) go ALTER DATABASE ZUP_MOLL SET ONLINE; go SELECT name, physical_name AS CurrentLocation, state_desc FROM sys.master_files WHERE database_id = DB_ID(N'ZUP_MOLL');
Решение проблем с iLo (KVM)
При работе с контроллером удаленного доступа(KVM) iLo, установленного в серверах HP, наиболее часто возникают следующие проблемы:
1. Тормозит виртуальная консоль, не пускает в iLo из-за зависшей Вашей сессии или сессии другого пользователя(Remote Console is unavailable. It is already in use by a different client), не принимает логин и пароль(invalid username/password you have been disconnected)
решение — зайти в iLo по SSH(например, с помощью ssh-клиента Putty) под Вашим логином/паролем или под учетной записью суперпользователя Administrator(его пароль указан на картонной бирке, входящей в комплект документации к серверу) и выполнить команду:
reset map1
2. После очередного апдейта java на рабочем ПК не получается … Читать далее
Все сервера mssql в локальной сети
create table #t (m ntext)
insert #t(m)
exec master..xp_cmdshell 'osql -L'
select case ltrim(cast(m as varchar(100)))
when '(local)' then cast(serverproperty('MachineName') as varchar(100))
else ltrim(cast(m as varchar(100))) end
from #t


