@credenceanalytics/diagnostic-oracle
v1.1.0
Published
Independent module to generate diagnostic reports from Oracle Database.
Maintainers
Keywords
Readme
@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
DATABASE_STORAGEDatabase detailsTABLESPACECheck table space usageLONG_RUNNINGCheck for long-running queriesBLOCKED_SESSIONCheck for blocked sessionsFAILED_JOBCheck for failed jobsUNUSABLE_INDEXCheck for un usable indexINVALID_OBJECTIdentify invalid objectsSPACE_USAGECheck ASM disk group space usageSTALE_INDEXIdentify stale indexesAUTOMATIC_STORAGE_MANAGEMENTCheck Automatic Storage Management (ASM) healthDATABASE_ALERTS_AND_INCIDENTSCheck database alerts and incidentsDATABASE_RESOURCE_USAGECheck database resource usageDATABASE_CONFIGURATION_SETTINGSCheck database configuration settingsBUFFER_CACHE_PARAMETERCheck buffer cache parametersLARGE_DATA_SIZEIdentify tables for archiving due to large data sizeBUFFER_PARAMETERSRead log buffer parametersPGA_PARAMETERPGA parametersSHARED_POOL_PARAMETERSShared pool parametersSGA_MEMORY_ALLOCATIONIdentify inadequate SGA memory allocationTEMPORARY_TABLESPACEIdentify low temporary table spaceGROWTH_TRENDSCheck database growth trendsDATABASE_PERFORMANCE_METRICSCheck database performance metricsOPTIMIZER_PARAMETERSOptimizer ParametersDATA_GUARD_STATUSCheck Data Guard status (if applicable)
