Chinaunix首页 | 论坛 | 博客
  • 博客访问: 240861
  • 博文数量: 115
  • 博客积分: 10
  • 博客等级: 民兵
  • 技术积分: 930
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-30 05:27
文章分类

全部博文(115)

文章存档

2011年(10)

2010年(21)

2009年(19)

2008年(65)

我的朋友

分类: Oracle

2008-09-30 10:37:28

1、数据库做了resetlogs后,重置了日志序列号,使用NBU等备份软件调用RMAN并不清楚这个情况,需要做相关调整;
2、Oracle空间不足:表的空间不足;表空间的空间不足;存储空间问题;
3、对表进行了move操作后,会更改索引中的一个值(行地址),需要重建索引;
4、约束(一般是人为禁用)和触发器(事件触发)禁用后,约束和触发器将不会执行;
5、一个进程需要两个信号量,一个进一个出;
6、ORA-012560:可能没有ORA_SID,可能被修改,或者监听服务没起来;
7、ORA_NLS33:全球化(本地化)特性的配置文件;
8、LD_LIBRARY_PATH:和JAVA有关;
9、比较重要的初始化参数:SGA_MAX_SIZE(静态)、DB_BLOCK_SIZE(关乎IO)、LOG_BUFFER(静态)、Processes(静态);
10、建库要注意的设置:数据库字符集、数据库名称;
11、10G安装较9i强的地方,自动化所有Pre和Post安装步骤,尽量1次安装成功;
12、OCFS的更新换代版本是ASM,简化文件和存储的管理;
13、快速恢复区可以多个实例使用,且快速恢复区下有不同的目录结构(归档日志、控制文件、redolog等等),需要对10G的快速恢复区做监控;
14、10G新增一个表空间SYSAUX(系统辅助表空间),除SYS用户外其它用户和功能对象的信息都在SYSAUX表空间中,剥离非关键应用;
15、在10G中设置SGA_TARGET值为0,内存不自动管理;如果是一个有效的值,自存将按照所设的值做自动管理;
16、清空内存缓冲区,10g之前是alter system flush shared_pool;(还原实验环境,将解析池清空;ORA-3113)
                    10g开始是alter system flush buffer_chache(将数据块也清除);
17、AWR(Auto Workload Respository):自动工作负载信息库。比statspack收集的信息还全面。运行awrrpt.sql产生报告;
18、HTML的OEM管理方法:emctl status/start/stop dbconsole
19、10G可以直接在SQL下删除数据库;
20、平时所说的数据库准确的来说,是DB Server:内存+进程文件。
21、数据文件存放的数据:用户数据库 用户表 DML(数据操作语言) 数据字典数据 数据字典表 DDL(数据定义语言)
22、解析(得到执行计划,需要用到数据字典)--执行()--显示返回(对select语句);
23、重做日志记录:存放数据库中所发生的所有改变(只要数据库块发生改变),按照先后顺序。最短的时间内补回丢失的数据或操作(重演日志)。提高数据库的可用性。
24、重做日志文件:文件大小不变、顺序地写、自动进行切换(循环使用)、一个数据库最少两组日志,每组至少1个组员文件(如果有2个以上,叫复用,也叫文件级镜像)。
25、控制文件(数据库核心文件,在不同的存储位置做复用):
    a.数据库基本信息、
    b.数据库结构信息、
    c.最后一次同步的SCN(system change number,从1开始,按1递增,每个改变唯一对应一个SCN--数据库的生命线或者时间轴,用来做同步判断,也可以用来进行恢复--实例恢复(与在线日志有关),由系统崩溃造成,这是实例同步的起点)、
    d.当前的日志序列号(从1开始,按1递增,日志切换时发生改变,标识日志内容,也用于数据恢复,同步实例的终点)、
    e.归档信息
    f.RMAN信息,rman信息增加时,会增大控制文件的大小;
26、在内存中对数据进行修改,被修改的数据是脏数据,从内存往磁盘写数据时叫做同步数据,找一个SCN,这个之前的脏数据写出,并在所有数据头写入这个SCN(是对应的SCN还是这个SCN)?;
27、介质恢复(也许与历史日志有关)--先还原文件,然后同步数据;
28、为什么实例恢复与在线日志有关?a、日志发生切换时,同步必发生 b、日志在没有发生同步时,不允许被覆盖;
29、口令文件:内容--特权身份的口令;作用--特权身份的认证;
30、特权身份和角色权限的区别:特权身份可以创建删除启动和关闭数据库,都是外部权限。角色权限是数据库产生和打开后才有的,是内部权限;
31、口令认证:
    操作系统认证(登录到服务器本机上,系统用户属于数据库管理员组):登录的操作系统属于数据库管理员组的,就可以任意地以sysdba身份登录数据库;
32、Shared Pool(LRU,解析)
    Library Cache:最近最常使用的SQL、PL/SQL语句文本、分析代码和执行计划;--代码共享,减少硬解析,降低CPU占用。
    Data Dictionary Cache:不得不解析时更快得到解析所需要的字典信息,加速解析效率;
33、Database Buffer Cache:最近最常使用的数据块;
34、Redo Log Buffer(FIFO):日志记录。
35、PMON-进程监视进程,处理连接异常,处理Server Process和User Process;
36、实例恢复:回滚、打开、前滚。将未提交和提交的事务全部同步。
37、PGA:程序全局区,被每个连接会话所私有。存放会话基本信息,游标信息,排序空间(和性能相关)。
38、排序的方法:内存大在内存中直接排;内存小的在内存中先排一部分,然后放入临时表空间中,然后再在内存中执行一部分,再放入临时表空间中,最后在临时表空间得到一个完整的排序;
39、9i的SGA内部参数能动态调整的依据:SGA_MAX_SIZE确定,Granule Size(细粒大小,组成整个SGA),4-16MB,进行调整,就是将Granule的地址的增加或删减,调整参数时,将会向上取整;
40、用select * from v$sgainfo查到的sga信息更加详细;
41、数据缓冲区中,DB_CACHE_SIZE一般占用整个数据缓冲区大小,在需要进行tune时,将DB_KEEP_CACHE_SIZE和DB_RECYCLE_CACHE_SIZE从0改成其它值;
42、LARGE POOL:建议使用专用模式连接,否则将会大大延长服务等待时间;
43、共享模式连接时,UGA存在于Shared Pool,如果Large Pool存在,可以分担一些;专用模式,UGA只存在于PGA。
阅读(828) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~