#0
by antgrom
8.1 SQL база База ведется с 2007 года. За пол-года выросла почти вдвое с 25 Гб до 41 Гб Вырос файл MDF. LDF админ каким-то способом регулярно обрезает. Т.к. скорость внесения новых документов и элементов справочников почти не менялась уже год , возникает вопрос - база занимает излишнее место - как урезать базу. Насколько я понимаю есть два основных способа : админский и програмный. Shrink и свертка базы. Мне кажется что Shrink эффективнее освободит место. Есть ли ещё способы ?
#3
by упс
а чем вас не устраивает большой файл данных? от шринка быстрее работать ничего не станет, только фрагментацию данных увеличите.
#5
by Господин ПЖ
>от шринка быстрее работать ничего не станет, только фрагментацию данных увеличите чаво?
#6
by Живой Ископаемый
А можно еще например бахнуть записи в каком-нибудь несуразном РС типа "Векрсии объектов"
#7
by IronDemon
[За пол-года выросла почти вдвое с 25 Гб до 41 Гб] Возможно регистры не закрываются в 0.
#9
by упс
таво. Бол откройте и про шринк прочитайте. Часть "Рекомендации" в главе про shrinkdatabase
#10
by antgrom
Я понимаю , что Shrink методами sql находит неиспользуемые таблицы и удаляет их. Свертка базы - Создание некоего документа ( корректировка записей ) и переназначение его как регистратора движений в РН. И удаление самих документов за некий период , а движения в РН остаются. Цель одна - уменьшить базу. Мне казалось что Shrink для MDF. Я не прав ? Несуразных мало , там мало движений и это нужные РН. Т.е. Остатки по РН с типом "остатки и обороты" должны показать несводимость в 0 ? Номенклатура увеличивается регулярно. Быстрее не нужно. Нужно сейчас место на диске.
#11
by SunFox
1. для SQL есть ряд процедур обслуживания которые должны запускаться регулярно, будут уменьшать размеры ваших файлов и повышать производительность 2. Если все эти процедуры у вас работают но база не уменьшается, ищите причины ее роста (бонально пользователи могли напихать сканов в хранилище)
#14
by dk
разверни копии баз текущая и старая --- скуль умеет показывать сколько какая таблица физически места занимает вот и сравни какая таблица стала непропорционально расти или может новая таблица добавилась
#18
by SunFox
Резко увеличится база могла из-за изменения настройки в SQL "Способ востановления" поменяли Simple на Full тогда и начинает расти файл транзакций LDF как в вашем случае У меня настроины дефрагментация индексов и переиндексация таблиц это не позволяет базам расти сильно
#18
by упс
шринк может применяться как к mdf, так и к ldf, действует немного по разному, но все сводится к физическому уменьшению файлов. Скорее всего после шринка база все равно вырастет при первой же "реиндексации" (хотя, возможно, и не до первоначального размера). И шринк ничего не удаляет. Он находит пустое, неиспользуемое, место в файле данных и запихивает в него данные из "конца" файла данных, что в свою очередь, приводит к фрагментации.
#20
by SunFox
Переиндексацию таблиц запускать нужно ночью, много ресурсов жрет, дефрагментацию можно несколько раз в день делать если в базе активно работают
#23
by Один С
Если это то о чем я думаю, то обработка супер. Много раз помогала. Респект. IronDemon вроде делал, если мне никто не изменяет..
#26
by rrunover
Аналогичная ситуация была с УПП с 23 до 55 Гб за полгода же - было включено версионирование. Отключили. Все записи похерили, сделали шринк. Реиндексация и дефрагментация работают.
#29
by rrunover
:) версионирование всего, мягко говоря... (всех справочников, всех документов - на изменение реквизитов) хотя можно было и оставить частично. Зверь полезный, если им воспользоваться, а видно не судьба.
#30
by rrunover
+ реализовано через РегистрСведений "Версии объектов". Но если нет - тада точно не оно ))
#31
by Moriarti
Выполни на SQL --------------------------- if not object_id('tempdb..#temp') is null drop table #temp DECLARE cursorsys CURSOR FOR select Table_Schema + '.' + Table_Name from INFORMATION_SCHEMA.TABLES OPEN cursorsys FETCH NEXT FROM cursorsys into @sysFL BEGIN INSERT into [#temp] EXEC sp_SpaceUsed @sysFL FETCH NEXT FROM cursorsys into @sysFL END select * from #temp order by convert(int,left(Data,LEN(Data)-3)) desc и выясни что за таблицы у тебя место занимают. Затем, при помощи sql1c.epf определи, что это за объекты 1С
#33
by Moriarti
Запустить скрипт за 1 секунду - в чем изврат-то? Стандартная dba процедура. И насколько я помню, в 2005 Managеment Studio размер таблиц списком не показывает, а в 2000-м показывает, но отсортировать по размеру не дает.
#34
by упс
Reports -> Standard Reports -> Disk Usage By Top Tables compatibility mode должно быть не ниже 90 у базы
#35
by Соратник
из скачал отчет по статистике. Классная штука. Все наглядно с размерами и процентным отношением.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Запуск 1С SQL на не MS SQL сервере ?
- Ошибка SQL 924 при просмотре процессов SQL 2000 +1C 77
- SQL или не SQL ??? как решить ?
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- 77 на SQL 2005, добавил константу , а где ее и как искать в SQL MS 2005
- Парралельная установка Sql 2000 и Sql 2005
- SQL -ная база. Как заставить переинтексировать базу средствами SQL?
- Почему растет база на sql?
В этой группе 1С
- Диаграмма в 1С
- Поиск по коду номенклатуры в табличной части документа
- Срочно! Дубли сеансов в 1С 8.2
- контроль остатков при проведении чека ККМ (Комплексная автоматизация)
- Прописать порт к SQL-серверу из 1С
- правила конвертации Бухгалтерский учет 4.5 -> УПП 1.3
- "Выпущенный" 8.2.12.92 это тот который был тестовым стал типа релизом?
- Зависает 1с бухгалтерия
- 8.2 Как открыть браузер из-под 1С ?
- УТ. Элемент номенклатуры. Программно задать штрихкод.
- DTO6_2008_11_13
- При входе "Информационная база разрушена"
- ЗУП. НДФЛ в записке расчете при увольнение внутреннего и основного
- Очистить текстовое поле на форме
- v8: ЗУП Ошибка в Т-51 2.5.27.6 неправильный расчет долга
- отчет Ведомость по взаиморасчетам с контрагентами в УПП
- Что лучше для сервера 1С - 32 или 64 бита?
- Распределение продукции и затрат по переделам 1с 8.1 УПП
- Передача переменных(числа) между процедурами
- 1С Комплексная автоматизация - как настроить закрытие счетов основоного производства?