Имя: Пароль:
1C
 
Очистка таблицы SQL
0 illuzia
 
20.11.14
16:36
Периодически база стала вылетать с ошибкой Неопознанная ошибка HRESULT=80004005.
Проанализировав размеры таблиц, выяснила что больше 11 Гб занимает таблица документа ЭлектроннойПисьмоВходящее. Когда то было настроено на прием писем. Может быть проблему это и не решит, но в любом случае хранить эти письма смвсла нет. Ими никто и никогда в 1С не пользовался.
Понятно что можно через групповую обработку пометить их все на удаление и дальше через монопольный доступ все это почистить. Но их там свыше 700 000. Это очень долго.
Появилась такая идея, просто тупо очистить таблицу SQL ну и все связанные с ней.
Могут ли после этого возникнуть какие то критические ошибки?
1 Heckfy
 
20.11.14
16:37
Могут ли после этого возникнуть какие то критические ошибки? - Могут.
ЗЫ: Исходя из постановки вопроса.
2 butterbean
 
20.11.14
16:37
можно сделать обработку удаляющую непосредственно
3 Ненавижу 1С
 
гуру
20.11.14
16:37
сделай бекап и удаляй
4 mikecool
 
20.11.14
16:38
drop table ...
потом ТиИ с очисткой битых ссылок
5 Heckfy
 
20.11.14
16:38
delete/truncate сиравно быстрее будет. :)
6 illuzia
 
20.11.14
16:38
(3) Попробовала на копии. Все ок. База запустилась. Попробовала войти во взаимодействия тоже все ок.
Может нужно еще что-то проверить?
7 mikecool
 
20.11.14
16:38
+4 но лучше пользоваться встроенными механизмами удаления, без непосредственного, если не знаешь что делаешь
8 mikecool
 
20.11.14
16:39
+5 а точно! трункате а не дроп ))))
9 Ненавижу 1С
 
гуру
20.11.14
16:39
10 illuzia
 
20.11.14
16:39
(5) делала через truncate
11 rsv
 
20.11.14
16:40
(6) Если были ссылки на  эту таблицу  -  уже пустые.
12 illuzia
 
20.11.14
16:46
(7) Не совсем понимаю какие после могу быть последствия такого удаления.
База и так еле дышит и убить ее совсем, не оч хочется.
13 mikecool
 
20.11.14
16:49
(11) они не пустые, они битые
14 illuzia
 
20.11.14
16:49
Хотя наверное никаких последствий и не будет..
Ну удалю я все записи таблиц, почищу битые ссылки через ТиИ. Ну и как бы все.
Или я не права?
15 DmitrO
 
20.11.14
16:51
(14)в конфигураторе сделать поиск ссылок на объект на документе ЭлектроннойПисьмоВходящее, выдаст список объектов которые стоит проверить на наличие ссылок, делов-то..
16 illuzia
 
20.11.14
16:54
(15) Точно! Как то не догадалась. Спасибо..
17 КонецЦикла
 
20.11.14
17:26
(15) Забыл про неопределенные виды/типы
Хотя автор и так должен знать где может быть ссылка... чего искать-то?
Вообще объем для писем фееричный, респект
18 18_plus
 
20.11.14
17:36
ну так на заметку. я бы копию с живой таблицей далеко не убирал.
Потому как завтра выяснится, что там или важные документы хранились или очень даже используются.
19 Гёдза
 
20.11.14
17:49
вложения то не в самой таблице лежат
20 illuzia
 
20.11.14
17:52
(18) Копии есть. Это не проблема.
Да и письма все теже самые есть у каждого в том же Outlook.
В 1С их реально никто никогда не юзал.
Программиста никогда раньше не было. Так приходили какие то)) Вот и понастраивали почту на прием. Никто об этом даже и не знал что у них вся почта еще и в 1С дублируется.