Licenciamento: Data Pump COMPRESSION METADATA_ONLY em Standard Edition One

Vi alguém perguntando a alguns dias atrás se a cláusula COMPRESSION do Data Pump quando utilizada na opção padrão (METADATA_ONLY) pode ser utilizada nas edições SE, SE1 e SE2 sem violar nenhuma licença. Resolvi testar para ter certeza (quando se trata de Licenciamento é melhor eu testar do que a LMS), pois a documentação diz que a opção METADATA_ONLY não precisa da Option Advanced Compression, mas não diz se não pode ser utilizada em Enterprise:

Note that the COMPRESSION=METADATA_ONLY option for Data Pump does not require Advanced Compression, and is the default behavior.
Fonte: https://docs.oracle.com/cd/E11882_01/license.112/e47877/options.htm#DBLIC142

Antes verifico as Features já utilizadas em um banco SE1.

C:\>sqlplus / AS SYSDBA

SQL*Plus: Release 11.2.0.4.0 Production on Qua Jan 18 15:08:07 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Conectado a:
Oracle Database 11g Release 11.2.0.4.0 - 64bit Production

SQL> EXEC DBMS_FEATURE_USAGE_INTERNAL.EXEC_DB_USAGE_SAMPLING(SYSDATE);

Procedimento PL/SQL concluÝdo com sucesso.

SQL> SELECT NAME, DETECTED_USAGES, CURRENTLY_USED, FIRST_USAGE_DATE, LAST_USAGE_DATE FROM DBA_FEATURE_USAGE_STATISTICS WHERE DETECTED_USAGES > 0 ORDER BY LAST_USAGE_DATE DESC;

NAME                                                             DETECTED_USAGES CURRE FIRST_US LAST_USA
---------------------------------------------------------------- --------------- ----- -------- --------
Automatic Segment Space Management (system)                                    3 FALSE 09/12/16 18/01/17
Automatic SQL Execution Memory                                                 3 FALSE 09/12/16 18/01/17
Automatic Undo Management                                                      3 FALSE 09/12/16 18/01/17
Character Set                                                                  3 FALSE 09/12/16 18/01/17
Locally Managed Tablespaces (system)                                           3 FALSE 09/12/16 18/01/17
Automatic SGA Tuning                                                           3 FALSE 09/12/16 18/01/17
Partitioning (system)                                                          3 FALSE 09/12/16 18/01/17
Recovery Area                                                                  3 FALSE 09/12/16 18/01/17
Server Parameter File                                                          3 FALSE 09/12/16 18/01/17
Locally Managed Tablespaces (user)                                             3 FALSE 09/12/16 18/01/17
SecureFiles (system)                                                           3 FALSE 09/12/16 18/01/17
Oracle Utility Metadata API                                                    1 FALSE 09/12/16 09/12/16

12 linhas selecionadas.

SQL> EXIT
Desconectado de Oracle Database 11g Release 11.2.0.4.0 - 64bit Production

C:\>

Agora executo um Export com a opção COMPRESSION=METADATA_ONLY.

C:\>expdp FULL=Y COMPRESSION=METADATA_ONLY

Export: Release 11.2.0.4.0 - Production on Qua Jan 18 15:08:56 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Nome do usußrio: / AS SYSDBA

Conectado a: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
Iniciando "SYS"."SYS_EXPORT_FULL_01":  /******** AS SYSDBA FULL=Y COMPRESSION=METADATA_ONLY
Estimativa em andamento com o mÚtodo BLOCKS...
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA
Estimativa total usando o mÚtodo de BLOCKS: 2.312 MB
Processando o tipo de objeto DATABASE_EXPORT/TABLESPACE
Processando o tipo de objeto DATABASE_EXPORT/PROFILE
Processando o tipo de objeto DATABASE_EXPORT/SYS_USER/USER
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/USER
Processando o tipo de objeto DATABASE_EXPORT/ROLE
Processando o tipo de objeto DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/ROLE_GRANT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE
Processando o tipo de objeto DATABASE_EXPORT/RESOURCE_COST
Processando o tipo de objeto DATABASE_EXPORT/TRUSTED_DB_LINK
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE
Processando o tipo de objeto DATABASE_EXPORT/DIRECTORY/DIRECTORY
Processando o tipo de objeto DATABASE_EXPORT/DIRECTORY/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto DATABASE_EXPORT/CONTEXT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/PUBLIC_SYNONYM/SYNONYM
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/SYNONYM
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TYPE/TYPE_SPEC
Processando o tipo de objeto DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM
Processando o tipo de objeto DATABASE_EXPORT/SYSTEM_PROCOBJACT/PROCOBJ
Processando o tipo de objeto DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/TABLE
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/PRE_TABLE_ACTION
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/COMMENT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/PACKAGE/PACKAGE_SPEC
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/FUNCTION/FUNCTION
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/PROCEDURE/PROCEDURE
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/FUNCTION/ALTER_FUNCTION
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/PROCEDURE/ALTER_PROCEDURE
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/INDEX/INDEX
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/VIEW/VIEW
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/VIEW/COMMENT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/PACKAGE_BODIES/PACKAGE/PACKAGE_BODY
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/REF_CONSTRAINT
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/POST_TABLE_ACTION
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/TABLE/TRIGGER
Processando o tipo de objeto DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCACT_SCHEMA
Processando o tipo de objeto DATABASE_EXPORT/AUDIT
. . exportou "SYSTEM"."T133"                             1.267 MB   14231 linhas
. . exportou "SYSTEM"."REPCAT$_AUDIT_ATTRIBUTE"          6.335 KB       2 linhas
. . exportou "SYSTEM"."REPCAT$_OBJECT_TYPES"             6.890 KB      28 linhas
. . exportou "SYSTEM"."REPCAT$_RESOLUTION_METHOD"        5.843 KB      19 linhas
. . exportou "SYSTEM"."REPCAT$_TEMPLATE_STATUS"          5.492 KB       3 linhas
. . exportou "SYSTEM"."REPCAT$_TEMPLATE_TYPES"           6.296 KB       2 linhas
. . exportou "OUTLN"."OL$"                                   0 KB       0 linhas
. . exportou "OUTLN"."OL$HINTS"                              0 KB       0 linhas
. . exportou "OUTLN"."OL$NODES"                              0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_AQCALL"                          0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_AQERROR"                         0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_CALLDEST"                        0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_DEFAULTDEST"                     0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_DESTINATION"                     0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_ERROR"                           0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_LOB"                             0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_ORIGIN"                          0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_PROPAGATOR"                      0 KB       0 linhas
. . exportou "SYSTEM"."DEF$_PUSHED_TRANSACTIONS"             0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_AUDIT_COLUMN"                 0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_COLUMN_GROUP"                 0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_CONFLICT"                     0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_DDL"                          0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_EXCEPTIONS"                   0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_EXTENSION"                    0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_FLAVOR_OBJECTS"               0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_FLAVORS"                      0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_GENERATED"                    0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_GROUPED_COLUMN"               0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_INSTANTIATION_DDL"            0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_KEY_COLUMNS"                  0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_OBJECT_PARMS"                 0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_PARAMETER_COLUMN"             0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_PRIORITY"                     0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_PRIORITY_GROUP"               0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_REFRESH_TEMPLATES"            0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_REPCAT"                       0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_REPCATLOG"                    0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_REPCOLUMN"                    0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_REPGROUP_PRIVS"               0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_REPOBJECT"                    0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_REPPROP"                      0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_REPSCHEMA"                    0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_RESOL_STATS_CONTROL"          0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_RESOLUTION"                   0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_RESOLUTION_STATISTICS"        0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_RUNTIME_PARMS"                0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_SITE_OBJECTS"                 0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_SITES_NEW"                    0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_SNAPGROUP"                    0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_TEMPLATE_OBJECTS"             0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_TEMPLATE_PARMS"               0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_TEMPLATE_REFGROUPS"           0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_TEMPLATE_SITES"               0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_TEMPLATE_TARGETS"             0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_USER_AUTHORIZATIONS"          0 KB       0 linhas
. . exportou "SYSTEM"."REPCAT$_USER_PARM_VALUES"             0 KB       0 linhas
. . exportou "SYSTEM"."SQLPLUS_PRODUCT_PROFILE"              0 KB       0 linhas
Tabela-mestre "SYS"."SYS_EXPORT_FULL_01" carregada/descarregada com sucesso
******************************************************************************
Conjunto de arquivos de dump para SYS.SYS_EXPORT_FULL_01 Ú:
  C:\ORACLE\ADMIN\SEONE\DPDUMP\EXPDAT.DMP
O job "SYS"."SYS_EXPORT_FULL_01" foi concluÝdo com sucesso em Qua Jan 18 15:10:09 2017 elapsed 0 00:01:03


C:\>

E após nova verificação, a única Feature ativada foi a do Data Pump, e nenhuma de Compressão.

C:\>sqlplus / AS SYSDBA

SQL*Plus: Release 11.2.0.4.0 Production on Qua Jan 18 15:10:26 2017

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


Conectado a:
Oracle Database 11g Release 11.2.0.4.0 - 64bit Production

SQL> EXEC DBMS_FEATURE_USAGE_INTERNAL.EXEC_DB_USAGE_SAMPLING(SYSDATE);

Procedimento PL/SQL concluÝdo com sucesso.

SQL> SELECT NAME, DETECTED_USAGES, CURRENTLY_USED, FIRST_USAGE_DATE, LAST_USAGE_DATE FROM DBA_FEATURE_USAGE_STATISTICS WHERE DETECTED_USAGES > 0 ORDER BY LAST_USAGE_DATE DESC;

NAME                                                             DETECTED_USAGES CURRE FIRST_US LAST_USA
---------------------------------------------------------------- --------------- ----- -------- --------
Server Parameter File                                                          5 FALSE 09/12/16 18/01/17
Automatic Segment Space Management (system)                                    5 FALSE 09/12/16 18/01/17
Automatic SQL Execution Memory                                                 5 FALSE 09/12/16 18/01/17
Automatic Undo Management                                                      5 FALSE 09/12/16 18/01/17
Character Set                                                                  5 FALSE 09/12/16 18/01/17
Locally Managed Tablespaces (system)                                           5 FALSE 09/12/16 18/01/17
SecureFiles (system)                                                           5 FALSE 09/12/16 18/01/17
Automatic SGA Tuning                                                           5 FALSE 09/12/16 18/01/17
Partitioning (system)                                                          5 FALSE 09/12/16 18/01/17
Recovery Area                                                                  5 FALSE 09/12/16 18/01/17
Oracle Utility Datapump (Export)                                               2 FALSE 18/01/17 18/01/17
Oracle Utility Metadata API                                                    3 FALSE 09/12/16 18/01/17
Locally Managed Tablespaces (user)                                             5 FALSE 09/12/16 18/01/17

13 linhas selecionadas.

SQL> SELECT NAME, DETECTED_USAGES, CURRENTLY_USED, FIRST_USAGE_DATE, LAST_USAGE_DATE FROM DBA_FEATURE_USAGE_STATISTICS WHERE NAME LIKE '%Compress%';

NAME                                                             DETECTED_USAGES CURRE FIRST_US LAST_USA
---------------------------------------------------------------- --------------- ----- -------- --------
Backup ZLIB Compression                                                        0 FALSE
Backup BZIP2 Compression                                                       0 FALSE
Backup BASIC Compression                                                       0 FALSE
Backup LOW Compression                                                         0 FALSE
Backup MEDIUM Compression                                                      0 FALSE
Backup HIGH Compression                                                        0 FALSE
Compression Advisor                                                            0 FALSE
SecureFile Compression (user)                                                  0 FALSE
SecureFile Compression (system)                                                0 FALSE
HeapCompression                                                                0 FALSE
Hybrid Columnar Compression                                                    0 FALSE

11 linhas selecionadas.

SQL> EXIT
Desconectado de Oracle Database 11g Release 11.2.0.4.0 - 64bit Production

C:\>

Já a opção ALL do COMPRESSION, que utilizaria sim a Option Advanced Compression, realmente não pode ser utilizada.

C:\>DEL C:\oracle\admin\seone\dpdump\EXPDAT.*

C:\>expdp FULL=Y COMPRESSION=ALL

Export: Release 11.2.0.4.0 - Production on Qua Jan 18 15:14:44 2017

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Nome do usußrio: / AS SYSDBA

Conectado a: Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
ORA-39002: operaþÒo invßlida
ORA-00439: recurso nÒo ativado: Dump File Data Compression


C:\>

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.