国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

給Oracle 11g Interval分區(qū)進(jìn)行重命名

發(fā)布時(shí)間:  2012/9/18 17:26:49

 
 加入收藏
網(wǎng)站地圖
網(wǎng)站搜索
繁體 
首頁Linux新聞Linux教程數(shù)據(jù)庫(kù)技術(shù)Linux編程服務(wù)器應(yīng)用Linux安全Linux下載Linux認(rèn)證Linux主題Linux壁紙Linux軟件數(shù)碼手機(jī)電腦 首頁 → 數(shù)據(jù)庫(kù)技術(shù)
 
-
閱讀內(nèi)容

給Oracle 11g Interval分區(qū)進(jìn)行重命名
[日期:2011-02-02] 來源:Linux社區(qū)  作者:killkill

 
Oracle 11g 眾多新特性中,我最喜歡的就是分區(qū)表增強(qiáng),眾所周知很多大問題“化整為零”之后就不是個(gè)問題,分區(qū)表就是一種非常好用的“化整為零”的手段。
還是說回正題吧,使用Interval分區(qū)不難,為分區(qū)/子分區(qū)的重命名也不難,我的分區(qū)表大致定義如下:

 
-
 

1 CREATE TABLE Partition_Table 

2 ( 

3   .... 

4   .... 

5   .... 

6 ) 

7 PARTITION BY RANGE( MSGDATE ) INTERVAL( NUMTOYMINTERVAL(1,'MONTH') ) 

8 SUBPARTITION BY LIST( DAY_V )

      分區(qū)和子分區(qū)的重命名語法如下:

 
1 alter table <table_name> rename partition <partition_name> to <new_partition_name>; 

2 alter table <table_name> rename subpartition <subpartition_name> to <new_subpartition_name>;

      每當(dāng)新數(shù)據(jù)觸發(fā)新建分區(qū)后,分區(qū)名字是系統(tǒng)給的,雖然不影響分區(qū)表的使用,但是看著很讓人迷茫:

 
1 select 

2   table_name , 

3   partition_name, 

4   subpartition_name , 

5   tablespace_name 

6 from user_tab_subpartitions  

7 where subpartition_name like 'SYS%' ;

 
01 TABLE_NAME                     PARTITION_NAME  SUBPARTITION_NAME  TABLESPACE_NAME 

02 ------------------------------ --------------- ------------------ ------------------------------ 

03 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP100        FIREWALL16 

04 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP101        FIREWALL17 

05 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP102        FIREWALL18 

06 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP103        FIREWALL19 

07 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP104        FIREWALL20 

08 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP105        FIREWALL21 

09 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP106        FIREWALL22 

10 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP107        FIREWALL23 

11 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP108        FIREWALL24 

12 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP109        FIREWALL25 

13 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP110        FIREWALL26 

14   

15 TABLE_NAME                     PARTITION_NAME  SUBPARTITION_NAME  TABLESPACE_NAME 

16 ------------------------------ --------------- ------------------ ------------------------------ 

17 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP111        FIREWALL27 

18 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP112        FIREWALL28 

19 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP113        FIREWALL29 

20 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP114        FIREWALL30 

21 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP115        FIREWALL31 

22 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP85         FIREWALL01 

23 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP86         FIREWALL02 

24 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP87         FIREWALL03 

25 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP88         FIREWALL04 

26 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP89         FIREWALL05 

27 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP90         FIREWALL06 

28   

29 TABLE_NAME                     PARTITION_NAME  SUBPARTITION_NAME  TABLESPACE_NAME 

30 ------------------------------ --------------- ------------------ ------------------------------ 

31 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP91         FIREWALL07 

32 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP92         FIREWALL08 

33 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP93         FIREWALL09 

34 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP94         FIREWALL10 

35 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP95         FIREWALL11 

36 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP96         FIREWALL12 

37 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP97         FIREWALL13 

38 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP98         FIREWALL14 

39 P_MYSYSLOG_IL_2010             SYS_P116        SYS_SUBP99         FIREWALL15

      將分區(qū)/子分區(qū)的名字改成得有意義才是王道。以下是用一個(gè)過程配合游標(biāo)來改分區(qū)名,重點(diǎn)是是從high_value字段獲得該分區(qū)的范圍描述,其他沒什么了:

 
01 declare 

02  v_sql varchar(400); 

03  v_table_name user_tab_partitions.table_name%type; 

04  v_partition_name user_tab_partitions.partition_name%type; 

05  v_high_value varchar(200); 

06  v_tmp_partition_name user_tab_partitions.partition_name%type; 

07  cursor cur is 

08    select 

09       table_name , 

10       partition_name , 

11       high_value  

12     from user_tab_partitions  

13     where partition_name like 'SYS%' ; 

14 begin

15   open cur; 

16   loop 

17     fetch cur into v_table_name,v_partition_name,v_high_value; 

18     exit when cur%notfound; 

19     v_tmp_partition_name := substr(v_high_value,11,10); 

20     v_tmp_partition_name := to_char( to_date(v_tmp_partition_name,'yyyy-mm-dd')-1 , 'yyyymm'); 

21     v_sql := 'alter table '||v_table_name||' rename partition '

22       ||v_partition_name 

23       ||' to P'||v_tmp_partition_name; 

24     dbms_output.put_line( v_sql ); 

25     execute immediate v_sql; 

26   end loop; 

27   close cur; 

28 end; 

29 /

      由于改分區(qū)名屬于DDL語句,對(duì)于忙碌的系統(tǒng)來說很容易遇到ORA-00054這個(gè)錯(cuò)誤:

 
1 ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired

      Oracle 11g 同時(shí)也引入了一個(gè)新特性——DDL Wait ,以前遇到這種情況要不就是找出那個(gè)該死的Transaction kill掉,要不就雇個(gè)人拼命堅(jiān)持不懈地敲鍵盤跑這條DDL,直到成功執(zhí)行,現(xiàn)在好了,這個(gè)人可以下崗了。只要設(shè)定ddl_lock_timeout這個(gè)參數(shù)就可以了,這個(gè)參數(shù)可以在實(shí)例級(jí)別和會(huì)話級(jí)別上設(shè)置,如果該值為0,遇到未提交事務(wù)時(shí)就會(huì)馬上報(bào)ORA-00054,如果設(shè)定為10,DDL語句會(huì)為這個(gè)事務(wù)最多等10秒,10秒內(nèi)事務(wù)提交,DDL語句就會(huì)執(zhí)行成功,否則10秒后再報(bào)ORA-00054。

 


本文出自:億恩科技【www.czbl888.cn】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    国产淫片av片久久久久久| 免费无码av片在线观看| 久久久久久免费看| 自拍偷拍一区二区三区四区| 女人和拘做爰正片视频| 男的插女的下面视频| 看一级黄色录像| 国产精品美女在线播放| 亚洲妇熟xx妇色黄蜜桃| 五月花丁香婷婷| 天天干天天av| 999这里有精品| 亚洲免费黄色录像| 亚洲怡红院在线| 国产精品自在自线| www.污网站| 三年中文高清在线观看第6集| 青娱乐精品在线| 黄色网zhan| 成人精品视频在线播放| 亚洲熟妇无码一区二区三区导航| 九色自拍视频在线观看| 热99这里只有精品| 91黄色小网站| 国内自拍视频一区| 91插插插影院| 亚洲天堂第一区| www.日本在线播放| 欧洲av无码放荡人妇网站| 91av俱乐部| 亚洲黄色av片| 神马午夜伦理影院| 免费毛片网站在线观看| 麻豆av免费在线| 手机免费看av网站| 奇米777四色影视在线看| 国产自产在线视频| 人妻有码中文字幕| 九九九九九国产| 青青草免费在线视频观看| 欧美激情视频免费看| 精品www久久久久奶水| 亚洲男人天堂av在线| 97av中文字幕| wwwxxx黄色片| 中文字幕免费高| 青青视频在线播放| 一区二区三区四区毛片| 97干在线视频| 国产日韩成人内射视频| 五月天色婷婷综合| 久久综合色视频| 九九精品久久久| 久草视频国产在线| 污污的网站18| 日本a在线天堂| 九热视频在线观看| 亚洲高潮无码久久| 超碰影院在线观看| 免费看污污视频| 欧美精品第三页| 男女爱爱视频网站| 国产女女做受ⅹxx高潮| 亚欧美一区二区三区| 国模无码视频一区二区三区| 日本中文字幕观看| 成人免费aaa| 色男人天堂av| 欧美黄色一级片视频| 三级黄色片播放| 十八禁视频网站在线观看| 视色,视色影院,视色影库,视色网| 欧美亚洲另类色图| 50度灰在线观看| 亚洲这里只有精品| 免费一级淫片aaa片毛片a级| 手机版av在线| 无码aⅴ精品一区二区三区浪潮| 两性午夜免费视频| 成年人免费在线播放| 一二三四中文字幕| 欧美精品久久久久久久久25p| 秋霞无码一区二区| 欧美精品一区二区性色a+v| 成人免费视频久久| 131美女爱做视频| 亚洲区成人777777精品| 国产视频1区2区3区| 青青草视频在线免费播放| 99热这里只有精品7| 亚洲久久中文字幕| 色欲av无码一区二区人妻| 久久av高潮av| 中文字幕乱码免费| 久久婷婷中文字幕| 亚洲色图38p| 凹凸国产熟女精品视频| 欧美黄网在线观看| 午夜激情视频网| 粉色视频免费看| 熟女人妇 成熟妇女系列视频| 黄色国产一级视频| 日韩一级片免费视频| 波多野结衣 作品| 成人在线观看www| 伊人国产精品视频| 欧美精品久久久久久久久25p| 99热成人精品热久久66| 亚洲自偷自拍熟女另类| 日韩欧美不卡在线| www.日本在线视频| 国产成人永久免费视频| 国产黄色激情视频| 国产精品自拍合集| 久久精品无码中文字幕| 久久av综合网| 国产一线二线三线女| 隔壁人妻偷人bd中字| 污污污污污污www网站免费| 乱子伦一区二区| 亚洲五码在线观看视频| 异国色恋浪漫潭| 久久视频免费在线| 可以免费看的黄色网址| 成人手机在线播放| 9191国产视频| 97视频在线免费| 国产免费黄视频| 北条麻妃在线视频| 欧美黄色性生活| 亚洲免费黄色网| 亚洲男人天堂2021| 国产日产欧美一区二区| 日韩精品第1页| 国产在线播放观看| 欧美日韩亚洲一| 美女黄色片视频| 天天干天天av| 中文字幕第一页亚洲| wwwwww欧美| 国产性xxxx18免费观看视频| 99热手机在线| 日本一二三四区视频| 2022中文字幕| 国产亚洲欧美在线视频| 亚洲精品怡红院| 亚洲国产精品影视| 日韩中字在线观看| 久久黄色免费看| 日韩欧美中文视频| 日韩精品一区二区三区四| 中文字幕日本最新乱码视频| 91热这里只有精品| 亚洲国产精品女人| 欧美 国产 综合| 久久黄色片网站| 欧美这里只有精品| 日韩免费高清在线| 国产又黄又爽免费视频| 欧美黑人经典片免费观看| 538任你躁在线精品免费| 无码人妻精品一区二区三区99v| 成人性免费视频| 欧美激情第3页| 久久人妻无码一区二区| 六月激情综合网| 一级网站在线观看| 国产亚洲欧美在线视频| 涩多多在线观看| 动漫av网站免费观看| 伊人免费视频二| 免费在线观看日韩视频| 一级全黄肉体裸体全过程| 国产午夜伦鲁鲁| 污污视频在线免费| 午夜肉伦伦影院| 400部精品国偷自产在线观看| 免费成人午夜视频| 1314成人网| 丁香啪啪综合成人亚洲| av中文字幕av| 天堂视频免费看| 日韩av资源在线| 成人在线免费高清视频| 亚洲一级免费在线观看| 日韩少妇内射免费播放| 最新中文字幕久久| 亚洲成人av免费看| 国产中文字幕二区| 国产日本欧美在线| 可以免费在线看黄的网站| 女人色极品影院| 国产乱叫456| 丁香婷婷激情网| 九色自拍视频在线观看| 欧美 另类 交| www.cao超碰| 黄色国产小视频| 欧美亚洲一二三区| 国产九色porny|