1.背景,最近做的项目,客户的环境是Oracle 数据量级有60G,所以测试这边需要模拟客户那边的环境来测试
2.大数据,这里主要指两点,百万级别数据,和60G大小数据库,前者是数据条数,后者是数据大小
3.Oracle 有表空间大小、和表空间使用量大小,后者达到60G,才是我们的最终目的,查询语句如下:
3.1查询表空间大小
select tablespace_name ,sum(bytes) / 1024 / 1024 as MB from dba_data_files group by tablespace_name;
3.2查询表空间剩余空间
SELECT tablespace_name 表空间,sum(blocks*8192/1000000) 剩余空间M FROM dba_free_space GROUP BY tablespace_name;
4.先说条数4.1快速新增百万条数据,表结构如下图所示

存储过程如下:


4.2新增60G大小的数据
60G大小,如果没有用过的话会很抽象,上述的4.15个字段那样的数据1百万条才50兆大小左右,所以我们要想达到60G量级,还是选择数据类型的大小足够大,blob类型了解一下?具体的呢,我也不太清除,反正他支持上传大文件,如下图:多插入点大数据就够啦~

网友评论