Как быстро удалить весь справочник целиком #511045


#0 by VoditelKobyly
1с7 торговля SQL. Есть справочник содержащий порядка 10 млн. записей, надобность в котором отпала. Для экономии места на диске охота выкинуть этот справочник совсем, при этом освободится около 3,5 Гбайт дискового пространства. Беда только в том, что как только выкидываю этот справочник из конфигуратора 1с ищет ссылки и процесс затягивается на пару часов. Пробовал через QA удалить целиком таблицу справочника, затем создать пустую, но при удаленнии из конфигуратора всё равно два часа ищутся ссылки. У кого ещё какие мысли есть как можно быстро избавиться от справочника?
#1 by Ёпрст
truncate
#2 by aka AMIGO
создай вторую базу, перенеси, что тебе нужно
#3 by Ёпрст
Хотя по-уму, нужно очистить все ссылки во всех табличках, где засветились элементы этого справочника. Можно так-же, прямым запросом.
#4 by VoditelKobyly
(1-3) Вы не поняли, физически удалить таблицу проблем нет. Надо её потом из конфигуратора удалить. А при удалении 1с ищет ссылки во всех имеющихся таблицах базы, хотя справочник пустой. Вся база около 30 Гиг, поэтому поиск идет долго.
#5 by VoditelKobyly
Какие ссылки я буду искать, если у меня справочник уже пустой?
#6 by VoditelKobyly
Да и ссылок на этот справочник нигде нет, потому как на нем было оформлено что-то вроде журнала регистраций.
#7 by ДенисЧ
gcomp'ом разобрать и похерить руками...
#8 by aka AMIGO
пустой справочник в конфе БД мешать не будет
#9 by DrZombi
Тогда все просто, очистил сам справочника и все!!! Незачем его удалять из пофигуратора, пустая таблица на SQL много места не есть :)
#10 by DrZombi
...Еще один "умелец", который считает, что там много лишней информации :D ...И откуда же такие берутся :) ПЯТНИЦО!!!
#11 by VoditelKobyly
Вот это уже интересней, но не разу не пользовался. (8,9) Тоже верно.
#12 by pessok
Если справочник очистили, то пускай себе висит в конфигураторе, мало ли потом понадобится. Практически никакого дискового пространства пустой справочник на сервере занимать не будет
#13 by VoditelKobyly
Да всё от туда же...
#14 by МихаилМ
нет проблем создайте из md копию базы пустую. убедитесь, что ддс создался такой же, как в оригинале. удалите объект (справочник), после реструктуризации пустой базы. скопируйте мд и ддс в папку базы оригинала, удалите таблицу в скл базе. не забудте сделать архив всего (мд,ддс,бд).
#15 by DrZombi
хм... тоже способ, правда при кривизне рук мона круто влететь :)
#16 by Ёпрст
битые. все ссылки с видом этого справочника. и апдейт всех табличек.
#17 by VoditelKobyly
Спасибо, так и сделаю.
#18 by Ёпрст
Ага, зачет вырезать справочник любым способом (хоть гкомпом, хоть подменой мд) и оставить все ссылки на этот справочник во  всех табличках, где был реквыизит/измерение с таким типом.
#19 by Ёпрст
<Объект не найден> не смущает во всех местах потом ?
#20 by VoditelKobyly
(18,19) И в последний раз в догонку. Ссылок на этот справочник нет и быть не может. В нем есть ссылки из других справочников а на него нет.
#21 by Ёпрст
Если элементы этого справочника, участвовали в проводках/торчали в измерениях - тоже пофиг ?
#22 by ДенисЧ
тебе же сказали, что нигде не участвовали.
#23 by VoditelKobyly
Ёпрст3, спасибо, я в курсе, если уж я не боюсь, то и ты не бойся.
#24 by Fatum1980
- >
#25 by Pasha
ну и пускай ищутся. 2 часа - это ж не два дня.
#26 by Ёпрст
обычно читаю между строк.
#27 by VoditelKobyly
А нам по договоренности базу могут дать только на 1 час во время обеда. Потом на ней кипит круглосуточная работа. И в этот то час иногда телефон не замолкает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С