Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Что будет, если база распухнет?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Например, есть SQLServer Express Edition

Там ограничение БД 10 Гб.


А что будет когда БД станет больше 10 Гб?


Он включатся не будет?

Уничтожит все данные?

Превратится в ентерпрайз эдишн?
13 мар 17, 17:36    [20290688]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
sql_user2
Он включатся не будет?

Уничтожит все данные?

Превратится в ентерпрайз эдишн?
Ядерный взрыв будет.

Сообщение было отредактировано: 13 мар 17, 17:39
13 мар 17, 17:38    [20290694]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Гавриленко Сергей Алексеевич
sql_user2
Он включатся не будет?

Уничтожит все данные?

Превратится в ентерпрайз эдишн?
Ядерный взрыв будет.


ААААА О_О ... ААААААА
13 мар 17, 17:45    [20290722]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
Кесарь
Member

Откуда:
Сообщений: 671
Он не будет позволять выполнять операции, которые (пусть даже временно) увеличивают объём базы выше ограничения. Т.е. вы не сможете не только добавлять данные, но и скажем строить большие индексы или делать какие-то иные преобразования (требующееся место в tempdb будет больше, чем можно, и всё, аборт).

А так как сжатие базы и некоторые другие полезные опции в этой версии тоже недоступны, то вывод печальный: экспресс годится только для маленьких баз с урезанными функциями.

Частично обойти можно сделав архивную базу (а то и не одну), куда сбрасывать ненужную инфу за прошлые периоды, а так же распределив информацию не только по таблицам, но и базам.
13 мар 17, 17:48    [20290739]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Кесарь
Он не будет позволять выполнять операции, которые (пусть даже временно) увеличивают объём базы выше ограничения. Т.е. вы не сможете не только добавлять данные, но и скажем строить большие индексы или делать какие-то иные преобразования (требующееся место в tempdb будет больше, чем можно, и всё, аборт).

А так как сжатие базы и некоторые другие полезные опции в этой версии тоже недоступны, то вывод печальный: экспресс годится только для маленьких баз с урезанными функциями.

Частично обойти можно сделав архивную базу (а то и не одну), куда сбрасывать ненужную инфу за прошлые периоды, а так же распределив информацию не только по таблицам, но и базам.



Понял, спасибо )



Кстати, слышал что если еще один файл данных добавить в БД, то она может благополучно вырасти больше 10 Гб.

Правда это или миф?

И когда она в таком распухшем режиме, будет ли доступно ее востановление из бэкапа?


Ведь при восстановлении наверняка проверять размер быудет....
13 мар 17, 18:01    [20290809]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
o-o
Guest
Кесарь
требующееся место в tempdb будет больше, чем можно, и всё, аборт

В экспрессе существует ограничение на объем юзерских баз, а вовсе не на объем темпдб.
Если у вас не перестроился индекс, то это потому, что сперва строится новый, и лишь потом дропается старый, и все это происходит в вашей базе, а не в темпдб.
Более того, в мастер экспресса можно лить без ограничения, так что не катите на системные базы
13 мар 17, 18:06    [20290846]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
Кесарь
Member

Откуда:
Сообщений: 671
sql_user2

Кстати, слышал что если еще один файл данных добавить в БД, то она может благополучно вырасти больше 10 Гб.

Правда это или миф?


Не знаю, не пробовал. Но вряд ли. Но даже если вы сможете это сделать, то ничего акромя селектов больше сделать не сможете.


И когда она в таком распухшем режиме, будет ли доступно ее востановление из бэкапа?
Ведь при восстановлении наверняка проверять размер быудет....


Ага, вижу вы поняли :)
13 мар 17, 18:08    [20290857]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
o-o
Guest
sql_user2
Кесарь
Он не будет позволять выполнять операции, которые (пусть даже временно) увеличивают объём базы выше ограничения. Т.е. вы не сможете не только добавлять данные, но и скажем строить большие индексы или делать какие-то иные преобразования (требующееся место в tempdb будет больше, чем можно, и всё, аборт).

А так как сжатие базы и некоторые другие полезные опции в этой версии тоже недоступны, то вывод печальный: экспресс годится только для маленьких баз с урезанными функциями.

Частично обойти можно сделав архивную базу (а то и не одну), куда сбрасывать ненужную инфу за прошлые периоды, а так же распределив информацию не только по таблицам, но и базам.




Понял, спасибо )



Кстати, слышал что если еще один файл данных добавить в БД, то она может благополучно вырасти больше 10 Гб.

Правда это или миф?

И когда она в таком распухшем режиме, будет ли доступно ее востановление из бэкапа?


Ведь при восстановлении наверняка проверять размер быудет....

Добавить файл командой не выйдет, складывать объем он умеет, получите ошибку о превышении лимита редакции.
Подложить бОльший файл, пока база в оффлайне, можно, забэкапить позволит, при восстановлении будет ошибка о превышении лимита
13 мар 17, 18:10    [20290863]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
o-o
sql_user2
пропущено...




Понял, спасибо )



Кстати, слышал что если еще один файл данных добавить в БД, то она может благополучно вырасти больше 10 Гб.

Правда это или миф?

И когда она в таком распухшем режиме, будет ли доступно ее востановление из бэкапа?


Ведь при восстановлении наверняка проверять размер быудет....

Добавить файл командой не выйдет, складывать объем он умеет, получите ошибку о превышении лимита редакции.
Подложить бОльший файл, пока база в оффлайне, можно, забэкапить позволит, при восстановлении будет ошибка о превышении лимита


этого я и боялся
13 мар 17, 18:11    [20290869]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 4176
sql_user2
o-o
пропущено...

Добавить файл командой не выйдет, складывать объем он умеет, получите ошибку о превышении лимита редакции.
Подложить бОльший файл, пока база в оффлайне, можно, забэкапить позволит, при восстановлении будет ошибка о превышении лимита


этого я и боялся


здесь была когда-то тема по исследованию экспресс ограничений, там юзеры делились опытом, в частности юзер о-о давал неплохие описания.
13 мар 17, 18:48    [20291007]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
Кесарь
Member

Откуда:
Сообщений: 671
Если база содержит необходимые данные (т.е. которые нельзя удалить) и подошла к предельному размеру, то как ни крути, но потратиться придётся. Либо покупка лицензии, либо процесс перехода на другую архитектуру данных (чтобы хранить данные в нескольких базах и даже возможно на отдельных инстансах).
13 мар 17, 18:51    [20291017]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
sql_user2
Member

Откуда:
Сообщений: 382
Кесарь
Если база содержит необходимые данные (т.е. которые нельзя удалить) и подошла к предельному размеру, то как ни крути, но потратиться придётся. Либо покупка лицензии, либо процесс перехода на другую архитектуру данных (чтобы хранить данные в нескольких базах и даже возможно на отдельных инстансах).


Как вариант, использовать PostgreSQL
13 мар 17, 18:56    [20291024]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
Кесарь
Member

Откуда:
Сообщений: 671
sql_user2
Как вариант, использовать PostgreSQL


А это разве не потратиться? Переписывать-то всё равно придётся.
13 мар 17, 19:12    [20291051]     Ответить | Цитировать Сообщить модератору
 Re: Что будет, если база распухнет?  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 8805
автор
Там ограничение БД 10 Гб.

Это ерунда, секционированные представления решают проблему. Гораздо хуже ограничение в 1 Гб оперпамяти и по ядрам.
14 мар 17, 11:15    [20292522]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить