Oracle学习笔记1


  1. --rman中如何配置备份的路径
  2. 1.在sqlplus中配置归档日志文件的路径:
  3. SQL>alter system set log_archive_dest_1='location=C:\app\Administrator\backup\archivelog' ;
  4. 2.在rman中配置controlfile文件的路径:
  5. RMAN>configure controlfile autobackup format for device type disk to 'C:\app\Administrator\backup\rmanbackup\%F' ;
  6. 3.在rman中配置datafile文件的路径:
  7. RMAN>configure channel device type disk format 'C:\app\Administrator\backup\rmanbackup\%U';

  8. --关于10046事件level等级的说明
  9. level 0 :相当于sql_trace = false,禁用跟踪功能;
  10. level 1 :相当于sql_trace = true,启用标准跟踪,也就是等同于sql trace;
  11. level 4 :在1级的基础上还会跟踪绑定变量的信息;
  12. level 8 :在1级的基础上还会跟踪等待事件的信息;
  13. level 12:在1级的基础上还会加上绑定变量、等待事件的信息,相当于 1级+4级+8级;
  14. --打开跟踪的语句:
  15. 1.system级别
  16. alter system set events '10046 trace name context forever,level 12' ;
  17. 2.session级别
  18. alter session set events '10046 trace name context forever,level 12' ;
  19. --关闭跟踪的语句
  20. 1.system级别
  21. alter system set events '10046 trace name context off' ;
  22. 2.session级别
  23. alter session set events '10046 trace name context off' ;
  24. --如何查看生成的trace跟踪文件
  25. 1.通过下面的语句:
  26. select spid from v$processes where addr in (select paddr from v$session where sid=&sid) ;
  27. 2.通过自定义的trace跟踪文件名:
  28. alter session set tracefile_identifier='ztbt' ;
  29. 此时生成的跟踪文件名格式为:sid_ora_spid_identifier
  30. 3.查询trace文件的位置:
  31. SQL>select value from v$diag_info where name='Default Trace File';
  32. 4.打开查找到的trace文件
  33. 由于生成的.trc文件内容较多,阅读较为麻烦,可以使用下面的语句进行摘要:
  34. c:\>tkprof C:\app\Administrator\diag\rdbms\csk\csk\trace\csk_ora_6564_ztbt.trc c:\ztbt.txt
  35. 然后打开c:\ztbt.txt文件即可

  36. --生成SQL语句的10046事件 :
  37. SQL>connect username/password
  38. SQL>alter session set timed_statistics = true;
  39. SQL>alter session set statistics_level=all;
  40. SQL>alter session set max_dump_file_size = unlimited;
  41. SQL>alter session set events '10046 trace name context forever, level 12';
  42. SQL><Run your SQL here;>
  43. SQL>alter session set events '10046 trace name context off';
  44. 上传trace

  45. --Oracle中如何临时修改用户的密码,用完后再改回去
  46. 1.oracle11g中将密码存放到 sys.user$ 表中;
  47. select password from sys.user$ where name='SYSTEM';
  48. 此时查到SYSTEM的密码为:17B1CB44C3551EF8
  49. 2.在sqlplus中将SYSTEM的密码修改为123;
  50. alter user system identified by 123;
  51. 3.当使用完SYSTEM帐号需要处理的事情后,将密码更改为原先的密码:
  52. alter user system identified by values '17B1CB44C3551EF8' ;

  53. --修改用户信息
  54. 1.修改用户口令:
  55. alter user <用户名> identified by <新口令> ;
  56. 2.设置口令过期:
  57. alter user <用户名> password expire ;
  58. 3.锁定用户:
  59. alter user <用户名> account lock ;
  60. 4.解锁用户:
  61. alter user <用户名> account unlock ;

  62. --缓冲命中率
  63. select * from v$sysstat where name in ('physical reads cache','db block gets from cache','consistent gets from cache');
  64. select round(1-26953/(409743+1804625),4)*100||'%' from dual ;

  65. --pfile与spfile讲解
  66. 1.pfile,spfile的说明与命名规范
  67.     这两个文件保存在OracleHome/dbs目录
  68.     pfile命名规范 :init + SID +.ora
  69.     spfile命名规范 :spfile + SID +.ora
  70. 2.使用一个例子pfile修改成一个当前数据库能使用的pfile
  71. 3.使用pfile创建spfile
  72.     create spfile='spfile文件名' form pfile='pfile文件名';
  73.     create spfile form pfile; --使用默认值
  74. 4.pfile的修改,直接使用文本编辑器修改。
  75. ---spfile---
  76. 1.修改spfile中的内容:<这是可选部分>
  77.     alter system set parameter=value <comment='说明' > <deferred> <scope=memory|spfile|both> <sid='sid|*'>;
  78. 2.把spfile中的参数改回默认值
  79.     alter system reset parameter scope=both sid='*';
  80. 3.使用spfile 创建pfile
  81.     create pfile='pfile文件名' form spfile='spfile文件名' ;
  82.     create pfile form spfile; --使用默认值

  83. --如何将数据库设置为处在停顿状态
  84. --此时除了sys和system账号外,其他账号都不能登陆到实例
  85. SQL>alter system quiesce restricted ;
  86. --取消停顿
  87. SQL>alter system unquiesce ;
  88. --如何将数据库设置为处在挂起状态
  89. --此时除了sys和system账号外,其他账号可以登陆到实例,到不能执行操作
  90. --此时所有原先存在的IO操作还可以继续,但是新的访问操作处在停顿状态
  91. SQL>alter system suspend ;
  92. --取消停顿
  93. SQL>alter system resume ;

  94. --概要文件Profile
  95. 1.SESSION_PER_USER                :用户的最大并发会话数
  96. 2.CPU_PER_SESSION                :每个会话的CPU时钟限制
  97. 3.CPU_PER_CALL                    :每次调用的CPU时钟限制,调用包含解析、执行命令和获取数据等
  98. 4.CONNECT_TIME                    :最长连接时间,一个会话的连接时间超过指定时间后,Oracle会自动断开连接
  99. 5.IDLE_TIME                        :最长空闲时间,如果一个会话处于空闲状态超过指定的时间,Oracle会自动断开连接
  100. 6.LOGICAL_READS_PER_SESSION        :每个会话可以读取的最大数据块数量
  101. 7.LOGICAL_READS_PER_CALL        :每次调用可以读取的最大数据库块数量
  102. 8.PRIVATE_SGA                    :SGA私有区域的最大容量
  103. 概要文件对口令的定义和限制如下:
  104. 1.FAILED_LOGIN_ATTEMPTS        :登陆失败的最大允许尝试次数
  105. 2.PASSWORD_LIFE_TIME        :口令的最长有效期
  106. 3.PASSWORD_REUSE_MAX        :口令在可以重用之前必须修改的次数
  107. 4.PASSWORD_REUSE_TIME        :口令在可以重用之前必须经过的天数
  108. 5.PASSWORD_LOCK_TIME        :超过登陆失败的最大允许尝试次数后,账户被锁定的天数
  109. 6.COMPOSITE_LIMIT            :指定用于判断口令复杂性的函数名
  110. 概要文件生效方式:
  111. alter system set resource_limit=true scope=spfile ;
  112. 查询概要文件是否生效:
  113. show parameter resource_limit ;

  114. --如何打开闪回的参数
  115. 1.查看闪回的参数
  116. show parameter undo ;
  117. 2.设置闪回的时间
  118. alter system set undo_retention=86400 ; --设置闪回的时间为86400秒,即1天的时间;
  119. 3.设置下面的参数保证过期的信息会被覆盖
  120. alter tablespace undotbs1 retention guarantee ;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28878983/viewspace-2134246/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28878983/viewspace-2134246/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值