檢查命中率
select a.value + b.value "logical_reads", c.value "physical_reads", round(100 * ((a.value+b.value)-c.value)/(a.value+b.value)) "BUFFER HIT RATIO"from v$sysstat a,v$sysstat b,v$sysstat cwhere a.statist...
賦權腳本
select 'grant select on schemaname.'||table_name||' to username; ' from DBA_TABLES where wner='GWDMS'select 'create synonym tms_ap.'||table_name||' for tms.'||table_name||'; ' from DBA_tab...
導入導出腳本
windows下,set NLS_LANG=American_america.AL32UTF8exp system/"""system@dbsec""" wner=gwdms_lh file=e:\backup\gwdms_lh.dmp log=e:\backup\gwdms_lh.txt在Linux下,NLS_LANG=American_america.AL32UTF8;export ...
檢查Schema下的物件的數量
select OWNER, OBJECT_TYPE, count(OWNER) OBJECT_COUNTfrom SYS.DBA_OBJECTSwhere wner ='SFISM4'group by OWNER, OBJECT_TYPEorder by OBJECT_TYPE...
Scheduler Jobs
begindbms_scheduler.create_job(job_name =>'job2',job_type =>'PLSQL_BLOCK',job_action =>'insert into xx values(3);',start_date =>SYSDATE,repeat_interval =>'FREQ=DAILY ;INTERVAL=1'); end;/...
expdp&impdb
使用expdp進行導出的時候,需要先創建directory。首先使用sys或者system帳號create directory dump_dir as '/u01/product/';grant read,write on directiry dump_dir to username;之後,可以直接在expdp中使用格式或...
synonym
建立public同義詞語法:create public synonym synonymname for schema.object建立private同義詞語法:create synonym schema.synonymname for schema.object
sequence
序列是一種用於生成惟一數字值的數據庫對象.序列生成器會自動生成順序遞增的序列號,他可以提供惟一的主鍵值.建立sequence的語法如下:create sequence sequence_name[increment by n] [start with n][maxvalue n/no m...
view
語法:create view viewname[(columnname1,columnname2,....)]as subquery [with check option constraint constraintname][with read only]例如:create view testview as select * from test where deptno=10 with c...
partition table and index
建立分區表:(包含四種分區方式:範圍分區,散列分區,列表分區和組合分區)範圍分區:是指按照列值範圍將表行的數據分佈到不同分區段中.如果表的數據可以按照邏輯範圍進行劃分,并在不同範圍內分佈比較均衡,那麼可以使用範...
constraint
包括 not null,primary key, check,unique,foreign key定義約束有兩種方式,列級定義和表級定義(not null只能列級定義)列級定義是指 在定義列的同時就定義了約束,所有的約束都可以在列級定義.表級定義是指定義完所有...
index
索引管理的指導方針:1 裝載數據后建立索引建議使用Oracle工具SQL Loader,impdp,imp載入數據后,再建立索引.2 索引正確的表和列索引應該建立在where子句經常飲用的表列上.如果在大表上頻繁使用某列或某幾列作為條件執...
Table
在可以的情況下,將Null列放置在後面,以節約存儲空間需要注意,如果使用了long或者long raw類型,那麼他們的數據總是放在行的尾部,如果使用了LOB類型並且該別的數據長度超過4000個字節,那麼該列的數據會存放到相應的LOB...
profile
---表示當嘗試輸入密碼3次,帳號就會被鎖住,鎖住的時間為10天.10天之後自動解鎖.create profile profilename limitfailed_login_attemps 3password_lock_time 10;alter user username profile profilename;表示該用戶...
undotablespace
新增undo tablespace:create undo tablespace undo_tbs datafile 'd:\undo.dbf' size 100M;在undo tablespace中添加文件alter tablespace undo_tbs add datafile 'd:\undo01.dbf' size 50M;如果需要將undo tablespac...
data file
在open模式下移動數據文件(不能為system和sysaux),以遷移d:\xxx.dbf 到e:\xxx.dbf1. 首先確定文件所在表空間select tablespace_name from dba_data_files where file_name ='d:\xxx.dbf'; ---假如查詢出來表空間名稱...
Archive log file
更改Archive Mode首先檢查數據庫的模式 select log_mode from v$database;其次,shutdown數據庫并開啟成mount狀態最後,alter database archivelog或者noarchivelog如果是從noarchive模式修改成Archive模式,另外還要配...
redo log file
切換日誌:alter system switch logfile;新增日誌組:Alter database add logfile group 6 ('/u01/product/oradata/zh/redo25a.log','/u01/product/oradata/zh/redo25b.log') SIZE 50M;在日誌組中新增日誌文件:alter d...
control file
修改控制文件假定當前只有1和2控制文件,新增控制文件3(3當前不存在)1. 使用alter system命令修改控制文件位置.alter system set control_files='/u01/product/oradata/test/control01.ctl','/u01/product/oradata/te...
Oracle RMAN命令整理
Oracle RMAN 的 show,list,crosscheck,delete命令整理内容转自网络 。。。1、SHOW命令: 显示rman配置: RMAN> show all;2、REPORT命令: 2.1、RMAN> report schema  ...