我是通过Oracle的OLTP表压缩寻找(11g开始)文档以及在线资源,找到的语法和遇到了两个不同的版本:“COMPRESS FOR ALL OPERATIONS”和“COMPRESS FOR OLTP”之间的区别?
COMPRESS FOR ALL OPERATIONS
和
COMPRESS FOR OLTP
我看了文档通过没有提及任何替代语法,所以我想知道这里的任何人是否可能知道其中的差异。
谢谢!
我是通过Oracle的OLTP表压缩寻找(11g开始)文档以及在线资源,找到的语法和遇到了两个不同的版本:“COMPRESS FOR ALL OPERATIONS”和“COMPRESS FOR OLTP”之间的区别?
COMPRESS FOR ALL OPERATIONS
和
COMPRESS FOR OLTP
我看了文档通过没有提及任何替代语法,所以我想知道这里的任何人是否可能知道其中的差异。
谢谢!
一个愤世嫉俗的人可能会建议之间的关键区别是,所有操作的压缩是the regular Oracle Enterprise Edition database的一部分,而COMPRESS FOR OLTP是the Advanced Compression Option (pdf)的一部分,因此是EE许可的额外费用。
从功能的角度来看,所有操作的压缩与DIRECT_LOAD操作的压缩不同;也就是说,它适用于所有DML语句,而不仅仅是批量插入。 COMPRESS FOR OLTP的优势在于(根据白皮书),它对DML语句的影响最小,因此更适合于OLTP应用程序。所以这是一个性能增强而不是附加功能。
愤世嫉俗的人会是错的。
在OTN论坛上,甲骨文公司表示,这只是一个新的名称。
http://forums.oracle.com/forums/thread.jspa?threadID=1042141&tstart=0
同样是在这里说:
http://www.oracle-base.com/articles/11g/TableCompressionEnhancements_11gR1.php
刚:压缩或压缩内容以便DIRECT_LOAD经营是正规的Oracle EE数据库的一部分,如链接到PDF APC说。
应该注意的是,基本表压缩是Oracle数据库11g的基本功能。 OLTP表压缩是Oracle Advanced 压缩选项的一部分,除了Enterprise Edition之外,还需要许可证。