Я пытаюсь выяснить, насколько большой будет определенная база данных (она еще не создана). Я знаю, сколько строк и какие таблицы будут. Есть ли особенность в Oracle, которая скажет мне размер такой теоретической базы данных? Есть ли известная математическая формула, которую я могу использовать? Я знаю, что есть функция определения размера существующей базы данных, но я хочу знать, насколько она будет большой, прежде чем я ее создам.Насколько велика такая база данных?
ответ
вы можете использовать размер данных для столбцов в таблице. Затем вы можете получить приблизительную оценку размера строки в этой таблице. затем для 1 до n таблиц, затем для 1 строки в 1 таблице для x строк в x таблицах = оценка базы данных для заданной строки.
Длинная рука, которую я знаю, но так я обычно это делаю.
Вы можете попробовать прототипировать свой дизайн - создать исходную версию базы данных и написать несколько сценариев (или использовать инструмент), чтобы заполнить таблицы разумным количеством данных. Тогда вы точно будете знать, сколько занимает пространство X строк. Если это слишком много, вы можете вернуться к чертежной доске с вашим дизайном. Я знаю, что вам нужна цифра перед созданием базы данных, но вы никогда не сможете учесть все, что происходит с файлами физических данных под капотом.
Чтобы быть точным, это может стать действительно сложным. Например, это то, как вы делаете это на MS SQL Server:
http://msdn.microsoft.com/en-us/library/aa933068(SQL.80).aspx
Имея точный размер не был слишком важен, поэтому я пошел с методом littlegeek в. Я выяснил, какими будут мои таблицы и столбцы, и looked up the sizes of the data types, а затем сделал хороший «ole multipaling».
Вам также необходимо включить индексы в свои оценки. Я видел системы, где индексы были такими же большими, как и данные. Единственный способ, которым я мог бы доверять, - это сделать прототипирование, как предлагает Эрик Зи Берд. Различные системы баз данных имеют разные накладные расходы, но все они имеют это.
- 1. Насколько велика база данных CMS?
- 2. Насколько велика база данных гидролокатора?
- 3. Насколько велика может быть база данных H2?
- 4. Насколько велика может быть база данных Sourcesafe перед «проблемами»?
- 5. Насколько велика база данных, чтобы занять 30 минут для запроса
- 6. Насколько велика величина i2c_msg.buf?
- 7. Насколько велика моя матрица?
- 8. Насколько велика Метеорная сессия
- 9. Насколько велика большая?
- 10. Насколько «идеальна» база данных?
- 11. Насколько велика глобально объявленная структура данных?
- 12. Насколько велика должна быть cachDirectory?
- 13. Почему моя база данных Realm настолько велика?
- 14. База данных Couchdb слишком велика для компактности?
- 15. Насколько велика высота таблицы hbase?
- 16. Насколько велика единая ячейка памяти?
- 17. Насколько велика переменная, в python?
- 18. Насколько велика будет изображение UIBarButtonItem?
- 19. Насколько велика строка в PHP?
- 20. Насколько велика wchar_t с GCC?
- 21. Насколько велика Integer() в Java?
- 22. Насколько надежна база данных h2?
- 23. Насколько велика может быть строка в поле Django, если база данных Postgresql и db_index = True?
- 24. Насколько велика база данных MySQL до того, как производительность начнет ухудшаться
- 25. Почему моя база данных такая большая?
- 26. Почему пустая база данных MongoDB такая большая?
- 27. Насколько велика слишком большая (для NTFS)
- 28. Насколько велика прецизионная потеря, которая удваивается?
- 29. Насколько велика ссылка на объект в .NET?
- 30. Насколько велика может идентификационная получить в PostgreSQL