程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase教程 >> sybase裡面表分區的用法

sybase裡面表分區的用法

編輯:SyBase教程

sybase裡面表分區的用法   如果表進行頻繁的插入操作,通過分割表可以減少頁的競爭,提高數據的插入性能,若表所在段分布在多個物理設備上,可降低服務器從高速緩存向磁盤進行數據刷新的I/O沖突而提高插入性能  1在同一物理設備上分割表 成 4 部分  1>;        alter table table_name partition  4  2>;        go  2在多個物理設備上分割表  建段:  1>;        sp_addsegment  seg1, db_name , data_dev1  2>;        go  3>;1        sp_extandsegment  seg1, db_name , data_dev2  4>;        go  5>;        sp_extandsegment  seg1, db_name , data_dev3  6>;        go  7>;        sp_extandsegment  seg1, db_name , data_dev4  8>;        go  將表放置在段上  1>;        sp_placeobject  seg1 , table_name   2>;        go  分割表  1>;        alter  table  table_name  partition  4  2>;        go  表被分割的 4 個部分自動分別映射的段所在的4 個物理設備上,分布多物理設備上的段上的表的分割數應大於等於表所在段分跨的物理設備數.  更改表的分割,首先應取消表的分割,然後在進行表的分割.  更新分割表的統計信息,對表的分割進行優化  1>; update  partition statistics  table_name  [partition_number]  2>; go   

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved