Thursday, April 30, 2015

The very handy DICT view


I want to check my FRA usage, but forgot the precise view name:

SQL> select * from v$flash_recovery_area;
select * from v$flash_recovery_area
             *
ERROR at line 1:
ORA-00942: table or view does not exist

So using the DICT view:

SQL> select table_name from dict where table_name like '%FLASH%';


TABLE_NAME
---------------------------------------------------------------------------------------------------------------
DBA_FLASHBACK_ARCHIVE
DBA_FLASHBACK_ARCHIVE_TABLES
DBA_FLASHBACK_ARCHIVE_TS
DBA_FLASHBACK_TXN_REPORT
DBA_FLASHBACK_TXN_STATE
USER_FLASHBACK_ARCHIVE
USER_FLASHBACK_ARCHIVE_TABLES
USER_FLASHBACK_TXN_REPORT
USER_FLASHBACK_TXN_STATE
V$FLASHBACK_DATABASE_LOG
V$FLASHBACK_DATABASE_LOGFILE
V$FLASHBACK_DATABASE_STAT
V$FLASHBACK_TXN_GRAPH
V$FLASHBACK_TXN_MODS
V$FLASHFILESTAT
V$FLASH_RECOVERY_AREA_USAGE
GV$FLASHBACK_DATABASE_LOG
GV$FLASHBACK_DATABASE_LOGFILE
GV$FLASHBACK_DATABASE_STAT
GV$FLASHFILESTAT

20 rows selected.

I can see the correct name is v$flash_recovery_area_usage:

SQL> select * from v$flash_recovery_area_usage;

FILE_TYPE PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES CON_ID
----------------------- ------------------ ------------------------- --------------- ----------
CONTROL FILE 0   0   0      0
REDO LOG      2.19   0   3      0
ARCHIVED LOG .2  .2   1      0
BACKUP PIECE     61.25       21.32   6      0
IMAGE COPY 0   0   0      0
FLASHBACK LOG 0   0   0      0
FOREIGN ARCHIVED LOG 0   0   0      0
AUXILIARY DATAFILE COPY 0   0   0      0

8 rows selected.


NB Which curiously in 12c has a 'Container ID', although this does seem to be set?

X connection to localhost:10.0 broken - for Oracle silent command line installs!?

As my ora12asm project on github ( https://github.com/dgapitts/ora12asm ), I am working on a vagrant build out of small oracle 12c environment running with ASM (please see XXX for further details).

Anyway I recent switched laptops and started hitting 'X connection to localhost:10.0 broken'

[oragrid@ora12asm grid]$ ./runInstaller -silent -ignorePrereq -waitForCompletion -responseFile /vagrant/oragrid_asm.rsp
Starting Oracle Universal Installer...

Checking Temp space: must be greater than 120 MB.   Actual 20194 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 1023 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2015-04-03_07-52-14AM. Please wait ...X connection to localhost:10.0 broken (explicit kill or server shutdown).

This was a bit of surprise as this is a fully scripted command-line install with response file!?

However the solution was simple:

[oragrid@ora12asm grid]$ export DISPLAY=localhost:0.0