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
2 comments on “Oracle – Advanced Compression”
Benjamin
18/05/2016 at 11:15Bonjour,
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
21/10/2016 at 08:04Bonjour 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