oracle优化配置教学提纲.pdfVIP

  • 0
  • 0
  • 约1.16万字
  • 约 7页
  • 2021-06-07 发布于湖南
  • 举报
数据库系统和操作系统一样,在计算机上安装成功后,还需要进一步配置和优化,从而使其具有更强 大的功能和运行在最佳状态。如果在设计阶段因为各种因素没有进行较为合理的配置和计划,那么就需要 在后期对数据库系统进行优化。 数据库系统性能的优化,除了在设计阶段对其逻辑存储结构和物理存储结构设计进行优化,使之在满足需 求条件下,时空开销性能最佳外,还可在运行阶段,采取一些优化措施,使系统性能最佳。本专题所讨论 的性能优化主要指运行阶段的性能优化, 即讨论如何使用 Oracle 所提供的优化手段来提高系统性能。 大多 数性能问题并不是一种孤立的症状,而是系统设计的结果,因此性能优化就集中在那些导致不可接受特征 的同一的、固定的和潜在的问题上。优化是数据库设计中 计划“ ”、 设计“ ”、 监视“ ”和 “优化 ”四大步骤的最后 一步。 除了用 Oracle 优化器来优化数据库的性能外, DBA 还可通过优化 Oracle 的参数设置等手段来优化 数据库的性能,对参数的细微优化便能影响系统整体性能。 为了有目的优化系统性能,首先应明确优化目标,然后再根据目标优化各种初始参数的设置,以达到更好 效果。可有如下几个优化目标: ◆ 应用程序设计的优化 ◆ 指定类型 SQL 语句的优化 ◆ 内存使用的优化 ◆ 数据存储、物理存储和逻辑存储的优化 ◆ 网络通信量的优化 DBA 可选定上述一个或多个目标来实施优化。性能优化主要是通过优化初始化参数来实现。本专题从以下 几个方面来谈谈如何优化 Oracle 数据库,使其具有最佳性能。 (1)优化初始参数 (2)优化内存 (3)优化 I /O (4)优化资源争用 (5)其它参数优化 可变参数的优化 在对 Oracle 数据库进行优化时,需要用到许多的参数,其中有一部分参数对系统性能影响较大,这部 分参数叫可变参数。可变参数按其作用可以分为两大类,一大类是起限制作用的,如 OPEN_CURSORS ; 另一大类是影响系统性能的,如 DB_BLOCK_BUFFERS 。 在进行数据库系统性能优化时,需要熟练掌握和了解一些可变参数。本文讨论了一些对系统性能有较大影 响的参数。 限制类可变参数 (1)DML_LOCKS 该参数表明多少个用户,可同时能修改多少张表。例如:有三个用户同时修改二张表,则要求表上的总数 为 6 。若置为 0 ,则组织队列不起作用,其性能会稍有提高。使用该参数时不能用 DROP TABLE 、 CREATE INDEX 或显式封锁。 (2)LICENSE_MAX_SESSION 该参数指出允许并发用户会话的最大数。若此参数为 0 ,则不能实施并发。若并发的用户会话数已达到此 极限,则只有具有 RESTRICTED SESSION 权限的用户才能连接到服务器。 (3)LICENSE_MAX_USERS 该参数指出在一个数据库上可建立的最大用户数。当达到最大值时,便不能再建新用户,可改变此值以放 松限制。在 LICENSE_MAX_SESSION 或 LICENSE_MAX_USER 为 0 时,则并发会话或任何用户都不 能用。若对不同的实例,此参数不同时,则以第一个登录的数据库实例的参数为准。 (4)MAX_DUMP_FILE_SIZE 该参数指定操作系统中写跟踪文件的块的最大值。可用此值来限制跟踪文件的空间。 (5)OPEN_CURSORS 该参数指明一个用户进程能同时打开光标的最大数,它能限制每个用户进程占用的内存空间量。 (6)OPEN_LINKS 该参数指定并发连接到远程数据库的最大用户进程数。若同时引用多个数据库,则应该增大该值。例如: 同时交替访问 A 、B 和 C 三个数据库时, 若 OPEN_LINKS 设置为 2 ,则需花费等待连接时间。 此参数只用 于分布事务。若该参数设置为 0 ,则不允许进行分布事务处理。 (7)PROCESS 该参数指定同时连接到 Oracle 服务器上的最大用户进程数。 该参数值包括 6 个后台进程和一个登录, 因此, 该参数值为 20 ,则只能有 13 或 14 个并发用户连接到服务器。 (8)ROW_LOCKING 该参数指定行封锁方式。若设

文档评论(0)

1亿VIP精品文档

相关文档