WEB开发网
开发学院数据库Oracle oracle性能调整 Shared pool深入分析及性能调整 阅读

oracle性能调整 Shared pool深入分析及性能调整

 2007-09-11 12:39:02 来源:WEB开发网   
核心提示: a) SQL AREA:也可以叫做CRSR,表示shared cursor,oracle性能调整 Shared pool深入分析及性能调整(10),存放共享的SQL语句,b) TABLE/PROCEDURE:存放的object type包括:table、view、sequence、syn

a) SQL AREA:也可以叫做CRSR,表示shared cursor,存放共享的SQL语句。

b) TABLE/PROCEDURE:存放的object type包括:table、view、sequence、synonym、 procedure的定义、function的定义以及package的定义。

c) BODY:存放procedure的实际代码、function的实际代码以及package的实际代码。

d) TRIGGER:存放的object type为trigger.

e) INDEX:存放的object type为index.

2) object name:对象名称由三部分组成:

a) Schema的名称,对于共享游标(SQL语句或PL/SQL程序块)来说为空。

b) 对象名称。分为两种情况:对于共享游标(SQL语句或PL/SQL程序块)来说,其对象名称就是SQL的语句本身;而对于其他对象(比如表、视图、索引等)就是其在数据字典中的名称。

c) Database link的名称。这是可选的,如果是本地对象,则为空。

这样,对象的名称的格式为:SCHEMA.NAME@DBLINK.比如,可以为hr.employees@apac.com,也可以为hr.employees等。

3) flags:flags主要用来描述对象是否已经被锁定。对象具有三种类型的flag:

a) public flag:表示对象上没有锁定(pin)或者latch.

b) status flag:表示对象上存在锁定(pin),说明对象正在被创建或删除或修改等。

c) specitial flag:表示对象上存在library cache latch.

4) tables:对每个对象,都会维护以下一串tables中的若干个:

a) dependency table:含有当前对象所依赖的其他对象。比如一个视图可能会依赖其组成的多个表、一个存储过程可能依赖其中所调用的其他存储过程、一个游标可能依赖其中所涉及到的多个表等。Dependency table中的每个条目都指向一块物理内存,该物理内存中含有当前对象所依赖的对象的句柄。

上一页  5 6 7 8 9 10 

Tags:oracle 性能 调整

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接