Oracledbalite

Application: DBALite Oracle Database Performance Summary App Application Purpose: Provide Oracle host and database performance info suitable for non-dbas. Target users are Non-dba performance engineers, testers, prod support staff and application team members who want to proactively and reactively monitor their databases. Licensing: Because this App queries the dba_hist_sqlstat AWR data, a license must exist for the Oracle Diagnostic Pack. Most facilities running Oracle databases have this license. Application Basic Structure: Four stored procedures run in the Oracle database. They read performance data tables and write it out to datafiles which are consumed by Splunk. Oracle Scheduler jobs execute the stored procedures at configurable intervals. The app also uses the Splunk Add-on for Unix and Linux to get host metrics. Dependencies: Splunk Add-on for Unix and Linux (http://docs.splunk.com/Documentation/UnixAddOn/la Stored procedures and scheduler jobs running in Oracle Database 11.1 or higher (procedures scripts included in the setup files.) Index creation: Splunk Add-on For Unix and Linux will create the 'unix_metrics' index. This DBALite app will create the 'database' index. Sourcetypes: om:oracle:locks -- snapshot information about blocking locks om:oracle:memory -- Oracle sga and pga memory statistics om:oracle:osstat -- Operating System stats from v$osstat table om:oracle:sql -- top resource consuming sqls from dba_hist_sqlstat om:oracle:sqltext -- sqltext for the top resource consuming sqls om:oracle:sysevent -- wait event information om:oracle:sysstat -- performance statistics from v$sysstat table Installation: Oracle Setup: Copy all the sql scripts from the Oracle_Performance_Summary_For_Splunk/bin directory to your database server or run them in SQL Developer or other tool. Connect to your database. As sysdba, create the splunk sch_spl user. (Sysdba is required for this one script in order to grant privileges on DBMS_LOCK and UTL_FILE: @cr_sch_spl.sql Create a unix directory where you want Oracle to write the output files. Splunk will pick up the data from these output files created by the stored procedures. If the owner of the directory is not the ORACLE user, then make the ORACLE user a member of the Unix group for the directory so that Oracle can write to the directory. Make the permissions on the directory 774. Note: For a RAC database, just create the directory on one node. The app is not elaborate enough to provide failover capabilities, so in case of an outage of its node, the data would just not be written until the node came back online. Create an Oracle Directory called 'DIR_SPLUNK' using the above unix directory. Example: CREATE DIRECTORY dir_splunk as '/u01/perf/dbdashboard/data'; grant read,write on directory dir_splunk to sch_spl; As the splunk user SCH_SPL, create the stored procedures and scheduler jobs that will run them: @cr_procs_and_jobs.sql After 10 minutes, check the data files to confirm there is data being written to them. These data files should exist: dbd_locks.txt dbd_memory.txt dbd_osstat.txt dbd_sysevents.txt dbd_sysstat.txt dbd_top_sql_text.txt dbd_top_sql.txt To check the scheduler jobs, as SCH_SPL user, execute: 'SELECT job_name, actual_start_date, status, additional_info from user_scheduler_job_run_details order by actual_start_date;'
Alternatives To Oracledbalite
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Sheetjs34,5084,3794,35725 days ago171March 24, 2022132apache-2.0
📗 SheetJS Spreadsheet Data Toolkit -- New home https://git.sheetjs.com/SheetJS/sheetjs
Mindsdb19,723
4 months ago449December 07, 2023430otherPython
Build AI 🤖 using SQL
Timescaledb16,040
4 months ago591otherC
An open-source time-series SQL database optimized for fast ingest and complex queries. Packaged as a PostgreSQL extension.
Cobar3,196
10 months ago50apache-2.0Java
a proxy for sharding databases and tables
Tbls2,90384 months ago194November 23, 202328mitGo
tbls is a CI-Friendly tool for document a database, written in Go.
Pgsync2,832
15 months ago41March 07, 202310mitRuby
Sync data from one Postgres database to another
Sandman2,3212016 years ago46December 15, 202138apache-2.0Python
Sandman "makes things REST".
Sqlite Web2,085534 months ago27October 13, 2023mitPython
Web-based SQLite database browser written in Python
Pg_repack1,678
4 months ago83bsd-3-clauseC
Reorganize tables in PostgreSQL databases with minimal locks
Rails_db1,4414341a year ago41June 26, 20217mitJavaScript
Rails Database Viewer and SQL Query Runner
Alternatives To Oracledbalite
Select To Compare


Alternative Project Comparisons
Popular Table Projects
Popular Database Projects
Popular User Interface Components Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Unix
Oracle