INTERIM_MEETING_REPORT_ Reported by Bob Purvy/Oracle and David Brower/INGRES Minutes of the Relational Database Management Systems MIB Working Group (RDBMSMIB) The RDBMSMIB Working Group met on Tuesday, 8 February 1994 at Independence Technologies in Fremont, California. Agenda o Review Dave's latest MIB, and Marshall's suggested revisions (all copied at the end of this message). o There are some large architectural issues here (also related to the first outstanding issue below), so this may not be a short topic. Outstanding Issues o Server states and database states: A technical contribution via e-mail from Marc Sinykin and Jay Smith of Oracle is expected. o Network (or ``interprocess'') activity, now in the MIB as ``RPCs'': Technical contributions are solicited on how to measure and characterize this. o SQL compliance, other than ANSI SQL: A contribution via e-mail from Mike Hartstein of Oracle is expected. o Size used/size allocated metrics for the database: Is Dave's `dbSize' definition acceptable for everyone? Should we have ``size used'' as well? o The meaning of ``sessions.'' o Trap usage: Given that traps are out of favor in the SNMP community, should we keep the ones we have, in the form that we have them now? Discussion The meeting proceeded more or less according to plan, with excellent progress made: o The prefix `rdbms' instead of `db' for all MIB objects was accepted. There was no consensus for broadening the goals of the MIB to include non-relational databases, as was proposed in an e-mail message. o States and the tabular organization of the MIB occupied about an hour of discussion. Stephen Campbell's proposal via e-mail to delete the dbRelTable was discussed but did not receive support, since describing the relationship between servers and databases is considered valuable. Particular decisions will be described completely in the editor's new draft, but included: - rdbmsRelState will consist of 5 values: other, active, available, unavailable, and restricted. `restricted' is to mean ``there may, but need not be a problem with the database-server combination'' and `other' means ``the presumption is that this does correspond to a problem state, to be further defined by the vendor.'' - The state variable for databases is deleted. (The above two are to be considered `tentative' rather than `consensus,' since they represent people agreeing that this is the best we can do for now, and we need a chance to go off and think about it.) o Marshall's proposal to move ``active'' variables to separate tables, to be called rdbmsDbInfoTable and rdbmdSrvInfoTable) was accepted. The rule is that, for databases which are ``active,'' all variables must be present. For ``inactive'' databases, there is no such conformance statement. o SQL compliance level: After some discussion, it was observed that this does not help with fault, configuration, performance, security, or accounting management, so why have it at all? So it was deleted. o Network traffic: Dave Brower's proposal was accepted, but only for the first four variables (i.e., the ``bytes sent'' and ``bytes received'' were deleted). Exact wording was kicked around a bit, with the editor's draft to have the final word. o Size: `Size used' was added as a new attribute in rdbmsDbInfoTable. It was noted that, for some vendors, `size used' may always be the same as `size allocated'. Units are to be the same as `size allocated', and the `units' variable was changed to an enumeration. o Sessions: The chair brought it up, but no one could remember why this was considered controversial. If someone has an issue with it, can they please state it? The editor defined it to be a ``SQL CONNECT'' statement that has not been ``disconnected.'' o Traps: Marshall explained the SNMP philosophy of traps. We removed the `security violation' trap. The rdbmsStateChange trap received a lot of discussion, with the end result being that we decided that it will mean ``the database's state has changed to one of less availability'' with no presumption that this represents an unusual condition. In other words, an implementation is free to send a trap after the administrator deliberately shuts down the database. Attendees Janice Befu Gerard Berthet gerard@indetech.com David Brower daveb@ingres.com Barry Bruins barryb@ngc.com Anthony Daniel anthony@informix.com Craig De Noce craigd@sybase.co Howard Dernehl howard@ingres.com Mike Hartstein mhartste@us.oracle.com David Morandi davidm@redbrick.com Robert Purvy bpurvy@us.oracle.com Roger Reinsh Marshall T. Rose mrose.iesg@dbc.mtview.ca.us Marc Sinykin msinykin@us.oracle.com Jay Smith jaysmith@us.oracle.com