delete數據恢復
1.打開Flash存儲的權限
? ?ALTER TABLE tablename ENABLE row movement ;
2.把表還原到指定時間點
? ?flashback table tablename to timestamp to_timestamp('2008-02-28 10:40:00','yyyy-mm-dd hh24:mi:ss');
drop數據恢復(未重建同名的表時才有用)
flashback table tbl_corpinfo to before drop;
用戶密碼效期
SELECT username,PROFILE FROM dba_users;
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
自動聚合表空間(類似于清理碎片)
alter tablespace EXAMPLE coalesce;
oracle 11g 空表分配空間后才能導出到dmp
select table_name from user_tables where NUM_ROWS=0;
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0;
dblink處理遠端數據
1.本地數據庫用戶demo登錄,查詢dblink權限
select * from user_sys_privs t where t.privilege like upper('%link%');
2.用sys登錄,給本地數據庫用戶demo賦dblink權限
grant CREATE PUBLIC DATABASE LINK to demo;--demo為本地數據庫用戶名
grant DROP PUBLIC DATABASE LINK to demo;--demo為本地數據庫用戶名
3.然后以demo用戶登錄本地數據庫
創建dblink(遠端服務名:ORCL_253,link名:LINK_TO_253)
注意: 服務器上必須去配一個ORCL_253的監聽
create public database link
LINK_TO_253connect to "DEMO" identified by "DEMO" using 'ORCL_253';
或者
不配監聽,用以下語句直接搞定
create public database linkLINK_TO_253connect to "DEMO" identified by "DEMO"using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.90.253)(PORT=1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';
4.查詢遠端數據
select * from rda_corp_info@LINK_TO_253;
5.刪除dblink
DROP PUBLIC DATABASE LINK LINK_TO_253;
修改oracle數據庫的最大連接數
show parameter processes;show parameter sessions;
alter system set processes=500 scope=spfile;alter system set sessions=500 scope=spfile;