@credenceanalytics/diagnostic-oracle v1.1.0
@credenceanalytics/diagnostic-oracle
Independent module to generate diagnostic reports from Oracle Database.
Installation
npm install -s @credenceanalytics/diagnostic-oracleUsages
const { OracleReport } = require('@credenceanalytics/diagnostic-oracle')
const report = new OracleReport({"user": "", "password": "", "connectString": "127.0.0.1:1521/SAMPLEDS"})API
generateReport
Returns promise that is resolved with json data or empty object.
const jsondata = await report.generateReport()O/P:
{"DATABASE_STORAGE": [], "TABLESPACE": [], "LONG_RUNNING": [], "BLOCKED_SESSION": [], "FAILED_JOB": [], "UNUSABLE_INDEX": [], "INVALID_OBJECT": [], "SPACE_USAGE": [], "STALE_INDEX": [], "AUTOMATIC_STORAGE_MANAGEMENT": [], "DATABASE_ALERTS_AND_INCIDENTS": [], "DATABASE_RESOURCE_USAGE": [], "DATABASE_CONFIGURATION_SETTINGS": [], "BUFFER_CACHE_PARAMETER": [], "LARGE_DATA_SIZE": [], "BUFFER_PARAMETERS": [], "PGA_PARAMETER": [], "SHARED_POOL_PARAMETERS": [], "SGA_MEMORY_ALLOCATION": [], "TEMPORARY_TABLESPACE": [], "GROWTH_TRENDS": [], "DATABASE_PERFORMANCE_METRICS": [], "OPTIMIZER_PARAMETERS": [], "DATA_GUARD_STATUS": [] }NOTE: See Diagnostic Information section for more details.
writeReport
Generate and write json data in given file path. Fully absolute path of file is required as parameter. Returns promise that is resolved with undefined.
const jsondata = await report.writeReport("/data.json")Diagnostic Information
1) DATABASE_STORAGE Database details
2) TABLESPACE Check table space usage
3) LONG_RUNNING Check for long-running queries
4) BLOCKED_SESSION Check for blocked sessions
5) FAILED_JOB Check for failed jobs
6) UNUSABLE_INDEX Check for un usable index
7) INVALID_OBJECT Identify invalid objects
8) SPACE_USAGE Check ASM disk group space usage
9) STALE_INDEX Identify stale indexes
10) AUTOMATIC_STORAGE_MANAGEMENT Check Automatic Storage Management (ASM) health
11) DATABASE_ALERTS_AND_INCIDENTS Check database alerts and incidents
12) DATABASE_RESOURCE_USAGE Check database resource usage
13) DATABASE_CONFIGURATION_SETTINGS Check database configuration settings
14) BUFFER_CACHE_PARAMETER Check buffer cache parameters
15) LARGE_DATA_SIZE Identify tables for archiving due to large data size
16) BUFFER_PARAMETERS Read log buffer parameters
17) PGA_PARAMETER PGA parameters
18) SHARED_POOL_PARAMETERS Shared pool parameters
19) SGA_MEMORY_ALLOCATION Identify inadequate SGA memory allocation
20) TEMPORARY_TABLESPACE Identify low temporary table space
21) GROWTH_TRENDS Check database growth trends
23) DATABASE_PERFORMANCE_METRICS Check database performance metrics
24) OPTIMIZER_PARAMETERS Optimizer Parameters
25) DATA_GUARD_STATUS Check Data Guard status (if applicable)