Цитата: ShriEkeR
Цитата: valdi77
Спасибо всё разобрался БД с dbf файлов не сохранял как конфигурацию ,а просто копировал (архивировал)...
У меня настройки SQL сервера вот такие:
Код: I. Настройки SQL-сервера
Все настройки указываются для SQL-2000
1) Вызвать SQL-Enterprise
2) Выбрать нужную инсталяцию SQL (например Default)
3) Нажатием правой кнопки вызвать свойства инсталяции не путать с
конкректным MDB-файлом
а) Закладка Memory
- переставить переключатель в состояние "Use fixed memory size"
выделить ползунком примерно 70-75% имеющейся памяти
(у себя выставил 6Гб из 8 имеющихся)
- установить галочку Reserve Physical Memory for SQL Server
- в окошке Minimum query memory выставить значение 8192Кб
(можете больше)
б) Закладка Processor
- выставить галочку на Use ..XX.. processor, где XX количество
имеющихся у Вас на сервере процессоров, если используется
процессор XEON или ITANIUM , кол-во физических процессоров
умножайте на два.
в) Закладка Processor
- если на сервере кроме SQL ничего не крутится
выставьте галочку Boost SQL Priority on Windows
(этот пункт проверьте экспериментально)
в целом производительность у пользователей возрастет
но по проведению по моему нет.
ОЧЕНЬ ОСТОРОЖНО - СОМНИТЕЛЬНЫЙ ПУНКТ
г) Закладка Connections
- Maximum concurrent user connections - выставьте в 50 или больше
иначе при каждом соединении будет выделяться и освобождаться
память для пользователя, на что требуется время
4) Заархивировать базу
5) Убить базу - удалить из SQL
6) Остановить SQL-Server
7) Сделать раза три подряд дефрагментацию диска
8) Запустить SQL-Server
10) Создать базу , при создании
- для самой базы выделить место около 5Гб (можете больше)
приращение дать размером 500Мб
- для файла транзакций выделить 500Мб
приращение дать размером 100Мб
файл транзакций и файл базы желательно иметь на разных физических
дисках – и даже на разных каналах
11) Открыть свойства созданной базы
- Закладка "Options"
а) Список "Model" выбрать Simple
б) убрать галочку Auto Update Statictic
в) убрать галочку Auto Create Statictic
12) Всё хитрости придуманы и проверены экспериментальным путем и дают выигрыш
по скорости почти в два раза, негативов при этом не было
Пункт "3-в" сомнителен – у нас на одном из серверов выигрыш давал, на
втором нет
13) Ограничения для сервера
а) Сервер баз данных ни в коем случае не должен быть контроллером
домена.
б) На сервере SQL ни в коем случае не должны крутиться никакие DBF
базы в рабочее время - особенно по сети
Для проведения в DBF этот сервер можно и нужно использовать
в) На сервере SQL ни в коем случае не должны лежать
сетевые файлы Misrosoft Office
14) Поэкспериментируйте с константой
Максимальное количество документов в транзакции при проведении
У меня выставлено 10 и все нормально работает
При указанных настройках база размером 4Гб в SQL перепроводится в полном объеме
(за 15 месяцев) на вышеуказанном сервере SuperMicro P4DP6-Dual-XEON в течении
26-27 часов
II. Настройки 1С
Если количество пользователей начинает превышать 15 одновременно работающих,
а размер базы превысил 1Гб у пользователей при проведении документов
возникает ситуация SQL-Transaction. Избавиться от них можно используя
рекомендации описанные в пунктах 1,2,4 в начале данного руководства,
а также настроить 1С:
1) Режим 1С-Предприятие "Сервис"-"Параметры"+"Закладка Общие"
а) Период опроса изменений базы - 30 секунд
б) Время ожидания захвата таблиц базы данных - 90 секунд
(У моих знакомых при размере базы 12Гб,40 пользователя и
таком сервере как у меня по пункту "б" выставили 180 секунд
и транзакции исчезли)
Сделать можно для одного рабочем месте потом раскидать файл
1Cv7.CFG из каталога пользователя по всем пользователям
НО НАСТРОЙКИ ПРЕДЫДУЩИЕ У ВСЕХ ЗАТРУТСЯ !!!
Лучше пробежаться по всем !!!
2) Перейти на УРИБ и разнести в среднем по 15 пользователей
на базу
(там где создают ПланВыпуска и ПланЗакупок по возможности совсем отдельно)
3) Ограничьте время записи и проведения документов
ПланВыпуска и ПланЗакупок и соответственно их коррекцию
обеденным перерывом и вечерними часами
Можно в модуле формы указать
ПриЗаписиПерепроводить(0)
Любой такой документ блокирует базу в среднем на три минуты,
при количестве изделий около 50 и вопли идут по трем телефонам и
примерно одновременно 20-30 голосами
4) Ни в коем случае не запускайте технологическое перепроведения
любых документов в рабочее время
5) Если у Вас используется УРИБ, то обмен между базами
также необходимо делать в нерабочее время
6) В конфигурации ИТРП проставьте во всех регистрах галочку
"Быстрая обработка движений"
Данную работу оставьте на выходные, потому что если у Вас слабый
сервер то может отрабатывать данную операцию довольно долго
7) Кроме этого движок 1С имеет способность писать при объединениях,
проведениях очень много служебных файлов во временный каталог
пользователя в Win2000 и за собой их не чистить
Пример:
"C:\Documents and Settings\LATYPOV\Local Settings\Temp\RA...."
Ручками периодически необходимо удалять каталоги с именем RA...
ВНИМАНИЕ: Все сессии 1С при этом должны быть закрыты
8) Попробуйте погонять разработку Т-Запрос может Вам поможет