Oracle PRVT_COMPRESSION
Version 11.2
 
General Information
Note: This internal package supports advanced compression features in Database 11g version 1 and 2.
Source {ORACLE_HOME}/rdbms/admin/prvtcmpr.plb
First Available 11.2

Dependencies
COL$ DBMS_OUTPUT WRI$_ADV_COMPRESSION_T
DBA_OBJECTS_AE DBMS_SPACE WRI$_ADV_FINDINGS
DBMS_ADVISOR DBMS_STANDARD WRI$_ADV_MESSAGE_GROUPS
DBMS_ASSERT DUAL WRI$_ADV_OBJECTS
DBMS_COMPRESSION PLITBLM WRI$_ADV_SEQ_MSGGROUP
DBMS_LOB TAB$  
Security Model Owned by SYS with no privileges granted
 
ADV_ANALYZE_TABLE

Undocumented
prvt_compression.adv_analyze_table(
tabowner       IN VARCHAR2,
tabname        IN VARCHAR2,
tabpart        IN VARCHAR2,
comptype       IN NUMBER,
scratchtbsname IN VARCHAR2);
set serveroutput on

exec prvt_compression_adv_analyze_table('UWCLASS', 'SERVERS', NULL, 1, 'UWDATA');

PLS-00114: identifier 'PRVT_COMPRESSION_ADV_ANALYZE_T' too long
 
GET_COMPRESSION_RATIO

Undocumented
prvt_compression.get_comression_ratio(
scratchtbsname IN  VARCHAR2,
tabowner       IN  VARCHAR2,
tabname        IN  VARCHAR2,
tabpart        IN  VARCHAR2,
comptype       IN  NUMBER,
blkcnt_cmp     OUT BINARY_INTEGER,
blkcnt_uncmp   OUT BINARY_INTEGER,
row_cmp        OUT BINARY_INTEGER,
row_uncmp      OUT BINARY_INTEGER,
cmp_ratio      OUT NUMBER,
comptype_str   OUT VARCHAR2);
TBD
 
GET_NUM_PARTITIONS

Returns the number of partitions in a table: 1 for a non-partitioned table
prvt_compression.get_num_partitions(
tabowner       IN  VARCHAR2,
tabname        IN  VARCHAR2)
RETURN NUMBER;
SELECTprvt_compression.get_num_partitions('UWCLASS', 'SERVERS')
FROM dual;
 
INIT_TASK_STATE
Undocumented prvt_compression.init_task_state(task_id IN NUMBER, fin_id IN NUMBER);
TBD
 
OLTP_COMPRESSIBLE

Returns TRUE if a table is compressible, otherwise FALSE
prvt_compression.oltp_compressible(
p_owner IN VARCHAR2,
p_table_name IN VARCHAR2)
RETURN BOOLEAN;
set serveroutput on

BEGIN
  IF prvt_compression.oltp_compressible('UWCLASS', 'SERVERS') THEN
    dbms_output.put_line('TRUE');
  ELSE
    dbms_output.put_line('FALSE');
  END IF;
END;
/
 
REPORT

Undocumented
prvt_compression.report(
taskid IN NUMBER,
type   IN VARCHAR2,
level  IN VARCHAR2)
RETURN CLOB;
TBD
 
 
Morgan's Library Page Footer
This site is maintained by Dan Morgan. Last Updated: