Имя: Пароль:
1C
1С v8
"Реструктуризация таблиц" 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. В хамстве мне конечно до местного контингента как до луны, уел. Сдаюсь.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс