国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

不重建快照的情況下可以修改主表(如添加字段)

2024-07-21 02:34:14
字體:
來源:轉載
供稿:網友
  通常假如需要對主表進行修改的話,如增加字段,修改字段數據類型;這要求我們將快照/復制停掉,甚至刪除快照。這樣給數據同步帶來麻煩。非凡是主表數據很多的話,通常采用的方法是將數據導出,再建立on PRebuilt table,再導入數據,建立刷新環境。 這需要很多時間和回滾段等資源,還輕易出錯。  我們采用prebuilt table創建的快照和物化視圖可以避免這樣的情況。  master table 是scott.trade 已經建立了mlog  snapshot on prebuit table是zhangbin.trade;快照建立在prebuilt table是本方法的前提。  SQL>show user  SYS  在主表上添加字段,且之前作了刷新——保證主表和快照數據一致  SQL> alter table scott.trade add zb varchar2(20) default 'ab';  Table altered.  刪除快照,但on prebult table還在  SQL> drop snapshot zhangbin.trade;  Materialized view dropped.  SQL> select count(*) from slog$;
  COUNT(*)
  ----------
  0  在prebult table上添加字段,執行同樣的ddl  SQL> alter table zhangbin.trade add zb varchar2(20) default 'ab';  Table altered.  SQL> connect zhangbin/zhangbin  Connected.  重新創建快照  SQL> create snapshot trade on prebuilt table as select * from scott.trade;  Materialized view created.  快速刷新成功。  SQL> execute dbms_snapshot.refresh('trade','fast');  PL/SQL procedure sUCcessfully completed.  SQL> show user  USER is "ZHANGBIN"  SQL> update scott.trade set zb='ddd';  13 rows updated.  SQL> commit;  Commit complete.  SQL> execute dbms_snapshot.refresh('trade','fast');  PL/SQL procedure successfully completed.  可以參考itpub討論 http://www.itpub.net/showthread.php?s=&threadid=330470  http://www.dbazine.com/nanda2.Html   也有例子。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜兰市| 吉林省| 桑日县| 江安县| 建湖县| 盘锦市| 灵石县| 广南县| 天长市| 安仁县| 砚山县| 辛集市| 霸州市| 平湖市| 江陵县| 蓝田县| 长白| 平罗县| 佛坪县| 沁阳市| 兴城市| 通江县| 兴安县| 滦南县| 高要市| 台南市| 青岛市| 澄城县| 尼勒克县| 常山县| 沂南县| 安丘市| 大埔县| 株洲县| 大邑县| 磐安县| 常德市| 景德镇市| 松阳县| 南宫市| 西华县|