Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
Проблема в том что ограничения sql server не позволяют сделать rebuild - база 7 ГБ, при ребилде база растет к 10 ГБ и процесс останавливается на ошибке - "CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of 10240 MB per database". Нужен rebuild, именно rebuild а не reorganize index. Таких баз - штук 60, а потому деатачить, атачить делать ребилд потом снова деатачить и атачить я не вижу смысла. Как вариант сжатие данных, но это тоже долго.
Новая версия SQL - дорого. Если никто не ответит буду сжимать.
17 дек 13, 13:29    [15304385]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
А редакция сервера поди Экспресс?
17 дек 13, 13:32    [15304414]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
Индекс только один, таблица большая +- 4 ГБ, создание новых файлов базы данных не приносит результатов.
17 дек 13, 13:33    [15304418]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
УГУ редакция експресс
17 дек 13, 13:34    [15304433]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
komrad
Member

Откуда:
Сообщений: 5250
boduk333,

а drop/create index ?
17 дек 13, 13:35    [15304443]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
Drop Create та же ошибка
17 дек 13, 13:36    [15304449]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
Как вариант - перемещение таблицы в другую БД, но слишком много рефернсов
17 дек 13, 13:41    [15304488]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
invm
Member

Откуда: Москва
Сообщений: 9400
alter index ... on ... rebuild with (sort_in_tempdb = on);
17 дек 13, 13:45    [15304522]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
Could not allocate a new page for database 'MYDB' because of insufficient disk space in filegroup 'PRIMARY'. Create the necessary space by dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
17 дек 13, 14:27    [15304962]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
Это результат на sort in TEMPDB, пробовал уже
17 дек 13, 14:28    [15304970]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
shalomb
Member

Откуда: Израиль
Сообщений: 77
Version Expess ограничена до 4 гб
1 создай новую бвзу и пищи туда
2.версия 2012 ограничена до 10 гб
17 дек 13, 14:42    [15305115]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
shalomb
Member

Откуда: Израиль
Сообщений: 77
преведи базу в Single Mode
1.Shrink DB
2.Rebild Index
17 дек 13, 14:45    [15305160]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
Об ограничении я знаю (напомню - 10240 MB per database, а у меня в базе даже 7500 MB нет ), но я же не пишу в базу новые данные, я просто хочу сделать ребилд имеющихся.
17 дек 13, 14:47    [15305176]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
shalomb
преведи базу в Single Mode
1.Shrink DB
2.Rebild Index


Could not allocate a new page for database 'MYDB' because of insufficient disk space in filegroup 'PRIMARY'. Create the necessary space by dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup.
17 дек 13, 15:03    [15305312]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
komrad
Member

Откуда:
Сообщений: 5250
boduk333,

найди большую таблицу, выгрузи её BCP, Truncate table, построй индекс, залей таблицу обратно
17 дек 13, 18:29    [15306958]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
komrad
boduk333,

найди большую таблицу, выгрузи её BCP, Truncate table, построй индекс, залей таблицу обратно

Тоже вариант...
17 дек 13, 19:09    [15307098]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
komrad
найди большую таблицу, выгрузи её...


в другую базу данных на этом же инстансе.
17 дек 13, 23:37    [15308084]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74925
boduk333,

Express редакция MS SQL имеет ограничение в 10Gb на размер одной бд, но на одном инстансе Express редакции м.б. > 1 бд.

Сообщение было отредактировано: 17 дек 13, 23:41
17 дек 13, 23:40    [15308088]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
komrad
Member

Откуда:
Сообщений: 5250
pkarklin
boduk333,

Express редакция MS SQL имеет ограничение в 10Gb на размер одной бд, но на одном инстансе Express редакции м.б. > 1 бд.

поддерживаю и затем использовать алиасы на объекты в других БД или серверах - synonym
18 дек 13, 01:42    [15308251]     Ответить | Цитировать Сообщить модератору
 Re: ПРОШУ ПОМОЩИ! Ребилд индекса на Microsoft SQL Server 2008 R2  [new]
boduk333
Member

Откуда:
Сообщений: 11
Всем спасибо за помощь, проблему решил сжатием базы(удалением ненужных данных) так как использовать несколько БД мне показалось нецелесообразно, поскольку все ночные задачи пришлось бы переделывать.
19 дек 13, 21:59    [15320331]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить