转载

oracle11g之create table存储参数buffer_pool含义及作用系列三

背景

  前面一些文章,测试掌握了create table存储参数initial,next,minextents,maxextents的含义及作用,本文学习其它一些参数,buffer_pool
结论
  1,buffer_pool指定表数据存储在哪个缓冲池中
  2,BUFFER_POOL可以指定3个不同的值,为DEFAULT,KEEP,RECYCLE,届时会在另一文章进行专门测试
  3,buffer_pool可以在创建表或变更表时指定此参数的值
  4,buffer_pool默认值为default


测试



1,数据库版本
SQL> select * from v$version where rownum=1;


BANNER
----------------------------------------------------------------------------------------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production


2,创建测试表,buffer_pool采用默认值为default缓冲池
SQL> create table t_buffer_pool(a int);


Table created.

SQL> insert into t_buffer_pool values(1);


1 row created.


SQL> commit;


Commit complete.


SQL> select segment_name,buffer_pool from user_segments where lower(segment_name)='t_buffer_pool';


SEGMENT_NAME                   BUFFER_POOL
------------------------------ --------------
T_BUFFER_POOL                  DEFAULT


3,可以用ALTER变更表数据到底存储在哪个缓冲池中,变更default为recycle
SQL> alter table t_buffer_pool storage(buffer_pool recycle);


Table altered.


SQL> select segment_name,buffer_pool from user_segments where lower(segment_name)='t_buffer_pool';


SEGMENT_NAME                   BUFFER_POOL
------------------------------ --------------
T_BUFFER_POOL                  RECYCLE


4,可以创建表显式指定存储到哪个缓冲池中
SQL> drop table t_buffer_pool purge;


Table dropped.


SQL> create table t_buffer_pool(a int) storage(buffer_pool keep);


Table created.


SQL> insert into t_buffer_pool values(1);


1 row created.


SQL> commit;


Commit complete.


SQL> select segment_name,buffer_pool from user_segments where lower(segment_name)='t_buffer_pool';


SEGMENT_NAME                   BUFFER_POOL
------------------------------ --------------
T_BUFFER_POOL                  KEEP


5,至于缓冲池的知识,分为default,keep,recycle,会在另一文章进行专门测试

个人简介


8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问。
服务过的客户:
中国电信
中国移动
中国联通
中国电通
国家电网
四川达州商业银行
湖南老百姓大药房
山西省公安厅
中国邮政
北京302医院     
河北廊坊新奥集团公司

 项目经验:
中国电信3G项目AAA系统数据库部署及优化
      中国联通4G数据库性能分析与优化
中国联通CRM数据库性能优化
中国移动10086电商平台数据库部署及优化
湖南老百姓大药房ERR数据库sql优化项目
四川达州商业银行TCBS核心业务系统数据库模型设计和RAC部署及优化
四川达州商业银行TCBS核心业务系统后端批处理存储过程功能模块编写及优化
北京高铁信号监控系统RAC数据库部署及优化
河南宇通客车数据库性能优化
中国电信电商平台核心采购模块表模型设计及优化
中国邮政储蓄系统数据库性能优化及sql优化
北京302医院数据库迁移实施
河北廊坊新奥data guard部署及优化
山西公安厅身份证审计数据库系统故障评估
国家电网上海灾备项目4 node rac+adg 
       贵州移动crm及客服数据库性能优化项目
       贵州移动crm及客服务数据库sql审核项目
       深圳穆迪软件有限公司数据库性能优化项目

联系方式:
手机:18201115468
qq   :   305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900    
itpub博客名称:wisdomone1    http://blog.itpub.net/9240380/

正文到此结束
Loading...