|
"Реструктуризация таблиц" vs "Сжатие базы данных средствами SQL" | ☑ | ||
---|---|---|---|---|
0
grasshoper
30.12.20
✎
07:55
|
Заинтересовал один вопрос. "Реструктуризация таблиц информационной базы" через конфигуратор тоже самое что и "Сжатие базы данных средствами SQL" или всё же чем-то отличаются?
|
|||
1
ДенисЧ
30.12.20
✎
07:57
|
Это разные вещи. От слова "совсем".
|
|||
2
grasshoper
30.12.20
✎
07:59
|
(1) "Реструктуризация таблиц информационной базы" - пересоздаёт каждую таблицу занаво, а "Сжатие базы данных средствами SQL" только сжимает уже имеющиеся таблицы?
|
|||
3
ДенисЧ
30.12.20
✎
08:00
|
(2) Как ты догадался?
|
|||
4
grasshoper
30.12.20
✎
08:01
|
(3) Ну кто знал, думал "Реструктуризация таблиц информационной базы" оставлена как сжатие для совместимости с файловым вариантом базы.
|
|||
5
ДенисЧ
30.12.20
✎
08:03
|
(4) А то, что один ещё пункт есть "сжатие", ни на что не намекает?
|
|||
6
grasshoper
30.12.20
✎
08:17
|
(5) В серверной базе нет такого пункта.
|
|||
7
ДенисЧ
30.12.20
✎
08:20
|
(6) Значит, украли )))
Но и вообще, как можно подумать, что "реструктуризация" может быть эквивалентна "сжатию"? ... Скидку сделаю на предновогоднее настроение |
|||
8
grasshoper
30.12.20
✎
08:46
|
(7) А почему сжатие не может быть выбрасыванием из базы удаленных записей (пересозданием таблиц)?
|
|||
9
grasshoper
30.12.20
✎
08:46
|
(8) По сути у меня при сжатии лог вырастает на объём базы данных после сжатия.
|
|||
10
ДенисЧ
30.12.20
✎
08:58
|
(8) Что значит "не может"? Именно это оно и делает.
(9) Так лог тоже сжать надо потом, если он у тебя растёт... |
|||
11
ДенисЧ
30.12.20
✎
08:58
|
+10 но сжатие не пересоздаёт таблицы. А по месту.
|
|||
12
Конструктор1С
30.12.20
✎
09:08
|
(0) ну рассказывай, в чём беда-то, из-за чего сжатием начал интересоваться? База "распухла" до целых 10 Гб?
|
|||
13
grasshoper
30.12.20
✎
09:19
|
(11) ну может и не пересоздает, но по сути копирует занаво, но уже без удалённых записей.
|
|||
14
ДенисЧ
30.12.20
✎
09:21
|
(13) Кто тебе сказал?
|
|||
15
grasshoper
30.12.20
✎
09:21
|
(12) Удалил итоги, записи регистров за период, а потом применил сжатие средствами SQL, вот думаю есть ли смысл запускать из конфигуратора реструктуризацию.
|
|||
16
grasshoper
30.12.20
✎
09:23
|
(14) а почему нет?)
|
|||
17
Ёпрст
30.12.20
✎
09:24
|
(15) как удалял то? truncate table ?
|
|||
18
ДенисЧ
30.12.20
✎
09:27
|
(16) А потому что.
|
|||
19
grasshoper
30.12.20
✎
09:30
|
(18) Посмотрим что нам говорит об этом Microsoft. https://docs.microsoft.com/ru-ru/previous-versions/sql/sql-server-2005/ms189080(v=sql.90) Первый абзац "В SQL Server 2005 каждый файл базы данных может быть сжат посредством удаления неиспользуемых страниц.", то есть копируются только имеющиеся данные в таблицах, логично?
|
|||
20
ДенисЧ
30.12.20
✎
09:31
|
(19) "посредством удаления" и "копируются только данные" - как-то уж совсем разные вещи...
|
|||
21
grasshoper
30.12.20
✎
09:38
|
(20) А как ещё может происходить удаление? Допустим в середине файла нужно удалить данные. Удалили, в середине пустота, в конце файла ещё есть данные, размер файла остался прежним, наверное нужно перенести данные которые в конце в эту пустую область в середине, верно?
|
|||
22
grasshoper
30.12.20
✎
09:39
|
Или как вариант в начале сделать указатель, что остальная часть данных находится по другому адресу.
|
|||
23
Noser2020
30.12.20
✎
10:43
|
(11) > +10 но сжатие не пересоздаёт таблицы. А по месту.
Ага. А ещё оно сразу в процессе пиццу с колой (или пивом в зависимости от желаний пользователя) материализует прямо перед монитором чтобы не скучно ждать было... В FileMon, например, не судьба посмотреть перед тем как (или вместо того чтобы) сказки рассказывать? |
|||
24
ДенисЧ
30.12.20
✎
10:44
|
(23) А ты маленький ребёнок или красивая девушка, чтобы я тебе сказки рассказывал?
|
|||
25
Noser2020
30.12.20
✎
10:45
|
+ 23 но таблицы и оно и правда не пересоздаёт, оно просто новую БД делает (с такой же структурой) и туда все данные копирует.
|
|||
26
ДенисЧ
30.12.20
✎
10:48
|
(25) Кто? 1с? При сжатии таблиц? Или МСскл создаёт новую бд?
|
|||
27
lout
30.12.20
✎
10:53
|
(26) Мальчик, а ты точно конфигуратор от клиент серверной версии видел?
P.S. "Сжатие таблиц" есть только в файловой. |
|||
28
ДенисЧ
30.12.20
✎
10:54
|
(27) Девочка, если ты не прочитала всю тему, то зачем лезешь туда, где большие дядьки важные вопросы обсуждают?
|
|||
29
lout
30.12.20
✎
10:59
|
(28) Да я вообще сюда в основном захожу почитать как дилетанты других жить учат.
Иногда даже регистрирую рандомный ник и отвечаю что-то, но обычно не слушают. Иногда вот как сейчас зачем-то местным троллям типа тебя пытаюсь зачем-то открыть глаза на их недалёкость. P.S. В хамстве мне конечно до местного контингента как до луны, уел. Сдаюсь. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |