久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Oracle9i在線表格重定義來(lái)組織表格

瀏覽:30日期:2023-11-13 08:37:15
在Oracle9i出現(xiàn)之前,你只能通過(guò)導(dǎo)出和導(dǎo)入的方式來(lái)進(jìn)行表格重定義,因此表格重定義的過(guò)程是一個(gè)離線過(guò)程。甚至在線變化(“ALTER TABLE ADD NEW_COL NUMBER(3)”)也會(huì)導(dǎo)致獨(dú)占性死鎖(exclusive locks),這就需要在DDL完成之前防止所有DML(插入、更新)的運(yùn)行。 為了解決這個(gè)問(wèn)題,Oracle9i在其DBMS_REDEFINITION軟件包中引入了在線表格重定義功能。有了DBMS_REDEFINITION軟件包,你就可以: 1.拷貝表格(用CTAS)。 2.創(chuàng)建表格的快照(snapshot)。 3.把重定義表格的過(guò)程中所發(fā)生的變化進(jìn)行排隊(duì)。 4.并用變化隊(duì)列來(lái)同步重定義后的表格。 這個(gè)特性對(duì)24/7Oracle數(shù)據(jù)庫(kù)來(lái)說(shuō)非常重要,這是由于DBA現(xiàn)在可以在保持表格的可更新性的同時(shí)重新組織表格的結(jié)構(gòu)。 我們以下面的腳本為例來(lái)說(shuō)明重新組織表格結(jié)構(gòu)的完整過(guò)程。 exec dbms_redefinition.abort_redef_table('PUBS','TITLES','TITLES2');alter table titles add constraint pk_titles primary key (title_id);exec dbms_redefinition.can_redef_table('PUBS','TITLES');create table titles2asselect * from titles;exec dbms_redefinition.start_redef_table('PUBS','TITLES','TITLES2','title_id title_id,title title,type type,pub_id pub_id,price price,advance advance,royalty*1.1 royalty,ytd_sales ytd_sales,notes notes,pubdate pubdate');exec dbms_redefinition.sync_interim_table('PUBS','TITLES','TITLES2');exec dbms_redefinition.finish_redef_table('PUBS','TITLES','TITLES2');drop table titles2; 假如重組織失敗,那么你就必須采取非凡的步驟來(lái)讓它重新開(kāi)始。由于重定義過(guò)程需要?jiǎng)?chuàng)建表格的快照,因此為了重新開(kāi)始這一過(guò)程,你必須調(diào)用DBMS_REDEFINITION.ABORT_REDEF_TABLE來(lái)釋放快照。 DBMS_REDEFINITION.ABORT_REDEF_TABLE過(guò)程有三個(gè)參數(shù),即大綱(schema)、原始表格(original table name)名稱以及持有表格名稱(holding table name)。它“出棧”并答應(yīng)你開(kāi)始重組織表格。 dbms_redefinition.abort_redef_table('PUBS','TITLES','TITLES2'); 然而,在線表格重定義也不是完美無(wú)缺的。下面列出了Oracle9i重定義過(guò)程的部分限制。 你必須有足以維護(hù)兩份表格拷貝的空間。 你不能更改主鍵欄。 表格必須有主鍵。 必須在同一個(gè)大綱中進(jìn)行表格重定義。 在重定義操作完成之前,你不能對(duì)新加欄加以NOT NULL約束。 表格不能包含LONG、BFILE以及用戶類型(UDT)。 不能重定義鏈表(clustered tables)。 不能在SYS和SYSTEM大綱中重定義表格。 不能用具體化視圖日志(materialized view logs)來(lái)重定義表格;不能重定義含有具體化視圖的表格。 不能在重定義過(guò)程中進(jìn)行橫向分集(horizontal subsetting)。
主站蜘蛛池模板: 欧美一区二区黄色片 | 日韩三区 | 96自拍视频 | 色天天综合久久久久综合片 | 欧美理论片在线 | 91免费在线视频 | 九九热这里只有精品8 | 美女黄视频网站 | 日日干夜夜干 | 免费看的毛片 | 亚洲综合区| v888av成人 | 午夜视频在线观看网站 | 国产视频二区 | 草草视频免费 | 亚洲精品色 | 高清久久 | 先锋影音在线观看 | 君岛美绪一区二区三区在线视频 | 国产在线视频a | 日韩在线精品强乱中文字幕 | 在线观看国产视频 | 可以在线观看的av网站 | 一级黄色片看看 | 成人在线国产 | 日韩亚洲欧美综合 | 91麻豆产精品久久久久久 | 国产96在线观看 | 国产日韩高清在线 | 日韩一区二区不卡 | 日韩欧美综合 | 日韩色av | 曰本人一级毛片免费完整视频 | 日韩在线免费观看视频 | 亚洲视频在线免费观看 | av成人在线观看 | 黄色a视频| 欧美日本一区二区三区 | 日韩一级视频 | 欧美99 | 久久国 |