0
点赞
收藏
分享

微信扫一扫

从图片中识别文字的两种工具(OCR)

祈澈菇凉 2024-08-30 阅读 6

环境为Oracle公有云上的计算实例,4 OCPU, 64G RAM。

新建一个8G表空间,耗时69秒:

CREATE SMALLFILE TABLESPACE tbs_empty DATAFILE 'tbs_empty.dbf' SIZE 8G;

现在,表空间中没有任何数据。

先测离线加密,耗时139秒:

$ ./tde_tablespace.sh  -t tbs_empty -a encrypt -m offline
----------------------------------------------------------------------------
TASK BEGIN: OFFLINE ENCRYPT tablespace TBS_EMPTY
Thu Aug 29 01:45:37 GMT 2024: BEGIN OFFLINE TABLESPACE tbs_empty

Tablespace altered.

Thu Aug 29 01:45:37 GMT 2024: EXEC TDE COMMAND "alter tablespace tbs_empty encryption offline encrypt"

Tablespace altered.

Elapsed: 00:02:18.51
Thu Aug 29 01:47:55 GMT 2024: BEGIN ONLINE TABLESPACE tbs_empty

Tablespace altered.

OFFLINE ENCRYPT tablespace TBS_EMPTY : Total elapsed seconds is 139
TASK END: OFFLINE ENCRYPT tablespace TBS_EMPTY
----------------------------------------------------------------------------

再测离线解密,也是139秒:

$ ./tde_tablespace.sh  -t tbs_empty -a decrypt -m offline
----------------------------------------------------------------------------
TASK BEGIN: OFFLINE DECRYPT tablespace TBS_EMPTY
Thu Aug 29 01:48:34 GMT 2024: BEGIN OFFLINE TABLESPACE tbs_empty

Tablespace altered.

Thu Aug 29 01:48:34 GMT 2024: EXEC TDE COMMAND "alter tablespace tbs_empty encryption offline decrypt"

Tablespace altered.

Elapsed: 00:02:18.69
Thu Aug 29 01:50:53 GMT 2024: BEGIN ONLINE TABLESPACE tbs_empty

Tablespace altered.

OFFLINE DECRYPT tablespace TBS_EMPTY : Total elapsed seconds is 139
TASK END: OFFLINE DECRYPT tablespace TBS_EMPTY
----------------------------------------------------------------------------

以上过程充分说明了两点:

  1. 加密和解密的时间几乎是相同的,这是一个对称的过程
  2. 表空间加解密时间和表空间里面是否有数据没有关系。

对于第2点,对于一个空的表空间和一个几乎满的表空间,加密时间是一样的。这当然是最安全的,你删除表或清空表后,那些释放的数据块也是被加密的。

如果对第2点还不放心,那么我可以在表空间中加点数据:

create table bigtable tablespace tbs_empty as select * from user_objects;
set autocommit on
insert into bigtable select * from bigtable;
/
/
/
/
...

不断复制自身,直到表空间满:

SQL> /
insert into bigtable select * from bigtable
*
ERROR at line 1:
ORA-01653: unable to extend table SYS.BIGTABLE by 8192 in tablespace TBS_EMPTY

最后,空间使用情况为:

SQL> select bytes from dba_segments where segment_name = 'BIGTABLE';
     BYTES
----------
8522825728

SQL> select * from DBA_TABLESPACE_USAGE_METRICS;

TABLESPACE_NAME                USED_SPACE TABLESPACE_SIZE USED_PERCENT
------------------------------ ---------- --------------- ------------
SYSAUX                              63720         4194302   1.51920391
SYSTEM                              50416         4194302   1.20201168
TBS_EMPTY                         1040512         1048576    99.230957
TEMP                                    0         4194302            0
UNDOTBS1                            79144         4194302    1.8869409
USERS                            32498992        37747966   86.0946839

6 rows selected.

重复之前的加解密过程,时间分别为193秒和140秒。
193秒这个数据有点偏离严重,再重复一次,时间分别为142秒和140秒。

测试结束。

举报

相关推荐

0 条评论