精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

給Oracle 11g Interval分區進行重命名

發布時間:  2012/9/18 17:26:49

 
 加入收藏
網站地圖
網站搜索
繁體 
首頁Linux新聞Linux教程數據庫技術Linux編程服務器應用Linux安全Linux下載Linux認證Linux主題Linux壁紙Linux軟件數碼手機電腦 首頁 → 數據庫技術
 
-
閱讀內容

給Oracle 11g Interval分區進行重命名
[日期:2011-02-02] 來源:Linux社區  作者:killkill

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

 
-
 

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 )

      分區和子分區的重命名語法如下:

 
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>;

      每當新數據觸發新建分區后,分區名字是系統給的,雖然不影響分區表的使用,但是看著很讓人迷茫:

 
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

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

 
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 /

      由于改分區名屬于DDL語句,對于忙碌的系統來說很容易遇到ORA-00054這個錯誤:

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

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

 


本文出自:億恩科技【www.zuiquanben.com】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1-20183354
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 網絡版權侵權舉報電話:0371-60135995
  • 警情提示:注意防范電信網絡詐騙
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師  B1-20183354   京公網安備41019702002023號 
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    亚洲二区视频| 欧美日韩少妇| 亚洲电影在线一区二区三区| 91日韩在线| 久久久久九九精品影院| 国产免费播放一区二区| 亚洲永久精品唐人导航网址| 亚洲日产av中文字幕| 亚洲精品在线二区| 日本午夜精品久久久久| 日韩精品中文字幕第1页| а√在线中文在线新版| 欧美aa在线视频| 国产日韩一区二区三区在线播放| 亚洲视频电影在线| 亚洲一级大片| 国产欧美一区二区三区米奇| 久久爱www.| 日韩影院二区| 亚洲制服欧美另类| 日韩福利视频网| 国产剧情一区二区在线观看| 九九九精品视频| 色天使综合视频| 日本欧美不卡| 国产69精品久久| 亚洲日本网址| 亚洲一区区二区| 亚洲激情五月| 香蕉久久久久久| 国产精品xxx在线观看| 日本激情一区| 国产午夜精品一区二区三区欧美 | 国产免费成人| 欧美精选一区二区三区| 日韩欧美看国产| 久久最新视频| 国产伦一区二区三区| 久久免费福利| 亚洲天堂1区| 亚洲人妖在线| 成人午夜网址| 一区久久精品| 91亚洲国产成人久久精品| 国产专区一区| 欧美在线91| 久久九九国产| 日韩美女国产精品| 国产一区二区三区精品在线观看| 国产尤物精品| 日韩精品中文字幕一区二区| 国产一区二区视频在线看| 国产精品v一区二区三区| 亚洲精品一区三区三区在线观看| 中文一区一区三区免费在线观 | 亚洲国产一区二区三区在线播放| 午夜久久av | 国产精品一区亚洲| 亚洲日本网址| 免费成人在线影院| 国产乱人伦精品一区| 免费av一区| 国产精品对白| 99热精品在线| 午夜欧美精品久久久久久久| 欧美激情视频一区二区三区免费 | jiujiure精品视频播放| 日韩一区精品视频| av日韩中文| 日本一区福利在线| 精品亚洲美女网站| 久久精品高清| 国产精品日本一区二区不卡视频 | 国产精品不卡| 99riav国产精品| 精品国产91| 亚洲天堂日韩在线| 久久蜜桃精品| 日韩精品视频在线看| 亚洲高清二区| 麻豆精品少妇| 亚洲精品福利| 欧美日韩水蜜桃| 亚洲在线免费| 日韩欧美中文| 国产精品久久久久久久久久白浆| 黄色亚洲在线| 精品视频在线观看网站| 红桃视频亚洲| 成人啊v在线| 麻豆国产精品777777在线| 伊人国产精品| 免费av一区| 精品视频黄色| 国产午夜精品一区在线观看| 欧美在线综合| 亚洲福利国产| 精品久久久久久久| 日本视频一区二区| 亚洲日本欧美| 石原莉奈一区二区三区在线观看 | 欧美成人精品一级| 婷婷精品进入| 日韩久久精品| 成人国产精品一区二区免费麻豆| 久久狠狠久久| 日韩一区二区三区四区五区 | 欧洲一级精品| 久久久久久亚洲精品美女| 91成人福利| 国产在线观看91一区二区三区| 亚洲精品在线二区| 一区二区国产在线观看| 黄色日韩在线| 亚洲精品中文字幕乱码| 999久久久免费精品国产| 日韩在线免费| 999国产精品视频| 久久国产影院| 亚洲精品中文字幕乱码| 国产日韩电影| 久久久久久夜| 天堂√中文最新版在线| 日韩电影在线视频| 亚洲爱爱视频| 蜜桃av在线播放| 久久激五月天综合精品| 欧美日韩伊人| 国产精品地址| 精品三级在线观看视频| 国产极品一区| 亚洲一区二区三区中文字幕在线观看| 久久福利毛片| 亚洲人www| 日韩黄色免费网站| 国产精品欧美在线观看| 视频一区中文| 中文国产一区| 鲁大师影院一区二区三区| 热久久国产精品| 日韩激情啪啪| 日韩欧美中文字幕电影| 青青草国产精品亚洲专区无| **爰片久久毛片| 国内一区二区三区| 国产高清不卡| 波多野结衣久久精品| 欧美成人精品| 亚洲精品日韩久久| 国产精品伦一区二区| 久久青青视频| 亚洲女同av| 激情婷婷欧美| 亚洲精品无吗| 国产精品扒开腿做爽爽爽软件| 国产精品99久久精品| 亚洲五月婷婷| 蜜臀久久精品| 丝袜美腿高跟呻吟高潮一区| 日韩av网站在线观看| 7777精品| 久久影院午夜精品| 中文字幕在线免费观看视频| 免费黄色成人| 日韩欧美三区| 国产一区二区久久久久| 日韩欧美视频专区| 在线日韩一区| 亚洲精品系列| 欧美www视频在线观看| jiujiure精品视频播放| 日韩区欧美区| 国产精品13p| 日本中文字幕视频一区| 成人午夜亚洲| 国产麻豆久久| 亚洲97av| 日韩欧美另类一区二区| 99久久激情| 亚洲网站视频| 国产另类在线| 欧美福利一区| 国产精品主播在线观看| 1024精品一区二区三区| 亚洲精选成人| 国产精品专区免费| 一区二区亚洲视频| 日韩欧美综合| 日本国产欧美| 日韩精品看片| 国产亚洲一区| 激情欧美丁香| 麻豆视频久久| 免费在线欧美视频| 麻豆视频在线观看免费网站黄| 国产精品日本| 精品一区av| 亚洲精品福利| 婷婷成人在线| 精品国产不卡一区二区|