Oracle可插拔数据库(PDB)服务器



总览

多租户是Oracle 12c中引入的新功能,它是将可插拔数据库(PDB)整合到单个数据库服务器中的概念。从Oracle Database 12c第1版(12.1)开始,必须将数据库创建为多租户容器数据库(CDB)或非CDB的Oracle数据库。可插拔数据库(PDB)是模式,模式对象和非模式对象的可移植集合,显示为包含自己的实例名称的独立数据库。

监控参数

监控Oracle PDB指标的前提条件: 点击此处

 通过点击监视器选项卡转到监视器类别视图。点击  数据库服务器表下的Oracle PDB服务器  。在三个选项卡中显示的是Oracle PDB服务器批量配置视图:

  • 可用性 标签提供了过去24小时或30天的可用性历史记录。
  • 性能 选项卡提供了过去24小时或30天的健康状态和事件。
  • 列表视图 使您可以执行 批量管理配置。

点击监视器名称,以查看以下选项卡下列出的所有服务器详细信息:

概览

参数 类型 描述
数据库详情
Database Created Time String 数据库的创建时间。
Open Mode String 指示实例的打开模式,可以是Read WriteRead
Log Mode String 两种日志模式是:
  • NOARCHIVELOG-在NOARCHIVELOG模式下运行数据库时,将禁用重做日志的归档。
  • ARCHIVELOG-在ARCHIVELOG模式下运行数据库时,将启用重做日志的归档。
Open Reset Logs String 指示下一个打开的数据库是允许还是需要resetlogs选项
  • 不允许
  • 允许的
  • 需要
Guard Status String 保护数据不被更改:
  • ALL-表示除SYS以外的所有用户均无法更改数据库中的任何数据。
  • STANDBY-表示禁止除SYS之外的所有用户对逻辑备用数据库维护的任何数据库对象进行更改。
  • NONE-表示数据库中所有数据的正常安全性。
数据库统计
Database Size ** Numeric 数据库大小(以兆字节为单位)。
Average Executions Numeric 这是每个SQL语句执行期间平均执行的次数。
Total Reads Numeric 从数据库读取的次数。
Total Writes Numeric 写入数据库的次数。
Database Block Size Numeric 引用实例的最小可能存储区域(以MB为单位)。
Free Space ** Numeric 数据库中所有表空间中可用扩展区的大小(以MB为单位)。
Invalid/Unusable Index Count Numeric 数据库中无效/不可用索引的数量。
Current SCN Numeric 数据库的当前系统更改号(SCN)。
Data transferred via SQL*Net Numeric 通过SQL * Net服务发送和接收的总数据(以MB为单位)。
Database CPU Time Ratio Numeric DB CPU时间与DB时间的比率。理想值大于90%。
连接统计
Response Time Numeric 连接到数据库所花费的时间(以毫秒为单位)。
会话活动
Number of User Sessions Numeric 数据库中运行的用户会话数。
空闲字节最少的表空间
Name String TableSpace的名称。
Free Bytes Numeric 可用空间以MB为单位。
% of Free Bytes Numeric 可用空间百分比,以MB为单位。
Oracle数据库链接
DB Link Name String 数据库链接的名称。
Owner String 数据库链接的所有者。
User String 使用数据库链接的用户名。
Oracle Net Connect String String 数据库链接的Oracle Net Connection字符串。
Creation time String 数据库链接的创建时间。
无效对象
Owner String 无效dba对象的所有者。
Object Name String 无效对象的名称。
Status String 无效对象的状态。
无效/不可用的索引
Index Name String  索引名称
Tablespace Name String  含索引的表空间的名称
Owner String  索引所有者
Table Name String  索引对象的名称
Index Status String 指示非分区索引是有效索引还是不可用索引。我们列出了所有不可用的索引。

注意:标有**的指标在管理→性能轮询下进行映射。

表空间

参数 类型 描述
表空间详细信息
Name String 表空间的名称。
Allocated Bytes Numeric TableSpace的已分配大小(以MB为单位)。
Total Allocated Bytes Numeric TableSpace的已分配大小(以MB为单位)。
Used Bytes Numeric TableSpace的已用大小(以MB为单位)。
Free Bytes Numeric TableSpace的可用可用空间,以MB为单位。
Percentage of Used Bytes Numeric TableSpace的已用大小(百分比)。
Percentage of Free Bytes Numeric TableSpace的可用可用空间,以百分比表示。
Allocated Blocks Numeric TableSpace中分配的块数。
Free Blocks Numeric TableSpace中的可用块数。
表空间状态
Name String 表空间的名称。
Status String 表空间状态:ONLINE,OFFLINE或INVALID(表空间已删除)
Data Files Numeric 表空间中的数据文件数。
Reads Numeric 每分钟从表空间读取的次数。
Writes Numeric 每分钟在表空间上的写入数。
Read Time Numeric 表空间进行一次读取所花费的时间(以毫秒为单位)。
Write Time Numeric 表空间上进行一次写入所花费的时间(以毫秒为单位)。
数据文件的性能
Data File Name String 数据文件的名称和位置。
TableSpace Name String 表空间的名称。
Status String 如果数据文件是系统表空间的一部分,则其状态为SYSTEM(除非需要恢复)。如果非SYSTEM表空间中的数据文件处于联机状态,则其状态为联机。如果非SYSTEM表空间中的数据文件处于脱机状态,则其状态可以为OFFLINE或RECOVER。
AutoExtend String 指示是否为此数据文件启用了自动扩展。
Created Bytes Numeric 数据文件的大小,以MB为单位。
Reads Numeric 从数据文件读取的次数。
Writes Numeric 写入数据文件的次数。
Average Read Time Numeric 读取操作发生的平均时间(以毫秒为单位)。
Average Write Time Numeric 写操作发生的平均时间(以毫秒为单位)。
接近MAX范围的对象
Owner String 表空间的所有者名称。
TableSpace Name String 表空间的名称。
Segment Name String 接近最大范围的segment的名称
Segment Type String 接近最大范围的segment类型
Extents Numeric 分配给segment的扩展区数
Max Extents Numeric segment中可以填充的最大允许范围
Next Extent Numeric 下一个区段的大小(MB)

注意:数据收集计划每天进行一次;用户可以使用优化数据收集选项来更改计划表。

会话

参数 类型 描述
会话详情
ID Numeric 所连接会话的会话标识符。
Serial String 连接的会话的序列号。
Status String 当前状态:ONLINE,OFFLINE或INVALID(表空间已删除)。
Machine String 机器名称。
User Name String Oracle进程用户的名称。
Elapsed Time Numeric 用户登录到Oracle服务器之后消耗的时间(以秒为单位)。
CPU Used Numeric 会话使用CPU的时间(以毫秒为单位)。
Memory Sorts Numeric 执行的内存排序数。
Table Scans Numeric 执行表扫描的次数。
Physical Reads Numeric 会话的物理读取。
Logical Reads Numeric consistent getsdb block gets总和。
Commits Numeric 用户每秒提交的提交数。
Cursor Numeric 当前正在使用的cursor数。
Buffer Cache Hit Ratio Numeric 从缓冲区发生的会话逻辑读取量(以百分比表示)。
会话概览
Machine String 机器名称。
Program String 程序名称。
Session Status String 会话状态。
Session Count Numeric 可用的会话数。
会话等待
ID String 所连接会话的会话标识符。
User Name String Oracle进程用户的名称。
Event Numeric 会话正在等待的资源或事件
State Numeric 等待状态:
0-等待(会话当前正在等待)
-2-等待的未知时间(最后等待的持续时间未知)
-1-等待的短时间(最后等待<1/100秒)
> 0-等待的已知时间(WAIT_TIME =最后等待的持续时间)
Wait Time Numeric 非零值是会话的最后等待时间。零值表示会话当前正在等待。
Seconds in Wait Numeric 如果WAIT_TIME = 0,则SECONDS_IN_WAIT是当前等待条件下花费的秒数。如果WAIT_TIME为0,则SECONDS_IN_WAIT是自上次等待开始以来的秒数,SECONDS_IN_WAIT-WAIT_TIME / 100是自上次等待结束以来的活动秒数。
用户
Username String 分配给用户的用户名。
Expiry Date String 用户帐户过期的日期。
Days to Expiry Numeric 帐户到期的天数。
Account Status String 用户帐户的当前状态。
User Profile String 用户的个人资料名称。

查询

默认情况下,不监控查询属性。通过Applications Manager,您可以启用/禁用查询指标的数据收集。启用后,您还可以自定义这些指标的轮询间隔。要监控查询指标:

  • 转到管理标签。
  • 点击发现和数据收集下的性能轮询 。
  • 性能数据收集下,点击优化数据收集选项卡。
  • 监视器类型下拉菜单中选择Oracle PDB
  • 指标名称下拉菜单中选择按缓冲区获取的前10个查询
  • 选择您希望如何配置查询:
    • 监视器类型-这是添加的任何新监视器的默认轮询状态。此类型的所有监视器将包含默认的轮询状态,直到为该监视器完成任何排它的自定义。您可以在三种不同的轮询设置之间进行选择:从不收集数据,在每次轮询中收集数据以及在自定义时间间隔收集数据。更改监视器类型的轮询状态,还将更改对其监视器所做的任何配置。
    • 监视器-使用此选项可以更改任何特定监视器的轮询状态。
参数 类型 描述
Buffer Gets
Buffer Gets Numeric 子cursor获取的缓冲区数
Executions Numeric 从对象被带到库缓存后,在对象上发生的执行次数
Buffer Gets per Executions Numeric 在当前轮询间隔中缓冲区与执行的比率
Query String 当前cursor的SQL文本的前1000个字符
磁盘读取
Disk Reads Numeric 此子cursor的磁盘读取数
Executions Numeric 自从该对象被带入库缓存以来,在该对象上发生的执行次数
Disk Reads per Executions Numeric 在当前轮询间隔中磁盘读取与执行的比率
Query String 当前cursor的SQL文本的前1000个字符

锁统计

默认情况下,不监控锁统计信息。Applications Manager允许您启用/禁用锁统计信息的数据收集。启用后,您还可以自定义这些指标的轮询间隔。要监控锁定统计信息:

  • 转到管理标签。
  • 点击发现和数据收集下的性能轮询 。
  • 性能数据收集下,点击优化数据收集选项卡。
  • 监视器类型下拉菜单中选择Oracle PDB
  • 指标名称下拉菜单中选择锁定并等待统计信息 。
  • 选择您希望如何配置锁定和等待统计信息:
    • 监视器类型-这是添加的任何新监视器的默认轮询状态。此类型的所有监视器将包含默认的轮询状态,直到为该监视器完成任何排它的自定义。您可以在三种不同的轮询设置之间进行选择:从不收集数据,在每次轮询中收集数据以及在自定义时间间隔收集数据。更改监视器类型的轮询状态,还将更改对其监视器所做的任何配置。
    • 监视器-使用此选项可以更改任何特定监视器的轮询状态。
参数 类型 描述
持有锁的会话
Id Numeric 持有锁的会话的会话标识符
Serial  Numeric 会话序列号。用于唯一标识会话的对象。如果会话结束并且另一个会话以相同的会话ID开头,则确保将会话级命令应用于正确的会话对象。
Machine String 操作系统机器名称。
PROGRAM String 操作系统程序名称。
Lock Wait  String 等待锁的地址;如果没有,则为null。
等待锁的会话
Waiting Session ID Numeric 等待锁定的会话的ID。
Holding Session ID Numeric 会话保持锁的ID。
Lock Type String 锁类型。
Mode Held  String 保持模式。
Mode Requested String 要求的模式。
Lock ID1, ID2 String 锁ID。
锁统计
Object Name String 锁定对象的名称
Session Id  Numeric 锁定对象的会话ID。
Serial    Numeric 会话序列号。用于唯一标识会话的对象。
Lock Mode Numeric 会话持有锁的锁定模式。
OS Process ID Numeric 操作系统进程标识符。
Blocked Session Time Numeric 如果会话状态当前处于活动状态,则该值表示自会话已激活以来消耗的时间(以分钟为单位)。如果会话状态当前为非活动状态,则该值表示从会话变为非活动状态起消耗的时间(以分钟为单位)。
Time of logon String 登录时间。
被阻止的会话
Waiting Session Serial Numeric 等待锁定的会话的序列号。
Waiting Session ID Numeric 等待锁定的会话的会话ID。
Blocking Session ID Numeric 阻止会话的会话ID。
Waiting Query String 等待锁定的SQL查询。
Blocked Time Numeric 如果会话STATUS当前处于活动状态,则该值表示自会话变为活动状态以来消耗的时间(以分钟为单位)。如果会话状态当前为非活动状态,则该值表示自会话变为非活动状态起所消耗的时间(以分钟为单位)。
Instance ID Numeric 数据库实例的ID。
OS Process ID Numeric 操作系统进程ID。
Machine String 运行阻止会话的计算机的名称。
Program String 运行阻止会话的程序的名称。
LogOn Time String 登录的日期和时间。

Jobs

参数 类型 描述
计划 Job 详情
Job Name String 作业名称
Current State String 作业的当前状态b (DISABLED, RETRY SCHEDULED, SCHEDULED, RUNNING, COMPLETED, BROKEN, FAILED, REMOTE, SUCCEEDED, CHAIN_STALLED)
Last Run Status String 作业运行的状态。
Last Run Date String 作业开始运行的最后日期。
Last Run Duration Numeric 作业在上一次运行中完成所需的时间(以秒为单位)
Next Run Date String 计划运行作业的下一个日期。
计划job统计
Job Name String 作业名称。
Run Count Numeric 作业运行的次数。
Failure Count Numeric 作业运行失败的次数。
Retry Count Numeric 重试作业的次数(如果正在重试)。
Elapsed Time Numeric 自作业开始以来消耗的时间(以秒为单位)。
Is Enabled String 指示是否启用作业。