1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > oracle数据库常用命令三(控制PDB使用的磁盘和性能概要文件)

oracle数据库常用命令三(控制PDB使用的磁盘和性能概要文件)

时间:2023-01-24 14:24:53

相关推荐

oracle数据库常用命令三(控制PDB使用的磁盘和性能概要文件)

控制PDB使用的磁盘I / O数量

MAX_MBPS:每个可插拔数据库(PDB)每秒发出的最大I / O的兆字节(MB)数

MAX_IOPS:设置每个可插拔数据库(PDB)每秒可以发出的最大I / O数

ALTER SESSION SET CONTAINER=cdb$root;

SHOW PARAMETER max_mbps

ALTER SYSTEM SET max_mbps=400 SCOPE=BOTH;

ALTER SESSION SET CONTAINER=cdb$root;

SHOW PARAMETER max_iops

ALTER SYSTEM SET max_iops=100 SCOPE=BOTH;

恢复默认设置

SHOW PARAMETER max_iops

SHOW PARAMETER max_mbps

ALTER SYSTEM SET max_iops=0 SCOPE=BOTH;

ALTER SYSTEM SET max_mbps=0 SCOPE=BOTH;

修改PDB的IO设置

ALTER SESSION SET CONTAINER=pdb2;

SHOW PARAMETER max_iops

SHOW PARAMETER max_mbps

ALTER SYSTEM SET max_iops=100 SCOPE=BOTH;

ALTER SYSTEM SET max_mbps=400 SCOPE=BOTH;

恢复PDB的IO设置

SHOW PARAMETER max_iops

SHOW PARAMETER max_mbps

ALTER SYSTEM SET max_iops = 0 SCOPE = BOTH;

ALTER SYSTEM SET max_mbps = 0 SCOPE = BOTH;

监视PDB的I / O使用情况

ALTER SESSION SET CONTAINER=cdb$root;

ALTER SESSION SET NLS_DATE_FORMAT=‘DD-MON-YYYY HH24:MI:SS’;

ALTER SESSION SET NLS_TIMESTAMP_FORMAT=‘DD-MON-YYYY HH24:MI:SS.FF’;

每个PDB的最后一个样本。

SELECT r.con_id,p.pdb_name,r.begin_time,r.end_time,

r.iops,r.iombps,r.iops_throttle_exempt,r.iombps_throttle_exempt,

r.avg_io_throttle

FROM v$rsrcpdbmetric r,cdb_pdbs p

WHERE r.con_id = p.con_id

ORDER BY p.pdb_name;

V$RSRCPDBMETRIC :显示有关PDB消耗的资源和每个使用者组的等待时间的信息

con_id:数据所属的容器的ID

BEGIN_TIME:间隔的开始时间

END_TIME:时间间隔的结束时间

IOPS:此PDB在前一分钟每秒的I / O操作

IOMBPS:此PDB在前一分钟的每秒I / O兆字节

IOPS_THROTTLE_EXEMPT:指示当前PDB中每秒有多少I / O免于节流。

AVG_IO_THROTTLE:此PDB在前一分钟内每个I / O操作的平均节流时间(以毫秒为单位)

PDB1的最后1个小时的

SELECT r.con_id,p.pdb_name,r.begin_time,r.end_time,

r.iops,r.iombps,r.iops_throttle_exempt,r.iombps_throttle_exempt,

r.avg_io_throttle

FROM v$rsrcpdbmetric_history r,cdb_pdbs p

WHERE r.con_id = p.con_id

AND p.pdb_name = ‘PDB2’

ORDER BY r.begin_time;

V R S R C P D B M E T R I C H I S T O R Y : 显 示 P D B 的 资 源 管 理 器 指 标 的 历 史 记 录 ( 最 近 一 小 时 ) , 取 自 V RSRCPDBMETRIC_HISTORY:显示PDB的资源管理器指标的历史记录(最近一小时),取自V RSRCPDBMETRICH​ISTORY:显示PDB的资源管理器指标的历史记录(最近一小时),取自VRSRCPDBMETRIC。

PDB2的所有AWR快照信息

SELECT r.snap_id,r.con_id,p.pdb_name,r.begin_time,

r.end_time,r.iops,r.iombps,r.iops_throttle_exempt,

r.iombps_throttle_exempt,r.avg_io_throttle

FROM dba_hist_rsrc_pdb_metric r,

cdb_pdbs p

WHERE r.con_id = p.con_id

AND p.pdb_name = ‘PDB2’

ORDER BY r.begin_time

DBA_HIST_RSRC_PDB_METRIC:显示有关PDB过去一小时的历史资源管理器指标的信息

性能概要文件

建了一个新的CDB资源计划

DECLARE

l_plan VARCHAR2(30) := ‘test_cdb’;

BEGIN

DBMS_RESOURCE_MANAGER.clear_pending_area;

DBMS_RESOURCE_MANAGER.create_pending_area;

DBMS_RESOURCE_MANAGER.create_cdb_plan(

plan => l_plan,

comment => 'test CDB ');

DBMS_RESOURCE_MANAGER.create_cdb_profile_directive(

plan => l_plan,

profile => ‘gold’,

shares => 3,

utilization_limit => 100,

parallel_server_limit => 100);

DBMS_RESOURCE_MANAGER.create_cdb_profile_directive(

plan => l_plan,

profile => ‘silver’,

shares => 2,

utilization_limit => 50,

parallel_server_limit => 50);

DBMS_RESOURCE_MANAGER.validate_pending_area;

DBMS_RESOURCE_MANAGER.submit_pending_area;

END;

/

资源计划的信息

SELECT plan_id,plan,comments,status,mandatory

FROM dba_cdb_rsrc_plans

WHERE plan = ‘TEST_CDB’

DBA_CDB_RSRC_PLANS 提供有关所有CDB资源计划的信息。

PLAN_ID:CDB资源计划ID

PLAN:CDB资源计划名称

COMMENTS:文字描述

MANDATORY:资源计划是否是强制性的。强制性计划不能删除。

SELECT plan,pluggable_database,profile,shares,

utilization_limit AS util,parallel_server_limit AS parallel

FROM dba_cdb_rsrc_plan_directives

WHERE plan = ‘TEST_CDB’

ORDER BY plan, pluggable_database, profile;

修改CDB资源计划

DECLARE

l_plan VARCHAR2(30) := ‘test_cdb’;

BEGIN

DBMS_RESOURCE_MANAGER.clear_pending_area;

DBMS_RESOURCE_MANAGER.create_pending_area;

DBMS_RESOURCE_MANAGER.create_cdb_profile_directive(

plan => l_plan,

profile => ‘bronze’,

shares => 1,

utilization_limit => 25,

parallel_server_limit => 25);

DBMS_RESOURCE_MANAGER.validate_pending_area;

DBMS_RESOURCE_MANAGER.submit_pending_area;

END;

/

修改现有的配置文件

DECLARE

l_plan VARCHAR2(30) := ‘test_cdb’;

BEGIN

DBMS_RESOURCE_MANAGER.clear_pending_area;

DBMS_RESOURCE_MANAGER.create_pending_area;

DBMS_RESOURCE_MANAGER.update_cdb_profile_directive(

plan => l_plan,

profile => ‘bronze’,

new_shares => 1,

new_utilization_limit => 20,

new_parallel_server_limit => 20);

DBMS_RESOURCE_MANAGER.validate_pending_area;

DBMS_RESOURCE_MANAGER.submit_pending_area;

END;

/

删除现有的配置文件

DECLARE

l_plan VARCHAR2(30) := ‘test_cdb’;

BEGIN

DBMS_RESOURCE_MANAGER.clear_pending_area;

DBMS_RESOURCE_MANAGER.create_pending_area;

DBMS_RESOURCE_MANAGER.delete_cdb_profile_directive(

plan => l_plan,

profile => ‘bronze’);

DBMS_RESOURCE_MANAGER.validate_pending_area;

DBMS_RESOURCE_MANAGER.submit_pending_area;

END;

/

ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = ‘test_cdb’;

SHOW PARAMETER RESOURCE_MANAGER_PLAN

启用PDB性能配置文件

ALTER SESSION SET CONTAINER=pdb2;

ALTER SYSTEM SET DB_PERFORMANCE_PROFILE=gold SCOPE=SPFILE;

ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;

ALTER PLUGGABLE DATABASE OPEN;

SHOW PARAMETER DB_PERFORMANCE_PROFILE

使用默认设置

ALTER SESSION SET CONTAINER=pdb2;

ALTER SYSTEM SET DB_PERFORMANCE_PROFILE=’’ SCOPE=SPFILE;

ALTER PLUGGABLE DATABASE CLOSE IMMEDIATE;

ALTER PLUGGABLE DATABASE OPEN;

SHOW PARAMETER DB_PERFORMANCE_PROFILE

ALTER SESSION SET CONTAINER=cdb$root;

SHOW PARAMETER RESOURCE_MANAGER_PLAN

ALTER SYSTEM SET RESOURCE_MANAGER_PLAN = ‘’;

监视PDB的CPU和并行执行服务器使用情况

SELECT r.con_id,p.pdb_name,r.begin_time,r.end_time,

r.cpu_consumed_time,r.cpu_wait_time,r.avg_running_sessions,

r.avg_waiting_sessions,r.avg_cpu_utilization,r.avg_active_parallel_stmts,

r.avg_queued_parallel_stmts,r.avg_active_parallel_servers,r.avg_queued_parallel_servers

FROM v$rsrcpdbmetric r,

cdb_pdbs p

WHERE r.con_id = p.con_id

ORDER BY p.pdb_name;

CPU_CONSUMED_TIME:PDB中所有会话消耗的CPU时间累积量(以毫秒为单位)

CPU_WAIT_TIME:由于资源管理,会话等待CPU的累积时间(以毫秒为单位)。这不包括由于闩锁或排队争用而引起的等待,I / O等待等。当不主动管理CPU资源时,此值设置为零

AVG_RUNNING_SESSIONS:PDB中当前正在运行的平均会话数

AVG_WAITING_SESSIONS:由于资源管理,PDB中等待CPU的平均会话数。当不主动管理CPU资源时,此值设置为零。

AVG_CPU_UTILIZATION:PDB消耗的平均CPU百分比(相对于系统中的CPU总数)

AVG_ACTIVE_PARALLEL_STMTS:1分钟度量标准窗口期间运行的平均并行语句数

AVG_QUEUED_PARALLEL_STMTS:1分钟度量标准窗口期间排队的平均并行语句数

AVG_ACTIVE_PARALLEL_SERVERS:在1分钟度量标准窗口期间作为并行语句的一部分而正在运行的并行服务器的平均数量

AVG_QUEUED_PARALLEL_SERVERS:1分钟度量标准窗口期间,排队的并行语句请求的平均并行服务器数

SELECT r.con_id,p.pdb_name,r.begin_time,r.end_time,

r.cpu_consumed_time,r.cpu_wait_time,r.avg_running_sessions,

r.avg_waiting_sessions,r.avg_cpu_utilization,r.avg_active_parallel_stmts,

r.avg_queued_parallel_stmts,r.avg_active_parallel_servers,r.avg_queued_parallel_servers

FROM v$rsrcpdbmetric_history r,

cdb_pdbs p

WHERE r.con_id = p.con_id

AND p.pdb_name = ‘PDB2’

ORDER BY r.begin_time;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。