Сведения о вопросе

Mathprofi

10:08, 27th August, 2020

Теги

database   oracle    

Насколько велика будет такая база данных?

Просмотров: 444   Ответов: 5

Я пытаюсь выяснить, насколько большой будет определенная база данных (она еще не создана). Я знаю, сколько строк и какие таблицы будут. Есть ли функция в Oracle, которая скажет мне размер такой теоретической базы данных? Есть ли известная математическая формула, которую я могу использовать? Я знаю, что есть функция для определения размера существующей базы данных, но я хочу знать, насколько она будет большой, прежде чем я ее создам.



  Сведения об ответе

+-*/

02:23, 10th August, 2020

Вы можете попробовать создать прототип своей конструкции-создать начальную версию базы данных и написать несколько сценариев (или использовать инструмент) для заполнения таблиц разумным количеством данных. Тогда вы будете точно знать, сколько места занимает X строк. Если это слишком много, вы можете вернуться к чертежной доске с вашим дизайном. Я знаю, что вам нужна цифра перед созданием базы данных, но вы никогда не сможете объяснить все, что происходит с физическими файлами данных под капотом.


  Сведения об ответе

ЯЯ__4

21:55, 28th August, 2020

вы можете выбрать размер типов данных для столбцов в таблице. Затем вы можете получить приблизительную оценку размера строки в этой таблице. затем для 1 до n таблиц, затем для 1 строки в 1 таблице для x строк в X таблицах = оценка базы данных для заданного размера строки.

Длинные руки я знаю, но это, как я обычно делаю это.


  Сведения об ответе

ASER

14:58, 12th August, 2020

Вам также необходимо включить индексы в свои оценки. Я видел системы, где индексы были такими же большими, как и данные. Единственный способ, которым я мог бы доверять ответу, - это сделать прототипирование, как предлагает Эрик Зак. Разные системы баз данных имеют разные накладные расходы, но все они имеют это.


  Сведения об ответе

P_S_S

05:49, 4th August, 2020

Если быть точным, это может стать действительно сложным. Например, вот как это делается на сервере MS SQL:

http://msdn.microsoft.com/en-us/library/aa933068(SQL.80).aspx


  Сведения об ответе

ЯЯ__4

20:15, 29th August, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться