我想弄清楚某个数据库有多大(它尚未创建).我知道有多少行和表是什么.Oracle中是否有一个功能可以告诉我这样一个理论数据库的大小?我可以使用已知的数学公式吗?我知道有一个功能可以确定现有数据库的大小,但我想知道在创建它之前会有多大.
您可以尝试对设计进行原型设计 - 创建数据库的初始版本并编写一些脚本(或使用工具)以使用合理数量的数据填充表.然后你就会知道X行占用了多少空间.如果它太多了,你可以用你的设计回到绘图板.我知道你在创建数据库之前需要一个数字,但是你永远无法解释所有与物理数据文件一起发生的事情.
您可以从表中列的数据类型的大小.然后,您可以粗略估计该表中行的大小.然后是1到n个表,然后是1个表中的1行x表中的x行=估计给定行大小的数据库.
我知道但是这是我通常这样做的方式.