-
--rman中如何配置备份的路径
-
1.在sqlplus中配置归档日志文件的路径:
-
SQL>alter system set log_archive_dest_1='location=C:\app\Administrator\backup\archivelog' ;
-
2.在rman中配置controlfile文件的路径:
-
RMAN>configure controlfile autobackup format for device type disk to 'C:\app\Administrator\backup\rmanbackup\%F' ;
-
3.在rman中配置datafile文件的路径:
-
RMAN>configure channel device type disk format 'C:\app\Administrator\backup\rmanbackup\%U';
-
-
--关于10046事件level等级的说明
-
level 0 :相当于sql_trace = false,禁用跟踪功能;
-
level 1 :相当于sql_trace = true,启用标准跟踪,也就是等同于sql trace;
-
level 4 :在1级的基础上还会跟踪绑定变量的信息;
-
level 8 :在1级的基础上还会跟踪等待事件的信息;
-
level 12:在1级的基础上还会加上绑定变量、等待事件的信息,相当于 1级+4级+8级;
-
--打开跟踪的语句:
-
1.system级别
-
alter system set events '10046 trace name context forever,level 12' ;
-
2.session级别
-
alter session set events '10046 trace name context forever,level 12' ;
-
--关闭跟踪的语句
-
1.system级别
-
alter system set events '10046 trace name context off' ;
-
2.session级别
-
alter session set events '10046 trace name context off' ;
-
--如何查看生成的trace跟踪文件
-
1.通过下面的语句:
-
select spid from v$processes where addr in (select paddr from v$session where sid=&sid) ;
-
2.通过自定义的trace跟踪文件名:
-
alter session set tracefile_identifier='ztbt' ;
-
此时生成的跟踪文件名格式为:sid_ora_spid_identifier
-
3.查询trace文件的位置:
-
SQL>select value from v$diag_info where name='Default Trace File';
-
4.打开查找到的trace文件
-
由于生成的.trc文件内容较多,阅读较为麻烦,可以使用下面的语句进行摘要:
-
c:\>tkprof C:\app\Administrator\diag\rdbms\csk\csk\trace\csk_ora_6564_ztbt.trc c:\ztbt.txt
-
然后打开c:\ztbt.txt文件即可
-
-
--生成SQL语句的10046事件 :
-
SQL>connect username/password
-
SQL>alter session set timed_statistics = true;
-
SQL>alter session set statistics_level=all;
-
SQL>alter session set max_dump_file_size = unlimited;
-
SQL>alter session set events '10046 trace name context forever, level 12';
-
SQL><Run your SQL here;>
-
SQL>alter session set events '10046 trace name context off';
-
上传trace
-
-
--Oracle中如何临时修改用户的密码,用完后再改回去
-
1.oracle11g中将密码存放到 sys.user$ 表中;
-
select password from sys.user$ where name='SYSTEM';
-
此时查到SYSTEM的密码为:17B1CB44C3551EF8
-
2.在sqlplus中将SYSTEM的密码修改为123;
-
alter user system identified by 123;
-
3.当使用完SYSTEM帐号需要处理的事情后,将密码更改为原先的密码:
-
alter user system identified by values '17B1CB44C3551EF8' ;
-
-
--修改用户信息
-
1.修改用户口令:
-
alter user <用户名> identified by <新口令> ;
-
2.设置口令过期:
-
alter user <用户名> password expire ;
-
3.锁定用户:
-
alter user <用户名> account lock ;
-
4.解锁用户:
-
alter user <用户名> account unlock ;
-
-
--缓冲命中率
-
select * from v$sysstat where name in ('physical reads cache','db block gets from cache','consistent gets from cache');
-
select round(1-26953/(409743+1804625),4)*100||'%' from dual ;
-
-
--pfile与spfile讲解
-
1.pfile,spfile的说明与命名规范
-
这两个文件保存在OracleHome/dbs目录
-
pfile命名规范 :init + SID +.ora
-
spfile命名规范 :spfile + SID +.ora
-
2.使用一个例子pfile修改成一个当前数据库能使用的pfile
-
3.使用pfile创建spfile
-
create spfile='spfile文件名' form pfile='pfile文件名';
-
create spfile form pfile; --使用默认值
-
4.pfile的修改,直接使用文本编辑器修改。
-
---spfile---
-
1.修改spfile中的内容:<这是可选部分>
-
alter system set parameter=value <comment='说明' > <deferred> <scope=memory|spfile|both> <sid='sid|*'>;
-
2.把spfile中的参数改回默认值
-
alter system reset parameter scope=both sid='*';
-
3.使用spfile 创建pfile
-
create pfile='pfile文件名' form spfile='spfile文件名' ;
-
create pfile form spfile; --使用默认值
-
-
--如何将数据库设置为处在停顿状态
-
--此时除了sys和system账号外,其他账号都不能登陆到实例
-
SQL>alter system quiesce restricted ;
-
--取消停顿
-
SQL>alter system unquiesce ;
-
--如何将数据库设置为处在挂起状态
-
--此时除了sys和system账号外,其他账号可以登陆到实例,到不能执行操作
-
--此时所有原先存在的IO操作还可以继续,但是新的访问操作处在停顿状态
-
SQL>alter system suspend ;
-
--取消停顿
-
SQL>alter system resume ;
-
-
--概要文件Profile
-
1.SESSION_PER_USER :用户的最大并发会话数
-
2.CPU_PER_SESSION :每个会话的CPU时钟限制
-
3.CPU_PER_CALL :每次调用的CPU时钟限制,调用包含解析、执行命令和获取数据等
-
4.CONNECT_TIME :最长连接时间,一个会话的连接时间超过指定时间后,Oracle会自动断开连接
-
5.IDLE_TIME :最长空闲时间,如果一个会话处于空闲状态超过指定的时间,Oracle会自动断开连接
-
6.LOGICAL_READS_PER_SESSION :每个会话可以读取的最大数据块数量
-
7.LOGICAL_READS_PER_CALL :每次调用可以读取的最大数据库块数量
-
8.PRIVATE_SGA :SGA私有区域的最大容量
-
概要文件对口令的定义和限制如下:
-
1.FAILED_LOGIN_ATTEMPTS :登陆失败的最大允许尝试次数
-
2.PASSWORD_LIFE_TIME :口令的最长有效期
-
3.PASSWORD_REUSE_MAX :口令在可以重用之前必须修改的次数
-
4.PASSWORD_REUSE_TIME :口令在可以重用之前必须经过的天数
-
5.PASSWORD_LOCK_TIME :超过登陆失败的最大允许尝试次数后,账户被锁定的天数
-
6.COMPOSITE_LIMIT :指定用于判断口令复杂性的函数名
-
概要文件生效方式:
-
alter system set resource_limit=true scope=spfile ;
-
查询概要文件是否生效:
-
show parameter resource_limit ;
-
-
--如何打开闪回的参数
-
1.查看闪回的参数
-
show parameter undo ;
-
2.设置闪回的时间
-
alter system set undo_retention=86400 ; --设置闪回的时间为86400秒,即1天的时间;
-
3.设置下面的参数保证过期的信息会被覆盖
-
alter tablespace undotbs1 retention guarantee ;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28878983/viewspace-2134246/
,如需转载,请注明出处,否则将追究法律责任。