oracle11g之create table儲存引數buffer_pool含義及作用系列三

wisdomone1發表於2015-10-18

背景

  前面一些文章,測試掌握了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/

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-1814744/,如需轉載,請註明出處,否則將追究法律責任。

相關文章