oracle insert 表空间,Oracle system系统表空间和数据表空间的insert性能测试

这篇博客展示了在Oracle数据库环境中进行用户查询、表创建、数据插入以及性能统计的过程。通过SQL命令,作者创建了两个表并分别在不同表空间中插入大量数据,然后利用v$statname和v$mystat视图来监控CPU使用情况,揭示了不同操作对系统资源的影响。
摘要由CSDN通过智能技术生成

SQL> show user

USER is "ZHONGWC"

SQL>

SQL> select * from v$version;

BANNER

----------------------------------------------------------------

Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi

PL/SQL Release 10.2.0.5.0 - Production

CORE    10.2.0.5.0      Production

TNS for Linux: Version 10.2.0.5.0 - Production

NLSRTL Version 10.2.0.5.0 - Production

Elapsed: 00:00:00.00

SQL> select username,default_tablespace from dba_users where username in('SYS','SYSTEM');

USERNAME      DEFAULT_TABLESPACE

------------------------------ ------------------------------

SYS          SYSTEM

SYSTEM      SYSTEM

Elapsed: 00:00:00.04

SQL>

SQL> create table t_users(id number) tablespace users;

Table created.

Elapsed: 00:00:00.07

SQL> create table t_system(id number) tablespace system;

Table created.

Elapsed: 00:00:00.01

SQL> select table_name,tablespace_name from user_tables;

TABLE_NAME                     TABLESPACE_NAME

------------------------------ ------------------------------

T_SYSTEM                       SYSTEM

T_USERS                        USERS

Elapsed: 00:00:00.11

SQL>

SQL> select statistic#,name from v$statname where name='CPU used by this session';

STATISTIC# NAME

---------- ----------------------------------------------------------------

13 CPU used by this session

Elapsed: 00:00:00.00

SQL> select * from v$mystat where statistic#=13;

SID STATISTIC#      VALUE

---------- ---------- ----------

860         13         18

Elapsed: 00:00:00.01

SQL>

SQL> begin

2  for i in 1..200000 loop

3  insert into t_users values(i);

4  end loop;

5  end;

6  /

PL/SQL procedure successfully completed.

Elapsed: 00:00:04.87                                                    --执行时间4.87s

SQL> select * from v$mystat where statistic#=13;

SID STATISTIC#      VALUE

---------- ---------- ----------

860         13        482                                        --CUP消耗482-18=464

Elapsed: 00:00:00.00

SQL>

SQL>

SQL> begin

2  for i in 1..200000 loop

3  insert into t_system values(i);

4  end loop;

5  end;

6  /

PL/SQL procedure successfully completed.

Elapsed: 00:00:10.95                                                    --执行时间10.95s

SQL> select * from v$mystat where statistic#=13;

SID STATISTIC#      VALUE

---------- ---------- ----------

860         13       1546                                        --CUP消耗1546-482=1064

Elapsed: 00:00:00.01

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值