Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

"Реструктуризация таблиц" vs "Сжатие базы данных средствами SQL"

"Реструктуризация таблиц" vs "Сжатие базы данных средствами SQL"
Я
   grasshoper
 
30.12.20 - 07:55
Заинтересовал один вопрос. "Реструктуризация таблиц информационной базы" через конфигуратор тоже самое что и "Сжатие базы данных средствами SQL" или всё же чем-то отличаются?
 
 Партнерская программа EFSOL Oblako
   ДенисЧ
 
1 - 30.12.20 - 07:57
Это разные вещи. От слова "совсем".
   grasshoper
 
2 - 30.12.20 - 07:59
(1) "Реструктуризация таблиц информационной базы" - пересоздаёт каждую таблицу занаво, а "Сжатие базы данных средствами SQL" только сжимает уже имеющиеся таблицы?
   ДенисЧ
 
3 - 30.12.20 - 08:00
(2) Как ты догадался?
   grasshoper
 
4 - 30.12.20 - 08:01
(3) Ну кто знал, думал "Реструктуризация таблиц информационной базы" оставлена как сжатие для совместимости с файловым вариантом базы.
   ДенисЧ
 
5 - 30.12.20 - 08:03
(4) А то, что один ещё пункт есть "сжатие", ни на что не намекает?
   grasshoper
 
6 - 30.12.20 - 08:17
(5) В серверной базе нет такого пункта.
   ДенисЧ
 
7 - 30.12.20 - 08:20
(6) Значит, украли )))
Но и вообще, как можно подумать, что "реструктуризация" может быть эквивалентна "сжатию"? ...
Скидку сделаю на предновогоднее настроение
   grasshoper
 
8 - 30.12.20 - 08:46
(7) А почему сжатие не может быть выбрасыванием из базы удаленных записей (пересозданием таблиц)?
   grasshoper
 
9 - 30.12.20 - 08:46
(8) По сути у меня при сжатии лог вырастает на объём базы данных после сжатия.
   ДенисЧ
 
10 - 30.12.20 - 08:58
(8) Что значит "не может"? Именно это оно и делает.
(9) Так лог тоже сжать надо потом, если он у тебя растёт...
   ДенисЧ
 
11 - 30.12.20 - 08:58
+10 но сжатие не пересоздаёт таблицы. А по месту.
   Конструктор1С
 
12 - 30.12.20 - 09:08
(0) ну рассказывай, в чём беда-то, из-за чего сжатием начал интересоваться? База "распухла" до целых 10 Гб?
   grasshoper
 
13 - 30.12.20 - 09:19
(11) ну может и не пересоздает, но по сути копирует занаво, но уже без удалённых записей.
   ДенисЧ
 
14 - 30.12.20 - 09:21
(13) Кто тебе сказал?
   grasshoper
 
15 - 30.12.20 - 09:21
(12) Удалил итоги, записи регистров за период, а потом применил сжатие средствами SQL, вот думаю есть ли смысл запускать из конфигуратора реструктуризацию.
   grasshoper
 
16 - 30.12.20 - 09:23
(14) а почему нет?)
   Ёпрст
 
17 - 30.12.20 - 09:24
(15) как удалял то? truncate table ?
   ДенисЧ
 
18 - 30.12.20 - 09:27
(16) А потому что.
   grasshoper
 
19 - 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) "посредством удаления" и "копируются только данные" - как-то уж совсем разные вещи...
   grasshoper
 
21 - 30.12.20 - 09:38
(20) А как ещё может происходить удаление? Допустим в середине файла нужно удалить данные. Удалили, в середине пустота, в конце файла ещё есть данные, размер файла остался прежним, наверное нужно перенести данные которые в конце в эту пустую область в середине, верно?
   grasshoper
 
22 - 30.12.20 - 09:39
Или как вариант в начале сделать указатель, что остальная часть данных находится по другому адресу.
   Noser2020
 
23 - 30.12.20 - 10:43
(11) > +10 но сжатие не пересоздаёт таблицы. А по месту.
Ага.
А ещё оно сразу в процессе пиццу с колой (или пивом в зависимости от желаний пользователя) материализует прямо перед монитором чтобы не скучно ждать было...

В FileMon, например, не судьба посмотреть перед тем как (или вместо того чтобы) сказки рассказывать?
   ДенисЧ
 
24 - 30.12.20 - 10:44
(23) А ты маленький ребёнок или красивая девушка, чтобы я тебе сказки рассказывал?
   Noser2020
 
25 - 30.12.20 - 10:45
+ 23 но таблицы и оно и правда не пересоздаёт, оно просто новую БД делает (с такой же структурой) и туда все данные копирует.
   ДенисЧ
 
26 - 30.12.20 - 10:48
(25) Кто? 1с? При сжатии таблиц? Или МСскл создаёт новую бд?
   lout
 
27 - 30.12.20 - 10:53
(26) Мальчик, а ты точно конфигуратор от клиент серверной версии видел?
P.S. "Сжатие таблиц" есть только в файловой.
   ДенисЧ
 
28 - 30.12.20 - 10:54
(27) Девочка, если ты не прочитала всю тему, то зачем лезешь туда, где большие дядьки важные вопросы обсуждают?
   lout
 
29 - 30.12.20 - 10:59
(28) Да я вообще сюда в основном захожу почитать как дилетанты других жить учат.
Иногда даже регистрирую рандомный ник и отвечаю что-то, но обычно не слушают.
Иногда вот как сейчас зачем-то местным троллям типа тебя пытаюсь зачем-то открыть глаза на их недалёкость.
P.S. В хамстве мне конечно до местного контингента как до луны, уел. Сдаюсь.


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.