Oracle – Advanced Compression


EDIT : L’option Advanced Compression est une option payante associée à l’Enterprise Edition. Dès lors que vous devez utiliser une fonctionnalité de compression associée à cette option, partez immédiatement du principe que celle-ci est soumise à paiement d’une licence supplémentaire à celle payée pour l’utilisation du noyau Oracle

Attention ! Certaines options de compression sont payantes. Leur activation est faite par défaut. Il est plus prudent de désactiver cette option dès le départ dans l’init.ora (ou le spfile), si on ne compte pas l’utiliser :

_oltp_compression = false

Cela évitera ainsi des soucis de licence en cas d’utilisation malencontreuse par une personne non-avertie de l’aspect payant de l’option.

Déterminer l’état de l’utilisation de l’option de compression globalement :

col feature_info for a60
select name,version,detected_usages,first_usage_date,last_usage_date,feature_info
from
dba_feature_usage_statistics
where
lower(name) like '%compress%' or lower(name) like '%data%guard%';

Le lien suivant (en anglais) décrit dans le détail toute la problématique de licence liée à cette option :

http://www.dbas-oracle.com/2012/06/oracle-advanced-compression-licensing.html

Synthétiquement, les options suivantes, si trouvées utilisées dans le résultat de la requête sur dba_feature_usage_statistics, impliquent le paiement d’une licence (Source : http://www.dbas-oracle.com/2012/06/oracle-advanced-compression-licensing.html, traduit) :

  • Backup ZLIB Compression
  • Backup LOW Compression
  • Backup MEDIUM Compression
  • Backup HIGH Compression
  • SecureFile Compression (user)
  • SecureFile Deduplication (user)
  • HeapCompression
  • Hybrid Columnar Compression
  • Data Guard (conditionnel) : Si la colonne feature_info contient « compression_used: TRUE« 
  • Oracle Utility Datapump (Export) : Si la colonne feature_info contient « compression_used: >0« 
  • Oracle Utility Datapump (Import) : Si la colonne feature_info contient « compression_used: >0« 

Il est important de noter que pour les configurations Dataguard, deux paramètres doivent être explicitement posés afin de s’assurer que la compression est dans l’état souhaité :

  • Au sein du spfile, log_archive_dest_n qui doit contenir COMPRESSION=ENABLE ou DISABLE
  • Au sein de Dataguard Broker, pour les instances concernées RedoCompression=ENABLE ou DISABLE

Have any Question or Comment?

2 comments on “Oracle – Advanced Compression

Benjamin

Bonjour,

Je ne vois pas la feature heat map dans votre liste de features associées à l’otion adavanced compression.
Est-elle exclue des traces prouvant une utilisation de l’option ?

Le site oracle la mentionne sur son site :
http://docs.oracle.com/database/121/DBLIC/options.htm#DBLIC142

Merci
Benjamin

Alexandra Champavert

Bonjour Benjamin,

Tout d’abord je vous remercie pour votre remarque. Je n’ai pu vous répondre avant, j’en suis fort désolée. Comme on le dit toujours, « mieux vaut tard », etc.

Heat Map est une fonctionnalité liée à l’option Advanced Compression du noyau, disponible à partir d’Oracle 12cR1. Elle est de fait, comme toutes options, associée à l’Enterprise Edition du noyau ce qui en fait une option payante. A voir avec Oracle, mais connaissant leur pricing, le fait de payer pour cette option doit ouvrir droit à l’utilisation de cette fonctionnalité, la licence ayant été payée. Encore une fois, à voir avec Oracle pour tout ce qui concerne le licensing qui est parfois assez complexe. Dans tous les cas, partir du principe que cette fonctionnalité est payante.

Le lien ci-dessous donne une idée très claire des fonctionnalités soumises à licence (on y voit entre autres la partie Exadata que je n’aborde pas dans mon article et bien d’autres) :

http://docs.oracle.com/database/121/DBLIC/options.htm#DBLIC159

On trouve aussi ici un tableau très instructif sur les fonctionnalités et leur présence en fonction de la version de noyau Oracle sur laquelle on travaille :

https://docs.oracle.com/database/121/DBLIC/editions.htm#DBLIC116

Espérant vous avoir éclairé même si ma réponse arrive un petit peu tard.

Alexandra

Comments are closed for this post !!