![]() |
![]() |
![]() |
|
просмотр удаленных записей средствами 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 не ставит своей задачей иметь как можно меньший объём базы. он глупый старается работать быстрее а нам то это нафиг не надо. Нам надо что бы база меньше места занимала.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |