DBA Data[Home] [Help]

PROCEDURE: SYS.DBMS_FEATURE_UTILITIES1

Source


1 PROCEDURE dbms_feature_utilities1
2      ( feature_boolean  OUT  NUMBER,
3        aux_count        OUT  NUMBER,
4        feature_info     OUT  CLOB)
5 AS
6    feature_usage      VARCHAR2(1000) := NULL;
7    feature_count      NUMBER := 0;
8    compression_count  NUMBER := 0;
9    compressbas_count  NUMBER := 0;
10    compresslow_count  NUMBER := 0;
11    compressmed_count  NUMBER := 0;
12    compresshgh_count  NUMBER := 0;
13    encryption_count   NUMBER := 0;
14    encrypt128_count   NUMBER := 0;
15    encrypt192_count   NUMBER := 0;
16    encrypt256_count   NUMBER := 0;
17    encryptpwd_count   NUMBER := 0;
18    encryptdual_count  NUMBER := 0;
19    encrypttran_count  NUMBER := 0;
20    parallel_count     NUMBER := 0;
21    fulltts_count      NUMBER := 0;
22 BEGIN
23   -- initialize
24   feature_info      := NULL;
25 
26   -- Select stats from ku_utluse.
27   begin
28     select usecnt, encryptcnt, encrypt128, encrypt192, encrypt256,
29            encryptpwd, encryptdual, encrypttran, compresscnt,
30            compressbas, compresslow, compressmed, compresshgh, parallelcnt,
31            fullttscnt
32       into feature_count, encryption_count, encrypt128_count, encrypt192_count,
33            encrypt256_count, encryptpwd_count, encryptdual_count,
34            encrypttran_count, compression_count, compressbas_count,
35            compresslow_count, compressmed_count, compresshgh_count,
36            parallel_count, fulltts_count
37       from sys.ku_utluse
38      where utlname = 'Oracle Utility Datapump (Export)'
39        and   (last_used >=
40               (SELECT nvl(max(last_sample_date), sysdate-7)
41                  FROM dba_feature_usage_statistics));
42   exception
43     when others then
44       null;
45   end;
46 
47   feature_usage := feature_usage || 'Oracle Utility Datapump (Export) ' ||
48                 'invoked: ' || feature_count ||
49                 ' times, compression used: '      || compression_count ||
50                 ' times (BASIC algorithm used: '  || compressbas_count ||
51                 ' times, LOW algorithm used: '    || compresslow_count ||
52                 ' times, MEDIUM algorithm used: ' || compressmed_count ||
53                 ' times, HIGH algorithm used: '   || compresshgh_count ||
54                 ' times), encryption used: '      || encryption_count  ||
55                 ' times (AES128 algorithm used: ' || encrypt128_count  ||
56                 ' times, AES192 algorithm used: ' || encrypt192_count  ||
57                 ' times, AES256 algorithm used: ' || encrypt256_count  ||
58                 ' times, PASSWORD mode used: '    || encryptpwd_count  ||
59                 ' times, DUAL mode used: '        || encryptdual_count ||
60                 ' times, TRANSPARENT mode used: ' || encrypttran_count ||
61                 ' times), parallel used: '        || parallel_count    ||
62                 ' times, full transportable used: ' || fulltts_count   ||
63                 ' times';
64 
65   feature_info := to_clob(feature_usage);
66 
67   feature_boolean := feature_count;
68   aux_count       := feature_count;
69 END dbms_feature_utilities1;