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

Откуда:
Сообщений: 63
Имеем порядка 20 миллиардов записей "Ключ - Значение". Оба поля будут Number (15,4)
прирост в среднем 2 миллиарда в год.
Как заранее узнать сколько будет места занимать таблица?
19 дек 12, 11:38    [13652825]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
tru55
Member

Откуда: СПб
Сообщений: 19790
Не понял...
Сейчас уже что-то есть или все еще в будущем?
19 дек 12, 11:52    [13652934]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
MasterOfCode
Member

Откуда:
Сообщений: 63
Нет, в данный момент все хранится в файлах. Нужно оценить будущий размер таблицы.
19 дек 12, 11:56    [13652955]     Ответить | Цитировать Сообщить модератору
 Re: перенос базы  [new]
XCB
Member

Откуда:
Сообщений: 727
Ну исходите из 20 байт строка вот вам ~400 Гб под таблицу, реально может чуть поменьше если чиселки на самом деле короткие,
19 дек 12, 11:56    [13652958]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
XCB
Member

Откуда:
Сообщений: 727
Shift Enter однако, но еще могут индексы понадобиться.
19 дек 12, 11:57    [13652966]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
MasterOfCode
Member

Откуда:
Сообщений: 63
XCB
Shift Enter однако, но еще могут индексы понадобиться.

и они понадобятся. Т.к. обращение к данным будут частыми.
19 дек 12, 12:01    [13652989]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8129
MasterOfCode
Имеем порядка 20 миллиардов записей "Ключ - Значение".
Для такого может быть уместным использование NoSQL Database (Berkeley DB)
Подумайте об этом.
19 дек 12, 12:33    [13653233]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
Добрый Э - Эх
Guest
MasterOfCode
XCB
Shift Enter однако, но еще могут индексы понадобиться.

и они понадобятся. Т.к. обращение к данным будут частыми.
Секционированный IOT ?
19 дек 12, 12:36    [13653258]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
-2-
Member

Откуда:
Сообщений: 15330
SQL*Plus
MasterOfCode
Имеем порядка 20 миллиардов записей "Ключ - Значение".
Для такого может быть уместным использование NoSQL Database (Berkeley DB)
Подумайте об этом.
лучше оставить в файлах.
19 дек 12, 12:48    [13653353]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
SQL*Plus
Member

Откуда: Россия, Москва
Сообщений: 8129
MasterOfCode,
Для какой задачи вы все это делаете?
19 дек 12, 12:51    [13653379]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
MasterOfCode
Member

Откуда:
Сообщений: 63
Для построения графиков, для хранения и для возможности выгрузки из БД в разных форматах, чтоб загружать в другие программные продукты.
Тут еще оказывается нужно хранить ID строки и PARENT_ID как ссылку на описание измерений.
19 дек 12, 12:59    [13653469]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
MasterOfCode
Для построения графиков, для хранения и для возможности выгрузки из БД в разных форматах, чтоб загружать в другие программные продукты.
Тут еще оказывается нужно хранить ID строки и PARENT_ID как ссылку на описание измерений.

да, уж..
если вы оракл специально для этого и прикупили - то (имхо) зря.

ну а для сабж. есть методики и специалисты, которые тоё (кличка - сайзинг) делают на заказ.
а для примитивных случаев вполне справитесь сами.
средний размер строки*число_строк*коэффициент_на_индексы
(= от 2 до 7, обычно)*(1/коэффициент_от_сжатия(если оно есть))*запас*(1+прирост_за_год*лет_до(..пенсии) )
19 дек 12, 14:10    [13654186]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
Vadim Romanenko
Member

Откуда: Харьков, Украина
Сообщений: 1462
Такая функциональность - расчет объема БД на диске - есть в продукте Sybase PowerDesigner. Где в меню - точно не скажу.
19 дек 12, 15:26    [13654821]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать, сколько будет занимать места на диске таблица  [new]
mayton
Member

Откуда: loopback
Сообщений: 49723
DBMS_SPACE.CREATE_TABLE_COST,
DBMS_SPACE.CREATE_INDEX_COST
19 дек 12, 15:38    [13654909]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить