oracle11g 在備庫建立物件

2021-08-02 21:48:51 字數 1258 閱讀 9229

邏輯備庫搭建完成後,想要在備庫中新增物件,但是提示許可權不夠的錯誤:

sql> create table t_log

( rid varchar2(32),

name varchar2(1000),

rq date default sysdate,

oldvalue varchar2(255),

newvalue varchar2(255)

); 2 3 4 5 6 7 8

create table t_log

* error at line 1:

ora-01031: insufficient privileges

其實這個使用者已經有建立表的許可權了,並且表空間使用上沒有配額的限制:

sql> select * from session_privs;

create session

unlimited tablespace

create table

create any table

create cluster

create sequence

create procedure

create trigger

create type

create operator

create indextype

這個是由於dg的模式不允許建立,用sys連線修改模式:

alter database guard standby;

再次建立表成功,此時向表中insert資料都是正常的,但是如果你向同步過來的表上insert資料,那麼會提示下面的錯誤:

sql> insert into test1 values(8);

insert into test1 values(8)

* error at line 1:

ora-16224: database guard is enabled

可以使用alter database guard none;來關閉guard,但是這個時候同步也就斷開了。如果想要在正常同步

sql> alter database guard standby;

database altered.

database altered.

sql> alter database guard standby;

在從庫上建立了觸發器,本想監控主庫上的資料變更,但是在主庫上update同步到從庫上的時候,是沒有辦法觸發從庫的觸發器的。

oracle 11g 手工熱備 資料庫

檢視資料庫是否處於歸檔模式,開啟資料庫熱備模式,拷貝作業系統資料庫資料檔案到備份目錄 sys prod archive log list database log mode archive mode automatic archival enabled oldest online log seque...

oracle 11g 手工熱備 資料庫

檢視資料庫是否處於歸檔模式,開啟資料庫熱備模式,拷貝作業系統資料庫資料檔案到備份目錄 sys prod archive log list database log mode archive mode automatic archival enabled oldest online log seque...

Oracle 11g 手工建立資料庫

環境 red hat enterprise linux server release 6.5 1 設定環境變數 export oracle sid hxd 2 建立資料庫密碼檔案 orapwd file oracle home dbs orapwdhxd password oracle entrie...