Имя: Пароль:
1C
 
Создание dt файла серверной базы данных!
0 mzelensky
 
14.07.10
10:28
В любом учебнике по 1С написано, что что перейти с серверного варианта на файловый или наоборот нужно сделать выгрузку в dt-файл, а потом загрузить его в новую базу. НО! Имеется серверная база (размером 20 Гигов) и сколько я не пытался создать выгрузку в dt-файл - у меня ничего не получилось. Процесс вроде как идет, 1С-ка пыхтит, но проходит 30 минут, час, полтора...а РЕЗУЛЬТАТА НЕТ!!! Чтобы это значило?
1 Maxus43
 
14.07.10
10:30
ну 20 гигов ужать до 2-х примерно... время надо однако
2 Renat11111
 
14.07.10
10:30
а не легче со скуля выгрузить?
3 Maxus43
 
14.07.10
10:33
и Шринк базы скуля сделать тоже может не повредит
4 Rumpil
 
14.07.10
10:36
Кстати в свое время сталкивался с похожей проблемой - у клиента была скульная база, и ее dt весла 7 Гб что ли. А при попытке загрузки этой dt в файловую базу 1с-ка ругалась, что не может загружать dt файл объемом больше 4-х гигов
5 shamannk
 
14.07.10
10:38
(4) fat32?
6 Живой Ископаемый
 
14.07.10
10:38
2(4) это не проблемма, это объективная реальность, ее нельзя преодолеть.
7 Живой Ископаемый
 
14.07.10
10:39
2(5) что фат32?
8 stangen
 
14.07.10
10:40
(4) хрень какая-то, выгружал в dt базу 9 гигов и загружал нормально
(1) 30 минут?? несколько часов будешь ждать)
для интереса можешь открыть диспетчер задач - процессы. Вид - Выбрать столбцы, выбрать прочитано байт, записано байт и глядеть как циферки бегут)
9 stangen
 
14.07.10
10:41
(7) файловая система фат32 не поддерживает размеры файлов более 4 гигов
10 MORRoz
 
14.07.10
10:42
Не пол часа это мало,
запасись терпением и поставь на ночь выгружаться!
11 Rumpil
 
14.07.10
10:42
(9) да вроде NTFS была, не помню точно уже. А ты на какой платформе 9-гиговую дэтэшку выгружал-загружал ?
12 Живой Ископаемый
 
14.07.10
10:43
2(9) плевать, главное что в файловой не может быть быть таблиц размером более 4 гиг, даже если НТФС
13 stangen
 
14.07.10
10:43
(11) 8.1
14 mzelensky
 
14.07.10
10:43
короче тупо ждать нужно :(
15 mzelensky
 
14.07.10
10:49
(3) еще вопрос по "Шринк" есть две базы на сервере:
1) Основная база организации (УТ)
2) Моя тестовая база (РАЗРАБОТКА) на которой тренируюсь и тестирую обновки (полная копия первой за определенную дату)

ТАк вот, захожу через менеджер SQL, открываю свою базу (Разработка), перехожу в "Задачи-Сжать-Файлы", выбираю "Журнал", указываю "до 10000" (до этого было 19000), нажимаю ОК - жду. В результате обрезка происходит, все великолепно!
Произвожу теже самые манипуляции с основной базой и хрен тебе называется - журнал сперва урезается (скажем с 19000 до 17000), а как только процесс сжатия в менеджере заканчивается, то размер журнала подпрыгивает минимум на 500 метров (в данном случае до 19500 - 20000). ПОЧЕМУ? Пробовал делать сжатие после полной архивации базы (база архивируется автоматически каждый день) - результат тот же. ПОЧЕМУ?
16 Maxus43
 
14.07.10
10:56
(15) Для ДТ-шника журнал транзакций урезать и не надо... MDF файл надо шринковать. LDF  - журнал, его шринкуй на рабочей каждую ночь после бэкапа, кода на T-SQL в инете полно... как то так)
17 Maxus43
 
14.07.10
10:58
что у тебя 20 гигов то весит? MDF или LDF?))
18 mzelensky
 
14.07.10
11:01
(17) они примерно равны - 24 MDF и 19,5 LDF
19 mzelensky
 
14.07.10
11:02
Хочется просто места немного освободить и журнал почистить хотя бы до 10 гигов
20 Maxus43
 
14.07.10
11:02
(19) после полного бэкапа скриптами журнал почти под 0 угасает... в поиск
21 Maxus43
 
14.07.10
11:03
(19) раньше делал после бэкапа шринк LDF каждую ночь... проблем не было. Или просто базу в SIMPLE переведи
22 mzelensky
 
14.07.10
11:04
(20) да вот я и читал, что после бекапа должен урезаться в 0, а нифига не выходит! может потому что делаю интерактивно через SQL-менеджер, а не кодами? Я читал, что "шринк" лучше все-таки кодами делать.
23 mzelensky
 
14.07.10
11:05
(19), не в СИМПЛ не надо. Эту тему я уже поднимад тут - решили после бурных обсуждений оставить в ФУЛЕ!
24 Maxus43
 
14.07.10
11:06
(22) правильно читал, примеров в инете дофига.
(23) если в Симпл не надо - то нафига обрезать журнал транзакций?) он для того и нужен... нет журнала - считай что Симпл
25 mzelensky
 
14.07.10
11:06
(21) а можешь поделиться скриптами и примерно алгоритм операций описать по шринкованию журнала?! КАК ты делал?!
26 mzelensky
 
14.07.10
11:08
(24) я хочу его сократить! Журнал нужен чисто на случай "вдруг упадет" (пару раз уже бывали сильные глюки базы). Но хранить 19 гигов журнала это тоже много. я думал сделать прлную выгрузку базы, урезать журнад до 1 гига и пусть себе опять накапливается! идея была именно такой!
27 Maxus43
 
14.07.10
11:12
28 Maxus43
 
14.07.10
11:12
*поиск
29 Maxus43
 
14.07.10
11:15
я пользовался чем то наподобие:

Шаг 1:

DBCC SHRINKFILE(pubs_log, 2)

ОБРАТИТЕ ВНИМАНИЕ: Если целевой размер не достигнут, переходите к следующему шагу.

Шаг 2:

BACKUP LOG pubs WITH TRUNCATE_ONLY

Шаг 3:

DBCC SHRINKFILE(pubs_log,2)

transaction log будет усечён до заданного размера.
30 mzelensky
 
14.07.10
11:18
(28) да я много чего находил, но лучше ведь использовать то ,чем народ пользовался и что работает 100%! чтобы без особых эксериментов!
31 Maxus43
 
14.07.10
11:20
(30) шаг 2-3 сразу... у меня работало на ура. на 2005 скуле
32 Happy Bear
 
14.07.10
11:21
(30) база 30 гиг, выгружается минут 35, dt чуть больше гига
33 mzelensky
 
14.07.10
11:23
(32) ну я полтора часа ждал - НЕ ДОЖДАЛСЯ :( попробую на ночь поставить!
34 Happy Bear
 
14.07.10
11:27
(33) может быть в целостности данных что-то не так. Сделай ребуилд индекс или ТиИ на крайняк.
35 Maxus43
 
14.07.10
11:29
Мэйтененсе планс отрой, и посмотри сделанные задачки по обслужэиванию базы... позапускай хорошие вещи, Типа ребуилд индекс, проверки базы, и т.д.
36 mzelensky
 
14.07.10
11:31
(35) а на английском можно??? Просто с такими вещами я еще не сталкивался, а со словами "Мэйтененсе планс" или "ребуилд индекс" в гугл не полезешь!
37 Maxus43
 
14.07.10
11:32
а во время обеда делай не Ребуилд индекс, а Дефраг индекс и обновляй статистику (её можно и несколько раз в день обновялть). также на обеде и бэкап можно полный сделать, отключать не надо никого всё равно
38 Maxus43
 
14.07.10
11:34
(36) maintenance plan.
В гугл как раз и полезеш, он сообразительный)
39 mzelensky
 
14.07.10
11:42
еще вопросик - в чем разница между "оперативным" и "автономным" режимами базы?
40 mzelensky
 
14.07.10
11:58
Кстати, вот нашел скрипты:

DBCC SHRINKFILE(Razrabotka_log,1000)

BACKUP LOG Razrabotka WITH TRUNCATE_ONLY

DBCC SHRINKFILE(Razrabotka_log,1000)

Пробую их выполнять. Мне пишет SQL:

Не удалось сжать файл журнала 2 (Razrabotka_log), поскольку суммарное число логических файлов журналов не может быть меньше 2.

(строк обработано: 1)
Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору.
41 Maxus43
 
14.07.10
12:00
BACKUP LOG Razrabotka WITH TRUNCATE_ONLY
DBCC SHRINKFILE(Razrabotka_log,1000)

Только эти 2 запусти
42 mzelensky
 
14.07.10
12:17
(41) - пробовал, не прокатывает. Тоже самое пишет!
43 Maxus43
 
14.07.10
12:19
(42) ну в поиск, чот не встречал такой ошибки. У меня скуля щас под рукой нет где это делал
44 mzelensky
 
14.07.10
12:27
А еще вопрос. Ты запросы эти сами выполняешь в самом Менеджере SQL - "выполнить запрос"? или какой-то сторонний менеджер используешь? Я просто когда с базой Oracla работал, то ставил себе SQL-Navigator сторонний.
45 Maxus43
 
14.07.10
12:32
да, выполнить запрос просто... Когда по ночам обезания и т.д. логам делал - в Мэйтененс планы включал, в общее обслуживание базы
46 Maxus43
 
14.07.10
12:32
*обрезания
47 mzelensky
 
14.07.10
13:06
ясно, спасибо!