常用DBA的命令

 

 常用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 
;



 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inthirties

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值