Имя: Пароль:
1C
1С v8
Заболела база
0 Gluk
 
21.03.13
16:39
Клиент - сервер, SQL 2005, база 3.5Гб, платформа 8.2.17.169, ЗУП.

На сервере SQL несколько баз, все кроме проблемной работают нормально.
При подключении базы в консоли 1С сервера заметно долгое зависание - несколько минут, но потом база добавляется.
База доступна, предлагает выбрать пользователя и после зависает в режимах предприятия и конфигуратора.

Перезагружал сервер 1С и SQL, переустанавливал сервер 1С(с удалением списка баз). Проверял базу - DBCC CHECKDB - ошибок нет.
Видимо нарушена структура таблиц 1С.

Есть копии, но несколько дневной давности.

Как лечить?
1 rs_trade
 
21.03.13
16:41
(0) Зависает наглухо, то есть совсем не входит никуда?
2 Gluk
 
21.03.13
16:42
(1) аха
3 rs_trade
 
21.03.13
16:43
(2) Конфа в рабочей менялась с момента последнего бекапа? Если нет то попробуй заменить в рабочей базе таблицу Config, таблицей из бекапа.
4 MSII
 
21.03.13
16:43
Из копии сохранить конфигурацию, создать новую ИБ на этой конфигурации, потом скульными средствами данные перекинуть.
5 МихаилМ
 
21.03.13
16:44
(0)
что говорит технологический журнал?
6 Gluk
 
21.03.13
16:45
(3) менялась
7 rs_trade
 
21.03.13
16:45
+(3)

1. Делаешь рестор бекапа в новую базу.
2. В рабочей truncate table Config
3. В рабочей insert into Config select * from ИмяБазыИзБекапа.Config
8 rs_trade
 
21.03.13
16:46
(6) Что менялось?
9 Gluk
 
21.03.13
16:51
я не менял, все что менялось есть в хранилище
сейчас беру последнюю живую базу и попробую накатить на нее изменения из хранилища, потом попробую (7)
10 rs_trade
 
21.03.13
16:54
(9) так не пойдет. бекап кстати строго скульный должен быть.
11 МихаилМ
 
21.03.13
16:57
очень вероятно, что "испортились"
записи в таблице params либо files

а не config.

поэтому выгрузить конфигурацию
на её основе создать новую базу.

проверить, работоспособность.


после удовлетворительной проверки, заменить таблицы

ПЕРЕД ЭКСПЕРИМЕНТАМИ СДЕЛАЙТЕ РЕЗЕРСНУЮ КОПИЮ
СРЕДСТВАМИ SQL
12 rs_trade
 
21.03.13
16:58
(11) а как без конфигуратра выгрузить? не заходит же туда.
13 rs_trade
 
21.03.13
17:00
Журнал или профайлер можно глянуть. На чем там повисает то.
14 Gluk
 
21.03.13
17:03
(13) профайлером не умею пользоваться, как посмотреть подскажите
15 rs_trade
 
21.03.13
17:04
(14) Лучше сначало технологический журнал тогда. От профайлера может толку и не быть.
16 МихаилМ
 
21.03.13
17:10
(12)
http://infostart.ru/public/85275/

например так
17 Gluk
 
21.03.13
17:35
(15) не могу найти файл logcfg.xml
18 МихаилМ
 
21.03.13
17:42
(12)

можно еще в "рабочую" базу из config в configsave переписать
и выгрузить.
19 vde69
 
21.03.13
17:42
на сервере 1с на диске C: место есть?
20 Gluk
 
21.03.13
17:48
(19) точно есть
21 Gluk
 
21.03.13
17:51
есть пустая база, с текущей конфой,
подскажите, как заменить таблицы?
22 Gluk
 
21.03.13
17:53
узнал, что возможно пользовались динамическим обновлением
23 rs_trade
 
21.03.13
18:12
(21) Откуда эта база? Заменять конфу как в (7) можно только конфой из скульного бекапа.
24 Gluk
 
21.03.13
18:15
я её щас подцеплю на скуль
25 Gluk
 
21.03.13
18:25
есть две базы на скуле, с одинаковыми конфигурациями, одна битая, другая пустая

как заменить таблицы?
26 МихаилМ
 
21.03.13
18:43
(25)
в (7)
написано
27 rs_trade
 
21.03.13
18:51
(25)

use ИмяБольнойБазы

truncate table dbo.Config

insert into dbo.Config select * from ИмяБазыДонора.dbo.Config
28 Gluk
 
21.03.13
19:12
получилось запустить! спасибо!

какие проверки можно сделать?
29 Gluk
 
21.03.13
19:14
пока ТИИ запустил
30 Мимохожий Однако
 
21.03.13
19:17
В последний нормальный архив перенести недостающие объекты через ХМЛ
31 Gluk
 
21.03.13
19:40
оказывается еще были какие то манипуляции с хранилищем
Закон Брукера: Даже маленькая практика стоит большой теории.