Имя: Пароль:
1C
Админ
просмотр удаленных записей средствами SQL
0 АТЕИСТ
 
15.02.08
11:51
Я раньше часто работал с FoxPro и там можно было просто для таблицы БД увидеть помеченные на удаление записи , а вот как это сделать
в MS SQL Server  - т.е. увидеть непосредственно в таблице все помеченные на удаление строки в конкр . таблице средствами SQL ?
Т.е. проблема в том что не пойму как увидеть такие записи
1 ТелепатБот
 
гуру
15.02.08
11:51
2 АТЕИСТ
 
15.02.08
11:52
Прошу извинить - тема относится не к 7.0 а к 8.0 или же к администрированию в целом
3 Sadovnikov
 
15.02.08
11:52
(0) ТОесть, те которые 1С-ка сама не показывает? Так нету в SQL такого - там записи сразу удаляются.
4 Джинн
 
15.02.08
11:57
Зачем тебе это? Если речь именно о помеченных средствами 1С, то все равно их трогать нельзя - о ссылочной целостности заботиться нужно. Если уж очень посмотреть нужно - в 7.7 было поле IsMark (или что-то похожее). В восьмерке наверняка так же.
Если чем о строках, которые в фоксе удалялись, но реально присутствовали в таблицах до сжания, то в SQL такого нет. Сервер мусор подчищает сразу.
5 АТЕИСТ
 
15.02.08
12:25
В том - то и дело - что я нашел что мусор висит в таблицах БД . У нас установлен MS SQL Server 2005 и 1С 8.1 - платформа 8.1.8.76 и то что удаляем каждый день после архива в самой 1С , то ничего не подчищается в таблице - т.е. более 1.5 милллионов записей !!! Я нашел несколько тысяч таковых - которые давно удалены средствами 1С а в таблице они висят
6 Креатив
 
15.02.08
12:26
(5) Может тебе shrink базе сделать?
7 АТЕИСТ
 
15.02.08
12:51
И что будет ? Он удалит записи которые считать мусором ? Ведь шринк применяют обычно для tempdb .
8 Mikeware
 
15.02.08
17:49
"Ведь шринк применяют обычно для tempdb." М-дя. пятница в разгаре...
9 Джинн
 
15.02.08
17:59
"давно удалены средствами 1С " - удалены или помечены на удаление?
10 у лю 427
 
15.02.08
19:26
ну если Атеист нашел....

P.S. освободившееся место просто помечено как свободное без очистки содержимого, что создает видимость неудаления записей. Если начать создавать новые элементы/документы - это место заполнится....
11 mikecool
 
15.02.08
19:30
(10) недавно порезал ТИС, база файловая с 1,5Г выросла до 3,5Г. Тестирование не проходила, падала на упаковке таблиц. Помогла только выгрузка-загрузка, в результате - 500М. Можешь этот феномен прокомментировать?
ЗЫ: первый раз столкнулся при обрезке на такое..
12 у лю 427
 
15.02.08
19:32
нормальное явление - создал доки формирования остатков, пометил старые доки, удалил - надо сжать. При сжатии м.б. проблемы - выгрузка удаленные пропустила, а загрузка место не заняла - нечем...
13 smaharbA
 
15.02.08
19:34
Абалдеть...
14 mikecool
 
15.02.08
19:34
(12) а прирост то с чем связан? доков остатков было немного, не думаю, что забили два гига :(
15 у лю 427
 
15.02.08
19:36
а хрен его знает. Не лазил.
16 mikecool
 
15.02.08
19:37
(15) аналогично... и времени с желанием на разбор не было
17 Кириллка
 
15.02.08
19:42
(11)нужно не в чудеса верить, а profiler смотреть.
18 mikecool
 
15.02.08
19:46
(17) я тоже могу говорить много умных слов....
ЗЫ: какой к лешему профайлер на файловой базе? не слышал о таком...
19 Кириллка
 
15.02.08
19:47
(11)"база файловая" - это dbf?
20 у лю 427
 
15.02.08
19:48
нет, это тхт.....
21 Кириллка
 
15.02.08
19:50
(14)к движениям и итогам старых данных (до обрезания) добавились итоги и движения на дату обрезания.
22 _r2003
 
15.02.08
23:05
Подозреваю что sql server не ставит своей задачей иметь как можно меньший объём базы. он глупый старается работать быстрее а нам то это нафиг не надо. Нам надо что бы база меньше места занимала.