Chinaunix首页 | 论坛 | 博客
  • 博客访问: 424257
  • 博文数量: 119
  • 博客积分: 5221
  • 博客等级: 大校
  • 技术积分: 972
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-04 08:57
文章分类

全部博文(119)

文章存档

2011年(13)

2010年(21)

2009年(19)

2008年(66)

我的朋友

分类: Oracle

2008-10-01 09:37:33

1、DBWn写的条件(时机):超时发生具体指寻找缓存空间超时;RAC的ping发生(内存融合技术大大缓解);...
2、LGWR写的条件(时机):因为每隔3秒、日志大小达到1M、达到三分之一满时都要写日志,所以LOG_Buffer一般设为1-3M,但是在大规模操作时,产生批量日志,LOG_BUFFER可能要调大些;
3、临时表空间满:
   a、用光了,需要重新申请空间;
   b、分配光了,不需要重新申请空间,甚至可以是好的情况。
4、临时表空间不能收缩吗???
5、Ctrl+C中断的事务是异常结束,关闭窗口是正常结束;
6、RMAN能备份spfile,不能备份pfile;
7、alter system set parameter=×××,scope=×××,scope默认为both(文件和内存都修改),可选的为memory(只改内存)或spfile(只改文件);
8、spfile文件中每一条记录前都有"*.",对于RAC来讲,在进行alter system set 命令时,加上sid=*,意味着所有实例都修改;在spfile文件中*.代表统一管理,而oracl代表单独管理;
9、在nomount(已经分配了内存和进程)状态下,可以修改参数;创建数据库;创建(重建)控制文件;
10、mount阶段(读取了控制文件信息),可以做recover(介质),也可以做备份(尤其是RMAN冷备份),归档和非归档模式的切换(必须)...
11、在数据库未打开之前,只能使用sysdba身份才能连接数据库;因为数据字典dba_users对普通用户进行口令验证,数据库没开打之前,数据字典还未载入,所以普通用户身份都无法验证和登录;但是特权身份是用口令文件或者系统身份验证,所以可以连接访问;
12、shutdown immeiate选项相对快,不等待事务和连接的中断,但是要回滚未完成的事务,断开连接,也许要等待时间;
13、shutdown abort相当于数据库掉电,不推荐使用;
14、alert日志可以改名或者删除,Oracle写日志进程如果找不到将会生成1个新的文件重新记录;
15、bdump中的trc文件命名规则:SID+错误进程名+PID。
16、udump中有用户跟踪的SQL语句,包括SQL的统计信息和执行计划,可用于SQL调优;
17、alter session set SQL_TRACE=TRUE 可以开启会话级跟踪,执行DBMS存储过程(dbms_systemn.SET_SQL_TRACE_IN_SESSION)也可以;不建议在实例级开启(SQL_TRACE参数设为TRUE),影响性能。
18、所有的TCP/IP连接都被Oracle认为是不安全的连接,必须进行口令文件认证;
19、重建口令文件:orapwd file=123.ora password=change_on_install entries=10
20、DB name和SID名通常一样,在RAC中可能不同;
21、手动创建数据库失败可能的原因有:SQL脚本中有语法错误,要创建的文件存在(表空间文件Reuse可以解决),操作系统错误(没权限或者空间不足);
22、ASM概念提出来后,可以使用OMF(Oracle Managed Files)来创建数据库--指定数据文件和日志文件的位置即可,取名默认、大小默认、自动扩展;
23、ASM是Oracle自身的一个存储管理工具,拥有卷管理的功能,同时还拥有Oracle文件管理的功能,自动平衡磁盘IO,避免了从操作系统的误删除操作;
24、数据字典信息是只读的对象,但是数据库的操作会影响数据字典内容的被动变化;
    基础表:数据库创建时自动创建;
    数据字典视图:基础表的简化、总结和格式化显示;
25、数据字典DICTIONARY是数据字典的字典。desc dictionary:字典名称 字典描述。
26、查询以DBA开头的数据字典:
    Select table_name from dict where table_name like "DBA%";
27、在sqlplus状态下,要想编辑前一个已经执行的SQL语句,可以使用ED,修改后:wq!保存退出,l列出语句,用/运行编辑后的SQL语句;
28、动态性能视图临时来自内存和控制文件的信息;
29、控制文件可以dump出来,dump出来后,能够看到关于数据库的很多信息;
30、PFILE和SPFILE多重镜像控制文件,在操作步骤上,需要注意,在修改参数和创建新的控制文件时步骤不一样;
31、对于redolog的建议:
    a.足够多的组
    b.足够大的文件
    c.分布在不同的磁盘上
32、可以强制执行检查点;
33、inactive的redolog文件既不是当前的,而且检查点已经操作完成;current是当前正在使用的redolog文件;active不是当前的redolog文件,但是该日志相关的检查点还没完成;
    alter system checkpoint;
34、fast_start_mttr_target参数,设置实例恢复最长时间,单位为秒,根据用户规定的时间,oracle自动将这个时间结合当前IO速度和其它参数做了转化(9i);在8i中是fast_start_io_target和log_checkpoint_interval两个参数一起决定的;10G开始根据数据库的运行情况自动调整,系统忙时保证性能;系统不忙时,保证恢复时间。
35、alter database 一般是对控制文件的操作;alter system一般是对内存(参数文件)的操作;
36、非OMF管理的redolog,在数据库中被删除后,操作系统并不会删除;
37、alter database clear logfile group #;清除log日志;inactive的redolog损坏或者丢失后,只需要执行这个命令即可(重建或者清空那个日志文件)。因为不需要用到这个做实例恢复。
如果数据库是归档模式,当时存在故障的redolog文件没有归档,加入unarchived选项;
阅读(849) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~