| 5.28
|
| Bill Border
| 20Jan12
|
(All) Program dbamon_mssql_sumread.pl was rewritten to be more efficient.
(All) New
dbamonrc Use_DNS: parameter. This
can be used to disable NSLOOKUP hostname checking on your DBAmon MASTER (rarely would this be needed).
(MSSQL) New
MSSQL_String_Check: DBC parameter
which allows you to search the SQL for any string and then report from the resulint DBAmon Performance
Counter variable. See the URL above for more information.
(All) New Event Index at the top of the Events Detail WWW page.
(MSSQL) New PERF_SQL_LPIM_LOCKED_KB Metric which will show you whether LOCK PAGES IN MEMORY is REALLY enabled. New STATUS FLAG to show whether LPIM is ON or OFF.
(MSSQL) New PERF_SQL_RUNNABLE_REQS Metric which will show you the number of RUNNABLE tasks. See WHAT DBAMON MONITRS History for details
| 5.27
|
| Bill Border
| 08Jan12
|
(All) Some Iteration Completion messages are improved.
(All) A report of the DBC file contents are now displayed with INSTANCE DETAILS (WWW).
(All) New
dbamonrc Admin_Pager: parameter
where you can specify the EMAIL ADDRESS of a pager. If there is a fatal DBAmon error or if the DBAmon
WATCHDOG finds that DBAmon has been dead for at least 90 minutes, a message is sent here.
(MSSQL) New
Event_EMail_For_Sevs: DBC parameter
which allows you to override the default behavior with regard to sending Event notifications via email.
By default, DBAmon sends email notification only for (C)ritical and (U)ser events. With this new DBC
parameter, you can additionally force EMail Event Notification for other severities.
(All) Now, the WWW Event Details page display what (if any) notification occurred for this event (COOL!).
(All) BUG FIX - For Sev=W events, consecutive-iteration duplicate event suppression was not working. It is working now.
| 5.26
|
| Bill Border
| 14Dec11
|
(MSSQL) New MSSQL_Job_OK_Owners: DBC parameter where you can specify OK Job Owners
(in addition to SA).
(MSSQL) New MSSQL_DB_OK_Owners: DBC parameter where you can specify OK DB Owners
(in addition to SA).
(MSSQL) New VLF (Virtual Log File) metric and check. New T_MSSQL_VLF_Count: DBC parameter
where you can specify a monitoring threshold. If the threshold is exceeded, a
DBA859 event will occur.
| 5.25
|
| Bill Border
| 05Dec11
|
(MSSQL) TLOG Backup age check - We don't do this for DBs that are in SIMPLE logging mode. Don't know wh
I didn't do this sooner.
(MSSQL) Job Failure check - This event won't occur if the Job has status of Executing.
| 5.24
|
| Bill Border
| 26Nov11
|
(All) Cleanup of WWW Instance Summary pages. New "wider" look, a better looking header, etc.
(MSSQL) New
DBA857
check and event for TEMPDB database file count. See the event documentation for more information.
(MSSQL) New
DBA858
check and event for SIGNAL WAIT PERCENT. See the event documentation for more information.
| 5.23
|
| Bill Border
| 13Oct11
|
(MSSQL) New
DBA664
event for "I/O Delay" messages in the SQL Log.
(MSSQL) New
DBA670
event for "A significant part of SQL memory has been paged out" messages in the SQL Log.
(MSSQL) New
MSSQL_Log_Min_Sev: DBC parameter
which allows you to override the default SQL Log message severity of 17.
| 5.22
|
| Bill Border
| 05Oct11
|
(MSSQL) New
DBA354
event for failed SQL Server jobs. New
MSSQL_Job_Fail_Check:
parameter.
| 5.21
|
| Bill Border
| 03Oct11
|
(MSSQL) New
DBA856
event for SQL Server SUSPECT_PAGES rows. This new check looks for SQL Engine-detected
PAGE CORRUPTION.
(MSSQL) New
DBA519
event for new SQL Server check: Databases in FULL or BULK-LOGGED Recovery Model, but no TLOG backups within the
last 30 days. This is a WARNING event.
| 5.20
|
| Bill Border
| 25Sep11
|
(MSSQL) New
DBA352
and
DBA353
events for MSSQL Jobs and DBs with an owner other than 'SA'. This new
functionality can be turned OFF by specifying the new
SQL_Job_Owner_Event:
or
SQL_DB_Owner_Event:
dbamonrc
parameters as N.
| 5.19
|
| Bill Border
| 15Sep11
|
(MSSQL) BUGFIX: SQL Error log checking - If we "last" out of the while, then a "finish" is
missing on the statement handle. This only happens when there are ZILLIONs of errors.
| 5.18
|
| Bill Border
| 14Aug11
|
(All) New Windows GADGET code (prototype).
| 5.17
|
| Bill Border
| 01Aug11
|
(MSSQL) New Check - BAD DB Options. If you specify a DB option which is known to cause performance issues
(currently AUTOCLOSE and AUTOSHRINK), then a new
DBA855 (Performance severity) event will occur.
| 5.16
|
| Bill Border
| 19Jul11
|
(MSSQL) BUGFIX - Had to add more logic to deal with SQL DBs with spaces and hyphens in the DB name.
| 5.15
|
| Bill Border
| 10Jul11
|
(MSSQL) New MSSQL HUNG BACKUP check (SQL 2000+ only). A
DBA854 (Critical severity) will occur
if a SQL backup is found to be running at least 24 hours.
(MSSQL) New check of the SQL AGENT Log. If the string error is found in the text
of an AGENT Log entry, an event is created.
| 5.14
|
| Bill Border
| 29June11
|
(MSSQL) New MSSQL DBMail check (SQL 2005+ only).
| 5.13
|
| Bill Border
| 26June11
|
(MSSQL) BUGFIX: The DBC Parameter: T_FG_Full: was not disabling sqlUp() with "N" specified. Fixed.
(All) New
dbamonrc Default_DBMS:
parameter. This specifies the default DBC DBMS: setting.
| 5.12
|
| Bill Border
| 12June11
|
(MSSQL) New DBC Parameter: T_PerfCounter: to specify warning and critical event
thresholds against Windows and SQL performance counter readings.
| 5.11
|
| Bill Border
| 09June11
|
(All) New daily reporting program for Repos=SQL dbamon_mssql_eventrpt.pl.
| 5.10
|
| Bill Border
| 04May11
|
(MSSQL) New information has been added to the Instance Summary which displays
the current CPU, Memory and Disk readings for this server.
| 5.09
|
| Bill Border
| 26Apr11
|
(MSSQL) New dbamon_mssql.cfg file to store various parameters. This allows me to eliminate some hard-coded parms (log check exclude strings
and performance counter names and verbs).
| 5.08
|
| Bill Border
| 14Apr11
|
(MSSQL) Various fixes.
(All) New CUR icon on instance summary to view current readings.
(All) Logic change - for the DBAMON.INSTANCES table, now all of the MISCn columns
will be populated from the IDn fields (DBC).
(MSSQL)
The new event:
DBA200 (User severity) will occur
when any DB file is set to MAXSIZE=Unlimited.
| 5.07
|
| Bill Border
| 03Apr11
|
(MSSQL) New WWW Pulldown and Direct-Graph capability.
| 5.06
|
| Bill Border
| 28Mar11
|
(MSSQL) New CONFIG_SAVE capability. We now save important instance information for
every SQL instance in /opt/dbamon/dat/config_save.
| 5.05
|
| Bill Border
| 18Mar11
|
(MSSQL) New MSSQL Job monitoring. You can specify
MSSQL DBC MSSQL_JOB* Parameters
which tell DBAmon to monitor certain MSSQL JOBS that should be running continously.
The new event:
DBA351
will occur if a job should be running, but is not running.
| 5.04
|
| Bill Border
| 11Feb11
|
(MSSQL, All) We now collect SYSTEM Metrics on Windows from Windows "Counters".
The Windows "typeperf" command provides a good interface to this date. DBAmon now extracts
and reports from these metrics in sqlPerf(). Some metrics that were previosly unavailable:
System CPU Busy %, SQL Buffer Cache Hit Ratio, SQL Page Life Expectancy, etc. VERY COOL!
| 5.03
|
| Bill Border
| 01Feb11
|
(MSSQL) New MSSQL sqlPerf() routine. We now track MSSQL Performance metrics.
| 5.02
|
| Bill Border
| 14Jan110
|
(MSSQL) Various fixes after initial implementation in CYGWIN.
| 5.01
|
| Bill Border
| 08Jan11
|
(All) Previously DBAmon depended on an external graphing tool for graph. Now DBAmon had a built-in
capability to dynamically create GIF Line Plot graphs, that are viewable on the WWW.
| 5.00
|
| Bill Border
| 28Dec10
|
(All) DBAmon Master logic has been ported to run under
Cygwin
(Windows).
(All) DBAmon can now use a SQL Server database as its repository.
(All) Many other enhancements, too numerous to list.
(MSSQL) All current SQL Server versions through 2008R2 are now support.
(MSSQL) Many improvements in WWW pages, LightBulb, etc.
| 4.38
| (Base)
| Bill Border
| 12Feb08
|
(MSSQL) New support for MSSQL 2005 64bit.
(All) The WWW summary page has been reworked so that
everything shifts to the left (viewable without scrolling).
| 4.37
| (Base)
| Bill Border
| 29Jan08
|
(Oracle/UX) New
DBA318
event for DB instances which have a grant to a non-SYSTEM userid for the IMP_FULL_DATABASE
role (dangerous).
(Oracle/UX) New
DBA319
event for DB instances which have a grant to a non-SYSTEM userid for the ALTER USER
system privilege (dangerous).
| 4.36
| (Base)
| Bill Border
| 19Dec07
|
(MSSQL) DBAmon will now NOT create any backup age events (or rerun backups)
for an MSSQL 2005+ snapshot DB.
| 4.35
| (Base)
| Bill Border
| 11Dec07
|
(Oracle/UX) New monitor for DF count within a tablespace. There is an
Oracle limitation of 1022 datafile for non-bigfile tablespaces. This new metric
measure the percentage of datafiles vs. 1022.
(Oracle/UX) The DST patch check will not occur for SAP instances.
| 4.34
| (Base)
| Bill Border
| 10Dec07
|
(Oracle/UX) New ability to exclude certain Alert Log strings on a per-instance basis.
They are specified in the file /home/oracle/.dbamon_SID_alert_exclude.txt .
| 4.33
| (Base)
| Bill Border
| 22Oct07
|
(Oracle/UX) New
DBA323
event for DB instances which DO need the DST2007 patch (either for TS-Cols or JVM) and DO NOT have
the patch currently applied. Much more sophisticated than the previous DST2007 logic.
| 4.32
| (Base)
| Bill Border
| 12Oct07
|
(Oracle/UX) New monitoring logic to see if the COMPATIBLE parameter is set at least one version lower than the software.
| 4.31
| (Base)
| Bill Border
| 01Oct07
|
(Oracle/UX) New iSQLPlus icon on DBAmon WWW summary, if iSQLPlus is running.
(Oracle/UX) If iSQLPlus is not found to be running, it will be automatically started.
(Oracle/UX) If EM (10g) is configured and not found to be running, it will be automatically started.
| 4.30
| (Base)
| Bill Border
| 14Aug07
|
(Oracle/UX)New
support for Oracle 10g+ DBs using ASM and FRA.
| 4.28
| (Base)
| Bill Border
| 17Jul07
|
(Oracle/UX)New
DBA606
event. The number of datafiles vs. the DB_FILES parameter is now monitored.
| 4.29
| (Base)
| Bill Border
| 14Aug07
|
(Oracle/UX)New
DBA940
event. The DB is now monitored for DB Block Corruption.
| 4.28
| (Base)
| Bill Border
| 17Jul07
|
(Oracle/UX)New
DBA606
event. The number of datafiles vs. the DB_FILES parameter is now monitored.
| 4.27
| (Base)
| Bill Border
| 13Jun07
|
(All)New ID9: and ID10: DBC parameters.
| 4.26
| (Base)
| Bill Border
| 07Mar07
|
(Oracle/UX) New
DBA956
event which indicates that the cron server daemon is not running.
| 4.25
| (Base)
| Bill Border
| 22Feb07
|
(MSSQL) DoubleTake monitoring support.
| 4.24
| (Base)
| Bill Border
| 12Feb07
|
(Oracle on Windows) New logic for the 2007 DST Change. New
DBA320
DBA321
DBA322
events to determine whether a DB instance needs to be patched.
| 4.23
| (Base)
| Bill Border
| 05Feb07
|
(Oracle on Windows) New
DBA655
event. This occurs when all Oracle Online Redo Logs are on one Windows
drive.
(Oracle on UX) New
DBA520
event. This occurs when the average Log Switch Rate for the DB exceeds
12 log switches per hour. This is a performance event. Solving this problem
will result in improved performance.
(Oracle on UX) New
DBA521
event. This occurs when the average Maximum Daily Redo Data Rate (over the last 30 days) is greater than 1.1 times
the size of the archivelog filesystem. In this case, you should increase the size of
the archivelog filesystem.
(Oracle on UX) The
"Redo Rate" is now displayed on the WWW Instance Summary.
| 4.22
| (Base)
| Bill Border
| 07Dec06
|
(Oracle on Windows) New
DBA654
event. This occurs when all Oracle controlfiles are on one Windows
drive.
(Oracle on UX) New
DBA380
event. This occurs when the backup schedule is
missing, either for LVL* or ARC* RMAN backups.
(Oracle on UX) New
dbamonrc Default_BA_Arc:
parameter. This specifies the default Archivelog Backup Age.
| 4.21
| (Base)
| Bill Border
| 25Sep06
|
(Oracle/UX on HP-UX) New
DBA932
event. When the maxuprc HP-UX Kernel parameter is exceeded for
the userid which starts the Oracle DB, the results can be disastrous.
DBAmon now counts the number of processes that this userid currently
has active (at the OS level) against the maxuprc value.
The new
dbamonrc Default_T_NUSERPROC:
parameter controls the default thresholds for all instances and the
T_NUSERPROC: DBC parameter
controls the thresholds and the instance level.
| 4.20
| (Base)
| Bill Border
| 14Sep06
|
(Oracle/UX) New
DBA931
event. Now, if an orphaned RMAN OS process is detected, it will
automatically be killed. See the details of the above event for
details.
| 4.19
| (Base)
| Bill Border
| 02Jun06
|
(Oracle/UX) It is now possible to specify the SGA Full Monitoring
Threshold on a per-instance basis. The new
T_SGA_Full: DBC parameter
allows you to specify Warning and Critical thresholds.
| 4.18
| (Base)
| Bill Border
| 07Mar06
|
(Oracle/UX) DBAmon now stores many details about each
instance in a repository table. For details, see
INSTANCE_DETAILS Table Overview
. A schema change is required for this enhancement:
alter table instances add instance_key varchar2(32);
(All) The Notepad now has a second window for planning information.
| 4.17
| (Base)
| Bill Border
| 28Jan06
|
(MSSQL) New MSSQL Event: Check for Zero Non-System DB's. User
DBA663
event.
(All) New ability to run DBAmon Test Mode from the WWW.
| 4.16
| (Base)
| Bill Border
| 11Nov05
|
(Oracle/UX) New Perf Monitor: Default tablespace (perm or temp)
set to SYSTEM. Warning
DBA930
event.
| 4.15
| (Base)
| Bill Border
| 31Oct05
|
(Oracle/UX) New Security Check: DANGEROUS init.ora parameters.
For example, the REMOTE_OS_AUTHENT parameter is inherently dangerous. So if
this parameter is set to TRUE, a DBA316 event will occur. The parameters
that are checked are:
- REMOTE_OS_AUTHENT
- REMOTE_OS_ROLES
- O7_DICTIONARY_ACCESSIBILITY
If any of these are set to TRUE, then the event will occur.
| 4.14
| (Base)
| Bill Border
| 27Oct05
|
(Oracle/UX) The RMAN process hung event has been changed. Previously
each hung PID would result in 1 event. Now all hung RMAN processes are combined
into 1 event.
(All) There was always an issue when we monitor a server-wide event,
such as a hung RMAN process. If a server has 10 instances, each instance would
report the same event. Now there is a new feature called server-wide-events
where duplicate events can be eliminated. So now, for the DBA912 RMAN process hung
event, only the first occurance per server/userid and instance will be reported.
This will result in far fewer chronic duplicate events.
| 4.13
| (Base)
| Bill Border
| 21Oct05
|
(Oracle/UX) New check for an archivelog destination under
the ORACLE_HOME directory. This is a bad practice. Now on any instance
where this is the case, a
DBAmon Event DBA662
occurs.
| 4.12
| (Base)
| Bill Border
| 25Aug04
|
(Oracle/UX) New check for empty crontab. If crontab is empty
then
DBAmon Event DBA661
occurs.
(All) New ID5-ID8 DBC fields.
(All) New data is now extracted from STAR.
(All) New DBC_Class
DBC Configuration Parameter.
| 4.11
| (Base)
| Bill Border
| 25Aug04
|
(Oracle/UX) New check for the number of controlfiles.
See
DBAmon Event DBA659
for details.
| 4.10
| (Base)
| Bill Border
| 18Jul05
|
(ALL) Fix to histCreate.pl routine. There are some MSSQL
DB names that are very long. This was causing an INSERT to error. We
now check the length of the field before inserting.
| 4.09
| (Base)
| Bill Border
| 06Jun05
|
(Oracle/HP-UX) DBAmon will now check for the presence
of HP-UX autostart scripts.
(Oracle/HP-UX) If the $ORACLE_HOME/network/log/listener.log
file is >= 50M, it will be gzipped.
| 4.08
| (Base)
| Bill Border
| 23May05
|
(ALL) Major Change: The DBAmon probe software is now download
(on UX servers) to /tmp/DBAmon_{DBC_USERID}/ rather than /tmp. So, the
probe software no longer has to be world-writable. This solves many security
problems.
| 4.07
| (Base)
| Bill Border
| 14Apr05
|
(Oracle/UX) New performance monitored event: Server Memory Usage.
This only works at this time for HP-UX. See:
DBAmon Event DBA929.
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |