如何确定hive数据库的大小 如何查询数据库当前占用空间的大小?
数据库容量如何算?
数据库容量估计一般来说,数据库容量的核心分析对象是数据库表,以及围绕数据库表的视图、索引、日志等相关辅助信息。总结这些信息后,加上3-5年的业务增长,对数据库容量进行评估。
1.单表单行数据库的容量分析;
要分析单个表单行的数据容量,需要分析各种数据库和数据类型的字节占用情况,比如Oracle数据库:
char类型只要是,字节数一样多,Number类型最多按22字节计算,平均按10字节计算就够了,varchar类型按长度的2/3计算,date类型占用7字节。
按照上面的假设,如果一个客户表中有30个varchar(100),那么一个客户记录就是2k,10万个客户的信息将近200M,每年增长30%,每年会增加60M左右的空间。
2.索引空间评估:
表的索引空间一般是表空间的1/3,表的索引存储空间可以按照1/2表空间来评估。
3.数据库缓存容量:
数据库缓存(内存空间)一般是数据库空间的5%,性能更好。
4、内存容量空间需求分析:
首先根据数据库容量计算出需要的数据库缓存大小,然后估算出操作系统和系统软件需要的内存,总和就是需要的内存容量。
5.机器的系统能量:一般机器CPU的系统能量达到70%时比较好;如果超过阈值,就是过饱和,存在系统能量隐患;如果低于阈值,则机器资源没有得到合理利用。
此外,分析数据库空间还包括表日志空间、回滚空间、重做空间、临时空间等。
6.另一种计算方法
当系统运行一段时间(比如三个月)后,当前的总数据和占用的总空间已经非常清晰,通过对未来业务的估算,可以轻松计算出未来一年和三年的整体数据库容量;
如何查询数据库当前占用空间的大小?
找出当前用户占用的空间。;的表,并按降序排列:
从user _ extensions group by segment _ name order by sum (bytes)/1024/1024 desc中选择s
数据库表的大小标准?
数据库的大小一般没有大小(硬盘上有足够的空闲空间)。但是,在sql2000中,主文件和日志文件应该足够大。他们想要多大就应该有多大。...hive是什么数据库?
Hive是基于Hadoop的数据仓库工具,可以将结构化的数据文件映射到一个数据库表中,并提供简单的sql查询功能。您可以将sql语句转换成MapReduce任务来运行。它的优点是学习成本低,不需要开发专门的MapReduce应用,通过类似SQL的语句就可以快速实现简单的MapReduce统计,非常适合数据仓库的统计分析。
Hive是基于Hadoop的数据仓库基础设施。它提供了一系列可用于数据提取和转换加载(ETL)的工具,ETL是一种可以存储、查询和分析Hadoop中存储的大规模数据的机制。Hive定义了一种简单的类似SQL的查询语言,称为HQL,允许熟悉SQL的用户查询数据。同时,这种语言也允许熟悉MapReduce的开发人员开发定制的mappers和reducer来处理内置mappers和reducer可以处理的复杂分析工作。;t未完成。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。