现在的位置: 首页 > 综合 > 正文

常用DBA的命令

2013年10月06日 ⁄ 综合 ⁄ 共 4405字 ⁄ 字号 评论关闭

 

 常用DBA的命令

自己收集的, 

以后持续收集,更新。 

引用:

sqlplus "/ as sysdba" 
sqlplus /nolog

--show the initialing parameter 

引用:

show parameters; 
show parameter PGA_AGGREGATE_TARGET;

-- flush share pool in order to re-parse the sql or others. 

引用:

alter system flush shared_pool;

-- reset the initializing parameter value 

引用:

alter system set SGA_MAx_size=1000M SCOPE=SPFILE;

-- gather schema statistic 

引用:

EXEC dbms_stats.gather_schema_stats(ownname=> 'USERA' , cascade=> TRUE);

-- gather table statistic 

引用:

EXEC dbms_stats.gather_table_stats('USERA', 'TABLEA');

-- create tablespace 

引用:

create tablespace TESTTS01 
logging 
datafile 'F://Synchrophy/Server/oracle/userdata/DATAFILE01.dbf' 
size 32m 
autoextend on 
next 32m maxsize 2048m 
extent management local;

-- drop tablespace 

引用:

drop tablespace TESTTS01 including contents and datafiles;

-- add a datafile into a tablespace 

引用:

alter tablespace TESTTS01 
add datafile 'F:/Synchrophy/Server/oracle/userdata/DATAFILE02.dbf';

-- rename tablespace 

引用:

alter tablespace TESTTS01 rename to TESTTS02;

-- move the datafile 

引用:

alter database rename file 'F:/Synchrophy/Server/oracle/userdata/DATAFILE02.dbf' to 'F:/Synchrophy/Server/oracle/userdata/DATAFILE02_1.dbf';

-- create user 

引用:

create user ORATEST 
identified by "ORATEST" 
default tablespace TESTTS01 
temporary tablespace TEMP 
profile DEFAULT;

-- create role privileges 

引用:

grant connect to ORATEST; 
grant resource to ORATEST;

-- drop user 
引用:

drop user oratest cascade;

-- drop table 

引用:

drop table tableA cascade constraints; 
truncate table tableA reuse storage; 
truncate table tableA deallocate unused keep 100M;

-- exp 

引用:

exp oneuser/oneuser@ora9i owner=twouser 
file=("F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data1.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data2.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data3.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data4.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data5.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data6.dmp") 
rows=y statistics=none l 
og="F:/Synchrophy/Server/oracle/userdata/dump/oneuser.dump.log" filesize=400k

-- imp 

引用:

imp oneuser/oneuser@ora9i fromuser=oneuser touser=twouser 
file=("F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data1.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data2.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data3.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data4.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data5.dmp", 
"F:/Synchrophy/Server/oracle/userdata/dump/oneuser.data6.dmp") 
rows=y filesize=400k ignore=y constraints=n buffer=100M commit=y

-- startup 

引用:

startup pfile='F:/Synchrophy/Server/oracle/admin/ORA9i/pfile/init.ora' 
create pfile='F:/Synchrophy/Server/oracle/admin/ORA9i/pfile/init.ora' from spfile; 
create spfile from pfile='F:/Synchrophy/Server/oracle/admin/ORA9i/pfile/init.ora'; 
startup nomount; 
startup mount; 
alter database open;

-- instance status 

引用:

select status from v$instance;

-- shutdown 

引用:

shutdown immediate;

-- statspack snapshot list 

引用:

select SNAP_ID, STARTUP_TIME from stats$snapshot;

-- statspack 

引用:

exec statspack.snap;

-- install statspack 

引用:

@?/rdbms/admin/spreport.sql 
@?/rdbms/admin/spcreate.sql

-- select currrent 

引用:

select to_char(sysdate, 'yyyy-MM-dd HH24:mm:ss') from dual;

--- seach the Long column table. 

引用:

SELECT * FROM 
(SELECT TABLE_NAME, OWNER, count(*) NUM 
FROM DBA_TAB_COLUMNS 
WHERE DATA_TYPE='LONG' 
OR (( DATA_TYPE='VARCHAR2' 
or DATA_TYPE='CHAR' 
or DATA_TYPE='NVARCHAR2' 
or DATA_TYPE='NCHAR') 
AND DATA_LENGTH > 1333) 
AND OWNER NOT IN 
('SYS','SYSTEM','SH','OLAPSYS','MDSYS','WKSYS','ODM','XDB','WMSYS') and owner = 'ORATEST' 
GROUP BY TABLE_NAME, OWNER) 
WHERE NUM > 1 

---- create controlfile 

引用:

CREATE CONTROLFILE REUSE DATABASE "ORCL" RESETLOGS ARCHIVELOG 
MAXLOGFILES 16 
MAXLOGMEMBERS 3 
MAXDATAFILES 100 
MAXINSTANCES 8 
MAXLOGHISTORY 292 
LOGFILE 
GROUP 1 'F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO01.LOG' SIZE 50M, 
GROUP 2 'F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO02.LOG' SIZE 50M, 
GROUP 3 'F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/REDO03.LOG' SIZE 50M 
DATAFILE 
'F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/SYSTEM01.DBF', 
'F:/DATAFILE/TESTTS/TESTTS01.DBF', 
'F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/SYSAUX01.DBF', 
'F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/USERS01.DBF', 
'F:/DATAFILE/TESTTS/TESTTS02.DBF', 
'F:/DATAFILE/TESTTS/TESTTS03.DBF', 
'F:/ORACLE/PRODUCT/10.2.0/ORADATA/ORCL/UNDOTBS02.DBF' 
CHARACTER SET ZHS16GBK 
;

【上篇】
【下篇】

抱歉!评论已关闭.