ITPub博客

首页 > 数据库 > Oracle > 10g新特性--归档压缩

10g新特性--归档压缩

原创 Oracle 作者:Darren_Guo 时间:2014-10-27 11:32:17 0 删除 编辑
      在oracle 10g版本中,推出了一个新特性——归档压缩,此功能的目的是在归档传输到远程或者归档存储到磁盘之前进行压缩,以便减少归档传输的时间和占用的磁盘空间。但是关于怎样开启归档压缩的语法,在10g的官方文档中没有提及,参考MOS文章BUG 3464260。可以用下面的语法开启数据库的归档压缩功能:alter database archivelog compress enable。但是,这个功能在10g、11g中都还未进行支持,相关的官方文档中也没有进行申明。下面进行测试,观察在开启归档压缩后是否会对归档日志进行压缩。

  1. --本次测试在11.2.0.3版本中进行
  2. SQL> select * from v$version;

  3. BANNER
  4. --------------------------------------------------------------------------------
  5. Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
  6. PL/SQL Release 11.2.0.3.0 - Production
  7. CORE    11.2.0.3.0    Production
  8. TNS for Linux: Version 11.2.0.3.0 - Production
  9. NLSRTL Version 11.2.0.3.0 - Production

  10. --查看redo文件大小
  11. SQL> select group#,members,bytes from v$log;

  12.     GROUP# MEMBERS     BYTES
  13. ---------- ---------- ----------
  14.      1     1    52428800
  15.      2     1    52428800
  16.      3     1    52428800

  17. --查看数据库是否开启归档压缩
  18. SQL> select name,ARCHIVELOG_COMPRESSION from v$database;

  19. NAME                     ARCHIVEL
  20. --------------------------------------------- --------
  21. GYL                     DISABLED

  22. --运行事务
  23. begin
  24.   for i in 1..500000 loop
  25.    insert into darren values(1,\'aa\');
  26.    commit;
  27.   end loop;
  28. end;

  29. --查看生成的归档文件的大小
  30. SQL> select name,blocks*block_size \"size\" from v$archived_log;

  31. NAME                         size
  32. --------------------------------------------- ----------
  33. /oradata/archive/orcl_1_112_851966182.arc    49916928
  34. /oradata/archive/orcl_1_113_851966182.arc    47870464
  35. /oradata/archive/orcl_1_114_851966182.arc    49916928
  36. /oradata/archive/orcl_1_115_851966182.arc    46791680
  37. /oradata/archive/orcl_1_116_851966182.arc    49449984
  38. /oradata/archive/orcl_1_117_851966182.arc    45774848
  39. /oradata/archive/orcl_1_118_851966182.arc    46656512
  40. /oradata/archive/orcl_1_119_851966182.arc    47223296

  41. --开始数据库归档压缩功能
  42. SQL> alter database archivelog compress enable;

  43. Database altered.

  44. SQL> select name,ARCHIVELOG_COMPRESSION from v$database;

  45. NAME     ARCHIVEL
  46. --------- --------
  47. GYL     ENABLED

  48. --再次运行事务
  49. begin
  50.   for i in 1..500000 loop
  51.    insert into darren values(1,\'aa\');
  52.    commit;
  53.   end loop;
  54. end;

  55. --查看此时生成的归档文件大小
  56. SQL> select name,blocks*block_size \"size\" from v$archived_log;

  57. NAME                         size
  58. --------------------------------------------- ----------
  59. /oradata/archive/orcl_1_112_851966182.arc    49916928
  60. /oradata/archive/orcl_1_113_851966182.arc    47870464
  61. /oradata/archive/orcl_1_114_851966182.arc    49916928
  62. /oradata/archive/orcl_1_115_851966182.arc    46791680
  63. /oradata/archive/orcl_1_116_851966182.arc    49449984
  64. /oradata/archive/orcl_1_117_851966182.arc    45774848
  65. /oradata/archive/orcl_1_118_851966182.arc    46656512
  66. /oradata/archive/orcl_1_119_851966182.arc    47223296
  67. /oradata/archive/orcl_1_120_851966182.arc    48120320
  68. /oradata/archive/orcl_1_121_851966182.arc    48687104
  69. /oradata/archive/orcl_1_122_851966182.arc    49916928
  70. /oradata/archive/orcl_1_123_851966182.arc    45165568
  71. /oradata/archive/orcl_1_124_851966182.arc    48716800
  72. /oradata/archive/orcl_1_125_851966182.arc    48135680
  73. /oradata/archive/orcl_1_126_851966182.arc    46420992
  74. /oradata/archive/orcl_1_127_851966182.arc    47159808
  75. /oradata/archive/orcl_1_128_851966182.arc    43561472
     从实验数据可以看到,从orcl_1_120*开始的归档为开在开启归档功能后生成的归档,与之前的归档文件进行比较,发现并没有对归档文件进行压缩。关于归档日志小于在线日志的原因,请参考http://blog.itpub.net/29821678/viewspace-1308859/。
   所以,在10g、11g中,oracle暂时不支持归档压缩功能。
   另外,ogg目前也不支持压缩的归档文件,并且也没有表示将会支持压缩的归档文件。因此,这个功能还只能在期待中!
    

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29821678/viewspace-1310593/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: undo表空间使用率
请登录后发表评论 登录
全部评论

注册时间:2014-08-23

  • 博文量
    29
  • 访问量
    505844