123
 123

Tip: 看不到本站引用 Flickr 的图片? 下载 Firefox Access Flickr 插件 | AD: 订阅 DBA notes --

2018-11-06 Tue

20:44 使用 DBMS_RESOURCE_MANAGER.CALIBRATE_IO 测试I/O性能 (5527 Bytes) » Oracle Life

作者:eygle 发布在 eygle.com

在 Oracle 11g 中,数据库提供了 DBMS_RESOURCE_MANAGER.CALIBRATE_IO 过程,可以用于对当前数据库实例的I/O性能进行测试。

通过这个测试,可以让我们对数据库环境的IO能力获得一个基准的指标。

DBMS_RESOURCE_MANAGER.CALIBRATE_IO的参数如下:

DBMS_RESOURCE_MANAGER.CALIBRATE_IO (
   num_physical_disks      IN  PLS_INTEGER DEFAULT 1,
   max_latency             IN  PLS_INTEGER DEFAULT 20,
   max_iops                OUT PLS_INTEGER,
   max_mbps                OUT PLS_INTEGER,
   actual_latency          OUT PLS_INTEGER); 

可以使用如下方法进行调用测试:

SET SERVEROUTPUT ON
DECLARE
  lat  INTEGER;
  iops INTEGER;
  mbps INTEGER;
BEGIN
-- DBMS_RESOURCE_MANAGER.CALIBRATE_IO (<DISKS>, <MAX_LATENCY>, iops, mbps, lat);
   DBMS_RESOURCE_MANAGER.CALIBRATE_IO (1, 100, iops, mbps, lat);

  DBMS_OUTPUT.PUT_LINE ('max_iops = ' || iops);
  DBMS_OUTPUT.PUT_LINE ('latency  = ' || lat);
  DBMS_OUTPUT.PUT_LINE ('max_mbps = ' || mbps);
end;
/

其中num_physical_disks参数根据当前系统中的disk个数进行设置。

以下是在我的云上环境测试得到的数据:

SQL> l

1 DECLARE

2 lat INTEGER;

3 iops INTEGER;

4 mbps INTEGER;

5 BEGIN

6 -- DBMS_RESOURCE_MANAGER.CALIBRATE_IO (<DISKS>, <MAX_LATENCY>, iops, mbps, lat);

7 DBMS_RESOURCE_MANAGER.CALIBRATE_IO (1, 100, iops, mbps, lat);

8

9 DBMS_OUTPUT.PUT_LINE ('max_iops = ' || iops);

10 DBMS_OUTPUT.PUT_LINE ('latency = ' || lat);

11 DBMS_OUTPUT.PUT_LINE ('max_mbps = ' || mbps);

12* end;

SQL> /

max_iops = 2215356

latency = 0

max_mbps = 30084

PL/SQL procedure successfully completed.

相关文章|Related Articles

11:32 prep coding interview in first round 如何开始准备算法面试? (407 Bytes) » Developer 木匠
直接看答案.

因为你没有:
* 特定的算法,数据结构.
* 正确的思维方法 和 思维体系.
* 最优解
* 做题的感觉,代码从哪里开始


这两天学到的。特别好。
看答案, 看答案.
第一遍:直接看答案.

2018-11-05 Mon

18:46 UKOUG Tech 18 (1 Bytes) » Oracle Scratchpad
A
10:26 劳力士精仿手表对我们生活的影响 (1430 Bytes) » dba on unix

俗话说人靠衣装马靠鞍,现在人们对自己的外表要求也很高。因为时代的发展,我们不得不对自己有严格的要求。首先就是要外表让人看起来比较舒服,可能我们会去穿更漂亮的衣服,佩戴更名贵的手表。劳力士精仿手表的出现给很多人的生活也造成了一定的影响。因为很多人对于名贵手表根本没有能力购买,但是不戴手表又觉得跟身边的朋友不合群。

这样的精仿手表满足了很多人的需求,尤其是现在的上班族戴手表的比较多。有的时候带手表不仅仅是为了看时间,也是为了让自己更有气质。而且现在主要是男性戴手表的会多一点,劳力士精仿手表也会让我们看起来更与众不同。而且很多人会买好几只手表,每天带不一样的,不仅仅能够延长手表的使用寿命,还能丰富个人造型。

有时候一个原表可能能买好几个精仿手表,这也是为什么现在越来越多的人会选择这样的手表。他也已经成为很多人生活中必不可少的一部分,不管是上班还是去哪个地方,我们都会戴手表。尤其是在出席一些重要场合的时候。

2018-11-01 Thu

21:34 Join Cardinality – 5 (1 Bytes) » Oracle Scratchpad
A