30.03.2006, 12:57 | #1 |
Участник
|
Здравствуйте господа эксперты
А есть ли способ что бы уменьшить размер базы данных fdb? А то сначала забабахали, а используют всего нечего, только место на винте занимает. |
|
30.03.2006, 13:06 | #2 |
Участник
|
Забэкапить, а затем "развернуть" в БД меньшего размера.
__________________
Русский человек славится своим умением находить выход из самых трудных ситуаций, но еще более он славится своим умением находить туда вход. |
|
30.03.2006, 18:37 | #3 |
Участник
|
|
|
30.03.2006, 20:43 | #4 |
NavAx
|
Поможет
__________________
"Моей лошадке ядрышком полмордочки снесло..." А.В.Суворов, письма к дочери |
|
05.06.2007, 12:28 | #5 |
Участник
|
Есть SQL база Navision. В инфо БД использовано 99 %. А текущий размер автоматом расти, как указано в настройках не желает.
Вопрос: 1. Влияет ли это на производительность системы ? 2. Почему не растет ? |
|
06.06.2007, 13:09 | #6 |
Участник
|
на производительность влияет. Почему не растет не знаю, но скажу одно, если действительно 99% и не растет, то вполне возможно, что вы скоро не сможете в базу войти вообще....
|
|
06.06.2007, 13:41 | #7 |
Участник
|
Цитата:
2. Как вариант при создании БД (через навик) не установили автоматические увеличение БД в настройках. |
|
07.06.2007, 15:57 | #8 |
Участник
|
Есть верный способ. Если на винте NTFS, можно у файла указать свойство "Компрессировать". Разика в 3 он пожмет базу. Конечно, сие будет делаться небыстро.
Теоретически это влияет на производительность, но если ковыряться в одно рыло на локали, разница не видна. |
|
08.06.2007, 08:37 | #9 |
Участник
|
Вариант 1. А оно должно расти при 99% ? Мне казалось, что при достижении конца...
Вариант 2. А, если лимит размера базы подошел по лицензии - то что происходит? Может система достигла лимита и не хочет расширяться? P.S. Не ругайте, если глупость сказал Просто не читал я про это - только гадаю |
|
08.06.2007, 08:41 | #10 |
Участник
|
|
|
08.06.2007, 09:47 | #11 |
Участник
|
Цитата:
Может у вас очень маленькое значение прироста базы данных. Если SQL база достигнет 100% заполненности она будет недоступна для записи. |
|
12.06.2007, 12:17 | #12 |
Участник
|
|
|
12.06.2007, 16:42 | #13 |
Участник
|
По умолчанию, в sql server включен автоприрост базы и транзакт лога (либо в процентном отношении, либо в Мб).
Этот автроприрост можно отключить. И тогда будет момент 100% заполненности. Например, у меня размер транзакт лога зафиксирован. И чем реже производится автоприрост, тем лучше. Может у alpt стоит автоприрост в 1Мб и запись новых данных еле успевает за автоприростом. |
|