Отправлено 8 мар. 2017 г., 00:45 пользователем Nikolay Nikolaev
[
обновлено 8 мар. 2017 г., 00:58
]
Оптимизация Microsoft SQL сервера для 1С/* Раз в день */ use db_name exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN' GO
use db_name DBCC FREEPROCCACHE GO
/* Раз в неделю */ sp_msforeachtable N'DBCC INDEXDEFRAG (db_name, ''?'')' GO
sp_msforeachtable N'DBCC DBREINDEX (''?'')' GO
/* Изменение таблицы кодировки */ USE master; GO ALTER DATABASE MySchema COLLATE Cyrillic_General_CI_AS ; GO --Verify the collation setting. SELECT name, collation_name FROM sys.databases WHERE name = N'MySchema'; GO
/* Backup средствами MS SQL */ cat 1.sql <<EOF DECLARE @pn NVARCHAR(512) SET @pn = 'xxx\dd' + Convert(varchar(8), GETDATE(), 112) + '.bak' BACKUP DATABASE dd TO DISK = @pn WITH NOFORMAT, NOINIT, NAME = N'bla-bla-bla', SKIP, NOREWIND, NOUNLOAD, STATS = 10 /* Differential */ EOF
cat 1.bat <<EOF sqlcmd -S ss -U uu -P pp -i 1.sql EOF Сервер приложение и SQL сервер требует от 300 до 500 Мб ОЗУ на одного клиента. При существенном увеличении памяти разумен переход на 1С сервер приложение 64 бита. |
|