|
v7: Проблемы с базой в sql 2000 | ☑ | ||
---|---|---|---|---|
0
Sh1ko
02.11.11
✎
16:30
|
Есть (была?) периферийная база. 7.7 на скл 2000. Бэкапы не делались, вина не моя-) В какой-то момент, заглючил сервак, то ли свет пропадал, то ли еще что-то, база перешла в состояние suspect. Примерно в это же время, грузился (и вроде загрузился) обмен из центра, с измененной конфой. Сами файлы .mdf и .ldf скопировал, дальше были танцы с бубном - http://www.sql.ru/faq/faq_topic.aspx?fid=123
Состояние suspect снял, проверил в самих таблицах - последние изменения мд были загружены, вроде ок все. Теперь ругается на "доступ к базе данных на сервере возможен бла бла бла". Single user снимал, перезагружал скл, сам сервер. Не помогло. dbcc checkdb показало ош |
|||
1
Sh1ko
02.11.11
✎
16:32
|
dbcc checkdb показало ошибку
Could not find row in sysindexes for database ID 7, object ID 353367248, index ID -1. Run DBCC CHECKTABLE on sysindexes. Connection Broken CHECKTABLE sysindexes ничего не дало. |
|||
2
Мулька
02.11.11
✎
16:37
|
Периферийка на СКЛ - круто. Убей ее в центре и создай заново
|
|||
3
Sh1ko
02.11.11
✎
16:39
|
(2) На скл, потому что большая. Убить и создать заново это мы могем. Но это долго, ввиду размера базы и скорости инета.
|
|||
4
Mnemonic1C
02.11.11
✎
16:42
|
(3) Поверь быстрее будет
|
|||
5
Sh1ko
02.11.11
✎
16:45
|
Ок, напомните как там это корректно сделать, в тестовой проверю.
Удалить переферийку, потом создать с тем же кодом ИБ ? И сделать первую выгрузку? |
|||
6
Mikeware
02.11.11
✎
16:45
|
монопольно запускаешься?
|
|||
7
Mikeware
02.11.11
✎
16:46
|
QA дает запросы выполнять?
|
|||
8
Mikeware
02.11.11
✎
16:46
|
правов хватает? (кто овнер базы)?
|
|||
9
Mikeware
02.11.11
✎
16:48
|
(5)база от ЦБ сильно отличается? (по миграции доков)
|
|||
10
Sh1ko
02.11.11
✎
16:54
|
(6) По всякому, результат один
(7) Например? select? (9) 90% центральной мигрирует именно в эту переферику. мдф файл переферийки -15ГБ |
|||
11
Дык ё
02.11.11
✎
16:54
|
(1) ошибка только одна была? отрицательный index id как-бы удивляет.
а что возвращает object_name(353367248) ? |
|||
12
Sh1ko
02.11.11
✎
16:57
|
(8) server\администратор
|
|||
13
Mikeware
02.11.11
✎
16:59
|
(10)
2. ну хотя бы селект десяти последних доков из журнала 3. тогда проще склонировать ЦБ. (12) в "параметрах базы" он же стоит? |
|||
14
Sh1ko
02.11.11
✎
17:06
|
(13) в параметрах базы скл? да
|
|||
15
Sh1ko
02.11.11
✎
17:09
|
select * from _1sjourn проходит
|
|||
16
Sh1ko
02.11.11
✎
17:09
|
(11) Ошибка только одна
|
|||
17
Sh1ko
02.11.11
✎
17:09
|
(11) как посмотреть в qa?
|
|||
18
Дык ё
02.11.11
✎
17:12
|
(17) select object_name(353367248)
|
|||
19
Mikeware
02.11.11
✎
17:13
|
ПОдцепись профайлером (сиквельным) к базе, и смотри, что происходит при попытке соединения....
|
|||
20
Sh1ko
02.11.11
✎
17:14
|
Кстати, если пересоздать переферийку, будет проблема как в УРБД. Надо пересоздать периферийку. С тем же кодом ИБ. Проблема....
Именно в эту базу, и еще в парочку, стоит доплнительный признак мигарции у многих док-тов. |
|||
21
Sh1ko
02.11.11
✎
17:15
|
(18) _1SCONNECT
|
|||
22
ДенисЧ
02.11.11
✎
17:15
|
(21) дропни её...
|
|||
23
simol
02.11.11
✎
17:18
|
Гонца с DVD отправляйте поездом
|
|||
24
Sh1ko
02.11.11
✎
17:18
|
(22) drop table 1SCONNECT выдает ту же ошибку как в (1)
|
|||
25
ДенисЧ
02.11.11
✎
17:23
|
Жестоко ты базу сломал... :-)
|
|||
26
ДенисЧ
02.11.11
✎
17:24
|
чектабле с NOINDEX пробовал?
|
|||
27
Sh1ko
02.11.11
✎
17:30
|
(25) угу -)
Есть мнение что с правами в самом скл что-то не так. Как думаете, снести скл-сервер, поставить и потом аттач, стоит тратить время? |
|||
28
Sh1ko
02.11.11
✎
17:32
|
(26) да, ошибок нет
|
|||
29
МуМу
02.11.11
✎
17:37
|
Скопирую селектами данные в другую базу. По этим селектам поймешь в чем дело.(моджеть дело не только в 1Сконнект - ее вообще можно дропать и пересоздать) Если селектами скопируешь то тогда проиндексруешь средствами 1С и можно будет работать. Если нельзя то тогда нужно будет смотреть конкретные данные.
Хотя конечно луше подобную работу делать профессионалам. Если данные теоретически востанавливаются и база не огромных размеров - дело 5-и минут либо поправить либо выдать вередикт. |
|||
30
Дык ё
02.11.11
✎
17:39
|
(24) попробуй это применить:
http://www.sql.ru/articles/mssql/2007/011502UsingSp_fixindex.shtml (27) не стоит |
|||
31
Sh1ko
02.11.11
✎
18:00
|
(30) какой там параметр в качестве indid указывать?
|
|||
32
Дык ё
02.11.11
✎
18:25
|
(30) хз - я лично отрицательных идов еще не встречал. попробуй -1 (из (1)).. вообще говоря, у _1SCONNECT штатных индексов нет, так что слушай (29) - это проще всего будет, если новую выгрузку не хочешь
|
|||
33
Sh1ko
02.11.11
✎
18:29
|
(32) я пробовал и -1 и 1 . На -1 говорит что нет такого, а 1 - не позволяет.
|
|||
34
Sh1ko
02.11.11
✎
18:30
|
(29) База большая, мдф - 15 ГБ. Спецов которые могли бы быстро сделать, нет. Готовы платить, киев.
|
|||
35
Mikeware
02.11.11
✎
18:36
|
(34) а что сказал товарищ профайлер?
|
|||
36
Sh1ko
02.11.11
✎
18:45
|
Кстати теоритически можем удаленно пусть спеца, если сами в ближайшее время не починим.
|
|||
37
Sh1ko
02.11.11
✎
18:45
|
(35) Посмотрю позже, отпишусь
|
|||
38
МуМу
03.11.11
✎
01:19
|
Организовывай доступ, Пиши завтра на мыло. Поручу своим сделать. Либо за 5-ть минут все готово,либо аргументированно скажем почему вообще это нельзя сделать. Редко(1 из 10 случаев) бывает ситуация когда нужно реально поработать(например востановить 1сджоурн из журнала регистрации,dh таблиц и т.п.) Разумеется не бесплатно. Хотя конкретно в этом случае(сбой при удалении таблицы) лучше бы перелить в другую БД. Настроил бы этой ночью дтс и глядишь к утру все работало, бесплатно к тому же.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |