Страница 2 из 2

Добавлено: 11 апр 2006, 17:44
thor
В описании ошибки собственно и предлагается путь для дальнейшего поиска.
С помощью системной хранимой процедуры sp_configure
посмотреть значения параметров
LOCKS
MIN SERVER MEMORY
MAX SERVER MEMORY
по умолчанию используется дианмичское выделение памяти, но, в реальности оно имеет ограничение. Сначала под пул блокировок выделяется 2% памяти, предназначенной для использования экземпляром SQL Server. По мере работы выделяется доп. память, но не более 40% от предназначенной для SQL Server.
Если начинается своппинг, то доп. память в пул блокировок также перестает выделяться

Добавлено: 12 апр 2006, 10:53
vist
thor писал(а):Согласен с WiRuc - самое простое решение - заапгрейдить сервер или найти машину с большим ресурсом.
Увеличение памяти до 1Гига решило проблему с таблицей PlPor, но следом все вывалилось на таблице Perevod

Добавлено: 12 апр 2006, 11:51
WiRuc
Опять при DROP TABLE?
Не обратили внимания, сколько отжирает памяти конвертор и сколько остается у MSSQL?
Какой конвертор используете - тот, что лежит в папке Conv на ФТП $Alter711_712 ?

Добавлено: 12 апр 2006, 12:19
WiRuc
Можно попробовать разнести докомпиляцию на несколько этапов.

В файле DICOM.bat найдите строчку "Докомпиляция словаря" и разбейте этот этап на 2 (запуск start1.lot и start2.lot). Должно получиться вот так:

Код: Выделить всё

out_time.exe convtime.log Докомпиляция словаря
%GalPath%\vip.exe start1.Lot /vip.alteratldict=on /Dicom.SkipFileNameLengthErrors=ON
out_time.exe convtime.log

out_time.exe convtime.log Докомпиляция словаря
%GalPath%\vip.exe start2.Lot /vip.alteratldict=on /Dicom.SkipFileNameLengthErrors=ON
out_time.exe convtime.log
Создайте 2 файла: start1.lot и start2.lot

start1.lot

Код: Выделить всё

Alter Dictionary;
#include DICTYPES.DEF
#include AltDRel.lot
#include AltDrop.lot
#include AltCrea.lot
start2.lot

Код: Выделить всё

Alter Dictionary;
#include Alter.lot
#include AltRel.lot
UPDATE X$FILES WHERE XF$CODE = 0 SET XF$TITLE = 'Галактика 7.12';
Запустите конвертацию заново.

Добавлено: 12 апр 2006, 12:31
WiRuc
Второй вариант.
Зайдите в Query Analyzer и запустите следующий скрипт.

Код: Выделить всё

sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
sp_configure 'max server memory', 700 
GO
RECONFIGURE
GO
sp_configure 'min server memory', 700 
GO
RECONFIGURE
GO
sp_configure 'set working set size', 1
GO
RECONFIGURE
GO
sp_configure 'locks', 3000000
GO
RECONFIGURE
GO
Перезагрузите сервер и запускайте конвертацию.

Добавлено: 13 апр 2006, 09:33
sim
thor и WiRuc - спасибо за помощь!
Все закончилось благополучно
RAM rulez ;)

Добавлено: 13 апр 2006, 11:34
WiRuc
sim писал(а):RAM rulez ;)
Однозначно, и чем больше, тем лучше :-)