home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1697.txt < prev    next >
Text File  |  1996-09-11  |  78KB  |  2,132 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                  D. Brower, Editor
  8. Request for Comments: 1697        The ASK Group, INGRES DBMS Development
  9. Category: Standards Track         B. Purvy, RDBMSMIB Working Group Chair
  10.                                                       Oracle Corporation
  11.                                                                A. Daniel
  12.                                                  Informix Software, Inc.
  13.                                                               M. Sinykin
  14.                                                                 J. Smith
  15.                                                       Oracle Corporation
  16.                                                              August 1994
  17.  
  18.  
  19.              Relational Database Management System (RDBMS)
  20.              Management Information Base (MIB) using SMIv2
  21.  
  22. Status of this Memo
  23.  
  24.    This document specifies an Internet standards track protocol for the
  25.    Internet community, and requests discussion and suggestions for
  26.    improvements.  Please refer to the current edition of the "Internet
  27.    Official Protocol Standards" (STD 1) for the standardization state
  28.    and status of this protocol.  Distribution of this memo is unlimited.
  29.  
  30. Table of Contents
  31.  
  32.    1. Introduction ..............................................    1
  33.    2. The SNMPv2 Network Management Framework ...................    2
  34.    2.1 Object Definitions .......................................    2
  35.    3. Overview ..................................................    2
  36.    3.1 Terminology ..............................................    3
  37.    3.2 Structure and Features ...................................    4
  38.    3.2.1 Tables .................................................    4
  39.    3.2.2 Writable objects .......................................    5
  40.    3.2.3 Traps ..................................................    5
  41.    4. Definitions ...............................................    6
  42.    5. Acknowledgements ..........................................   35
  43.    6. References ................................................   36
  44.    7. Security Considerations ...................................   37
  45.    8. Authors' Addresses ........................................   37
  46.  
  47. 1.  Introduction
  48.  
  49.    This memo defines a portion of the Management Information Base (MIB)
  50.    for use with network management protocols in the Internet community.
  51.    In particular, it describes managed objects used for managing
  52.    relational database (RDBMS) implementations.
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 1]
  59.  
  60. RFC 1697                       RDBMS-MIB                     August 1994
  61.  
  62.  
  63. 2.  The SNMPv2 Network Management Framework
  64.  
  65.    The SNMPv2 Network Management Framework consists of four major
  66.    components.  They are:
  67.  
  68.       o RFC 1442 [1] which defines the SMI, the mechanisms used for
  69.         describing and naming objects for the purpose of management.
  70.  
  71.       o STD 17, RFC 1213 [2] defines MIB-II, the core set of managed
  72.         objects for the Internet suite of protocols.
  73.  
  74.       o RFC 1445 [3] which defines the administrative and other
  75.         architectural aspects of the framework.
  76.  
  77.       o RFC 1448 [4] which defines the protocol used for network
  78.         access to managed objects.
  79.  
  80.       o RFC 1443 [5] which describes textual conventions for the
  81.         framework.
  82.  
  83.    The framework permits new objects to be defined for the purpose of
  84.    experimentation and evaluation.  In particular, the RDBMS-MIB can be
  85.    seen as an extension of
  86.  
  87.       o RFC 1565 [6] which defines the MIB for monitoring network
  88.         service applications.
  89.  
  90. 2.1.  Object Definitions
  91.  
  92.    Managed objects are accessed via a virtual information store, termed
  93.    the Management Information Base or MIB.  Objects in the MIB are
  94.    defined using the subset of Abstract Syntax Notation One (ASN.1)
  95.    defined in the SMI.  In particular, each object type is named by an
  96.    OBJECT IDENTIFIER, an administratively assigned name.  The object
  97.    type together with an object instance serves to uniquely identify a
  98.    specific instantiation of the object.  For human convenience, we
  99.    often use a textual string, termed the descriptor, to refer to the
  100.    object type.
  101.  
  102. 3.  Overview
  103.  
  104.    The RDBMS-MIB contains objects that may be used to manage relational
  105.    database implementations.  Specifically, it contains information on
  106.    installed databases, servers, and on the relation of databases and
  107.    servers.  The terms used in this database are described below.
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 2]
  115.  
  116. RFC 1697                       RDBMS-MIB                     August 1994
  117.  
  118.  
  119. 3.1.  Terminology
  120.  
  121.    Vendors and Products
  122.         are providers of database systems on a host.  These vendors
  123.         may have more than one database product that is manageable
  124.         through this MIB.  On a host, there may be systems from
  125.         multiple vendors, multiple systems from a single vendor, or
  126.         any other combination.  There may be a private MIB for each
  127.         vendor, and this may be located using the PrivateMibOID
  128.         objects in some of the tables.
  129.  
  130.    Databases
  131.         are collections of interrelated data organized according to a
  132.         schema to serve one or more applications. A database is, for
  133.         purposes of this MIB, a collection of tables whose
  134.         organization is based on the relational model. There may be
  135.         one or more databases available in each system on the host
  136.         from each product. In the MIB, data about databases is
  137.         captured in the rdbmsDbTable and the rdbmsDbInfoTable, each
  138.         with one row per database.
  139.  
  140.    Relational Database Management System (RDBMS)
  141.         A collection of integrated services which support database
  142.         management and together support and control the creation, use
  143.         and maintenance of relational databases. Servers as defined
  144.         in this MIB provide the functions of the RDBMS.
  145.  
  146.    Servers
  147.         are entities that provide access to databases.  For this MIB,
  148.         servers are defined to be entities that may exist
  149.         independently of other servers.  A server may or may not be a
  150.         single process, based on its independence from other
  151.         processes.  In this MIB, information about servers is
  152.         captured in the rdbmsSvrTable, the rdbmsSvrInfoTable, each
  153.         with one row per server extending the applTable from the
  154.         APPLICATION-MIB of RFC 1565.  The rdbmsSvrTable and
  155.         rdbmsSvrInfoTable are both indexed by the applIndex of that
  156.         MIB.
  157.  
  158.    Associations
  159.         Inbound associations are local or remote conversations,
  160.         usually instances of the SQL CONNECT statement, as made
  161.         visible in servers.  The MIB does not currently reveal
  162.         individual associations; there are association counters in
  163.         the dbmsSvrInfoTable and the applTable.
  164.  
  165.    There are also relationships between servers and databases.  All
  166.    obvious relationships are possible and supported:
  167.  
  168.  
  169.  
  170. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 3]
  171.  
  172. RFC 1697                       RDBMS-MIB                     August 1994
  173.  
  174.  
  175.    o    1 database : 1 server
  176.  
  177.    o    1 database : many servers
  178.  
  179.    o    many databases : 1 server
  180.  
  181.    o    many databases : many servers
  182.  
  183. 3.2.  Structure and Features
  184.  
  185.    The information in this MIB module is organized into nine tables,
  186.    twelve potentially writable objects, and two traps, as follows.
  187.  
  188. 3.2.1.  Tables
  189.  
  190.    o    databases installed on a host/system (rdbmsDbTable)
  191.  
  192.    o    actively opened databases (rdbmsDbInfoTable)
  193.  
  194.    o    database configuration parameters (rdbmsDbParamTable)
  195.  
  196.    o    database limited resources (rdbmsDbLimitedResourceTable)
  197.  
  198.    o    database servers installed on a system (rdbmsSrvTable)
  199.  
  200.    o    active database servers (rdbmsSrvInfoTable)
  201.  
  202.    o    configuration parameters for a server (rdbmsSrvParamTable)
  203.  
  204.    o    server limited resources (rdbmsSrvLimitedResourceTable)
  205.  
  206.    o    relation of servers and databases on a host (rdbmsRelTable)
  207.  
  208.    These entities have broad applicability among database systems, and
  209.    are enough for many monitoring tasks.  They are far from adequate for
  210.    detailed management or performance monitoring of specific database
  211.    products.  This gap is expected to be filled with vendor and product
  212.    specific MIBs addressing the entities that have not been codified
  213.    here.
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 4]
  227.  
  228. RFC 1697                       RDBMS-MIB                     August 1994
  229.  
  230.  
  231. 3.2.2.  Writable objects
  232.  
  233.    The MIB requires no writable objects for conformance.  There is no
  234.    expectation that RDBMS systems may be actively managed through this
  235.    MIB.  However, the RDBMS-MIB supports the capability to modify the
  236.    following objects if the implementor so chooses.
  237.  
  238.    o    rdbmsDbContact
  239.  
  240.    o    rdbmsDbInfoSizeAllocated
  241.  
  242.    o    rdbmsDbParamCurrValue
  243.  
  244.    o    rdbmsDbParamComment rdbmsDbLimitedResourceLimit
  245.  
  246.    o    rdbmsDbLimitedResourceDescription
  247.  
  248.    o    rdbmsSrvContact
  249.  
  250.    o    rdbmsSrvInfoMaxInboundAssociations
  251.  
  252.    o    rdbmsSrvParamCurrValue
  253.  
  254.    o    rdbmsSrvParamComment
  255.  
  256.    o    rdbmsSrvLimitedResourceLimit
  257.  
  258.    o    rdbmsSrvLimitedResourceDescription
  259.  
  260. 3.2.3.  Traps
  261.  
  262.    The RDBMS-MIB contains two traps:
  263.  
  264.    o    rdbmsStateChange
  265.  
  266.    o    rdbmsOutOfSpace
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 5]
  283.  
  284. RFC 1697                       RDBMS-MIB                     August 1994
  285.  
  286.  
  287. 4.  Definitions
  288.  
  289.   RDBMS-MIB DEFINITIONS ::= BEGIN
  290.  
  291.   IMPORTS
  292.      MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
  293.       Counter32, Gauge32, Integer32
  294.           FROM SNMPv2-SMI
  295.       DisplayString, DateAndTime, AutonomousType
  296.           FROM SNMPv2-TC
  297.       applIndex, applGroup
  298.           FROM APPLICATION-MIB
  299.       mib-2
  300.           FROM RFC1213-MIB;
  301.  
  302.   rdbmsMIB MODULE-IDENTITY
  303.       LAST-UPDATED "9406150655Z"
  304.       ORGANIZATION "IETF RDBMSMIB Working Group"
  305.       CONTACT-INFO
  306.               "           David Brower
  307.  
  308.                   Postal: The ASK Group, INGRES DBMS Development
  309.                           1080 Marina Village Parkway
  310.                           Alameda, CA  94501
  311.                           US
  312.  
  313.                      Tel: +1 510 748 3418
  314.                      Fax: +1 510 748 2770
  315.  
  316.                   E-mail: daveb@ingres.com"
  317.       DESCRIPTION
  318.           "The MIB module to describe objects for generic relational
  319.            databases."
  320.  
  321.       ::= { mib-2 39 }
  322.  
  323.   rdbmsObjects        OBJECT IDENTIFIER ::= { rdbmsMIB 1 }
  324.  
  325.   ----------------------------------------------------------------
  326.  
  327.   rdbmsDbTable    OBJECT-TYPE
  328.       SYNTAX      SEQUENCE OF RdbmsDbEntry
  329.       MAX-ACCESS  not-accessible
  330.       STATUS      current
  331.       DESCRIPTION
  332.           "The table of databases installed on a system."
  333.       ::= { rdbmsObjects 1 }
  334.  
  335.  
  336.  
  337.  
  338. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 6]
  339.  
  340. RFC 1697                       RDBMS-MIB                     August 1994
  341.  
  342.  
  343.   rdbmsDbEntry    OBJECT-TYPE
  344.       SYNTAX      RdbmsDbEntry
  345.       MAX-ACCESS  not-accessible
  346.       STATUS      current
  347.       DESCRIPTION
  348.           "An entry for a single database on the host.  Whether a
  349.            particular database is represented by a row in rdbmsDbTable
  350.            may be dependent on the activity level of that database,
  351.            according to the product's implementation.  An instance of
  352.            rdbmsRelState having the value active, other, or restricted
  353.            implies that an entry, corresponding to that instance, will
  354.            be present."
  355.       INDEX  { rdbmsDbIndex }
  356.       ::= { rdbmsDbTable 1 }
  357.  
  358.   RdbmsDbEntry    ::=
  359.       SEQUENCE {
  360.           rdbmsDbIndex            INTEGER,
  361.           rdbmsDbPrivateMibOID        OBJECT IDENTIFIER,
  362.           rdbmsDbVendorName       DisplayString,
  363.           rdbmsDbName             DisplayString,
  364.           rdbmsDbContact          DisplayString
  365.       }
  366.  
  367.   rdbmsDbIndex        OBJECT-TYPE
  368.       SYNTAX          INTEGER (1..2147483647)
  369.       MAX-ACCESS      not-accessible
  370.       STATUS          current
  371.       DESCRIPTION
  372.           "A numeric index, unique among all the databases from all
  373.            products on this host.  This value is a surrogate for the
  374.            conceptually unique key, which is {PrivateMibOID,
  375.            databasename}"
  376.       ::= { rdbmsDbEntry  1 }
  377.  
  378.   rdbmsDbPrivateMibOID    OBJECT-TYPE
  379.       SYNTAX          OBJECT IDENTIFIER
  380.       MAX-ACCESS      read-only
  381.       STATUS          current
  382.       DESCRIPTION
  383.          "The authoritative identification for the private MIB for
  384.           this database, presumably based on the vendor, e.g., {
  385.           enterprises 111 <optional subidentifiers>} for Oracle
  386.           databases, {enterprises 757 <optional subidentifiers>} for
  387.           Ingres databases, { enterprises 897 <optional
  388.           subidentifiers>} for Sybase databases, etc.
  389.  
  390.           If no OBJECT IDENTIFIER exists for the private MIB, attempts
  391.  
  392.  
  393.  
  394. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 7]
  395.  
  396. RFC 1697                       RDBMS-MIB                     August 1994
  397.  
  398.  
  399.           to access this object will return noSuchName (SNMPv1)
  400.           or noSuchInstance (SNMPv2)."
  401.       ::= { rdbmsDbEntry  2 }
  402.  
  403.   rdbmsDbVendorName   OBJECT-TYPE
  404.       SYNTAX          DisplayString
  405.       MAX-ACCESS      read-only
  406.       STATUS          current
  407.       DESCRIPTION
  408.           "The name of the vendor whose RDBMS manages this database,
  409.            for informational purposes."
  410.       ::= { rdbmsDbEntry 3 }
  411.  
  412.   rdbmsDbName     OBJECT-TYPE
  413.       SYNTAX      DisplayString
  414.       MAX-ACCESS  read-only
  415.       STATUS      current
  416.       DESCRIPTION
  417.           "The name of this database, in a product specific format.  The
  418.            product may need to qualify the name in some way to resolve
  419.            conflicts if it is possible for a database name to be
  420.            duplicated on a host.  It might be necessary to construct a
  421.            hierarchical name embedding the RDBMS instance/installation
  422.            on the host, and/or the owner of the database.  For instance,
  423.            '/test-installation/database-owner/database-name'."
  424.       ::= { rdbmsDbEntry 4 }
  425.  
  426.   rdbmsDbContact  OBJECT-TYPE
  427.       SYNTAX      DisplayString
  428.       MAX-ACCESS  read-write
  429.       STATUS      current
  430.       DESCRIPTION
  431.           "The textual identification of the contact person for this
  432.            managed database, together with information on how to contact
  433.            this person.
  434.  
  435.            Note: if there is no server associated with this database, an
  436.            agent may need to keep this in other persistent storage,
  437.            e.g., a configuration file.
  438.  
  439.            Note that a compliant agent does not need to
  440.            allow write access to this object."
  441.  
  442.       ::= { rdbmsDbEntry 5 }
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 8]
  451.  
  452. RFC 1697                       RDBMS-MIB                     August 1994
  453.  
  454.  
  455.   ----------------------------------------------------------------
  456.  
  457.   rdbmsDbInfoTable    OBJECT-TYPE
  458.       SYNTAX          SEQUENCE OF RdbmsDbInfoEntry
  459.       MAX-ACCESS      not-accessible
  460.       STATUS          current
  461.       DESCRIPTION
  462.           "The table of additional information about databases present
  463.            on the host."
  464.       ::= { rdbmsObjects 2 }
  465.  
  466.   rdbmsDbInfoEntry    OBJECT-TYPE
  467.       SYNTAX          RdbmsDbInfoEntry
  468.       MAX-ACCESS      not-accessible
  469.       STATUS          current
  470.       DESCRIPTION
  471.           "Information that must be present if the database is actively
  472.            opened.  If the database is not actively opened, then
  473.            attempts to access corresponding instances in this table may
  474.            result in either noSuchName (SNMPv1) or noSuchInstance
  475.            (SNMPv2).  'Actively opened' means at least one of the
  476.            rdbmsRelState entries for this database in the rdbmsRelTable
  477.            is active(2)."
  478.       INDEX  { rdbmsDbIndex }
  479.       ::= { rdbmsDbInfoTable 1 }
  480.  
  481.   RdbmsDbInfoEntry ::=
  482.       SEQUENCE {
  483.           rdbmsDbInfoProductName      DisplayString,
  484.           rdbmsDbInfoVersion          DisplayString,
  485.           rdbmsDbInfoSizeUnits        INTEGER,
  486.           rdbmsDbInfoSizeAllocated    INTEGER,
  487.           rdbmsDbInfoSizeUsed         INTEGER,
  488.           rdbmsDbInfoLastBackup       DateAndTime
  489.       }
  490.  
  491.   rdbmsDbInfoProductName  OBJECT-TYPE
  492.       SYNTAX          DisplayString
  493.       MAX-ACCESS      read-only
  494.       STATUS          current
  495.       DESCRIPTION
  496.           "The textual product name of the server that created or last
  497.            restructured this database.  The format is product specific."
  498.       ::= { rdbmsDbInfoEntry 1 }
  499.  
  500.   rdbmsDbInfoVersion  OBJECT-TYPE
  501.       SYNTAX          DisplayString
  502.       MAX-ACCESS      read-only
  503.  
  504.  
  505.  
  506. Brower, Purvy, Daniel, Sinykin & Smith                          [Page 9]
  507.  
  508. RFC 1697                       RDBMS-MIB                     August 1994
  509.  
  510.  
  511.       STATUS          current
  512.       DESCRIPTION
  513.           "The version number of the server that created or last
  514.            restructured this database.  The format is product specific."
  515.       ::= { rdbmsDbInfoEntry 2 }
  516.  
  517.   rdbmsDbInfoSizeUnits    OBJECT-TYPE
  518.       SYNTAX              INTEGER {
  519.                               bytes(1),
  520.                               kbytes(2),
  521.                               mbytes(3),
  522.                               gbytes(4),
  523.                               tbytes(5)
  524.                               }
  525.       MAX-ACCESS          read-only
  526.       STATUS              current
  527.       DESCRIPTION
  528.           "Identification of the units used to measure the size of this
  529.            database in rdbmsDbInfoSizeAllocated and rdbmsDbInfoSizeUsed.
  530.            bytes(1) indicates individual bytes, kbytes(2) indicates
  531.            units of kilobytes, mbytes(3) indicates units of megabytes,
  532.            gbytes(4) indicates units of gigabytes, and tbytes(5)
  533.            indicates units of terabytes.  All are binary multiples -- 1K
  534.            = 1024.  If writable, changes here are reflected in the get
  535.            values of the associated objects."
  536.  
  537.       ::= { rdbmsDbInfoEntry 3 }
  538.  
  539.   rdbmsDbInfoSizeAllocated    OBJECT-TYPE
  540.       SYNTAX                  INTEGER (1..2147483647)
  541.       MAX-ACCESS              read-write
  542.       STATUS                  current
  543.       DESCRIPTION
  544.           "The estimated size of this database (in
  545.            rdbmsDbInfoSizeUnits), which is the disk space that has been
  546.            allocated to it and is no longer available to users on this
  547.            host.  rdbmsDbInfoSize does not necessarily indicate the
  548.            amount of space actually in use for database data.  Some
  549.            databases may support extending allocated size, and others
  550.            may not.
  551.  
  552.            Note that a compliant agent does not need to
  553.            allow write access to this object."
  554.  
  555.   --       Note:  computing SizeAllocated may be expensive, and SNMP
  556.   --       agents might cache the value to increase performance.
  557.  
  558.       ::= { rdbmsDbInfoEntry 4 }
  559.  
  560.  
  561.  
  562. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 10]
  563.  
  564. RFC 1697                       RDBMS-MIB                     August 1994
  565.  
  566.  
  567.   rdbmsDbInfoSizeUsed     OBJECT-TYPE
  568.       SYNTAX              INTEGER (1..2147483647)
  569.       MAX-ACCESS          read-only
  570.       STATUS              current
  571.       DESCRIPTION
  572.           "The estimated size of this database, in rdbmsDbInfoSizeUnits,
  573.            which is actually in use for database data."
  574.  
  575.   --       Note:  computing SizeUsed may be expensive, and SNMP
  576.   --       agents might cache the value to increase performance.
  577.       ::= { rdbmsDbInfoEntry 5 }
  578.  
  579.   rdbmsDbInfoLastBackup       OBJECT-TYPE
  580.        SYNTAX                 DateAndTime
  581.        MAX-ACCESS             read-only
  582.        STATUS                 current
  583.        DESCRIPTION
  584.           "The date and time that the latest complete or partial backup
  585.            of the database was taken. If a database has never been
  586.            backed up, then attempts to access this object will
  587.            result in either noSuchName (SNMPv1) or noSuchInstance
  588.            (SNMPv2)."
  589.        ::= { rdbmsDbInfoEntry 6 }
  590.  
  591.   ----------------------------------------------------------------
  592.  
  593.   rdbmsDbParamTable       OBJECT-TYPE
  594.       SYNTAX              SEQUENCE OF RdbmsDbParamEntry
  595.       MAX-ACCESS          not-accessible
  596.       STATUS              current
  597.       DESCRIPTION
  598.           "The table of configuration parameters for a database.
  599.            Entries should be populated according to the following
  600.            guidelines:
  601.            (1) The value should be specified through administrative
  602.                (human) intervention.
  603.            (2) It should be configured on a per-database basis.
  604.            (3) One of the following is true:
  605.                (a) The parameter has a non-numeric value;
  606.                (b) The current value is numeric, but it only changes due
  607.                    to human intervention;
  608.                (c) The current value is numeric and dynamic, but the
  609.                    RDBMS does not track access/allocation failures
  610.                    related to the parameter;
  611.                (d) The current value is numeric and dynamic, the
  612.                    RDBMS tracks changes in access/allocation failures
  613.                    related to the parameter, but the failure has no
  614.                    significant impact on RDBMS performance or
  615.  
  616.  
  617.  
  618. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 11]
  619.  
  620. RFC 1697                       RDBMS-MIB                     August 1994
  621.  
  622.  
  623.                    availability.
  624.                (e) The current value is numeric and dynamic, the
  625.                    RDBMS tracks changes in access/allocation failures
  626.                    related to the parameter, the failure has
  627.                    significant impact on RDBMS performance or
  628.                    availability, and is shown in the
  629.                    rdbmsDbLimitedResource table."
  630.       ::= { rdbmsObjects 3 }
  631.  
  632.   rdbmsDbParamEntry       OBJECT-TYPE
  633.       SYNTAX              RdbmsDbParamEntry
  634.       MAX-ACCESS          not-accessible
  635.       STATUS              current
  636.       DESCRIPTION
  637.           "An entry for a single configuration parameter for a database.
  638.            Parameters with single values have a subindex value of one.
  639.            If the parameter is naturally considered to contain a
  640.            variable number of members of a class, e.g.  members of the
  641.            DBA user group, or files which are part of the database, then
  642.            it must be presented as a set of rows.  If, on the other
  643.            hand, the parameter represents a set of choices from a class,
  644.            e.g. the permissions on a file or the options chosen out of
  645.            the set of all options allowed, AND is guaranteed to always
  646.            fit in the 255 character length of a DisplayString, then it
  647.            may be presented as a comma separated list with a subindex
  648.            value of one.  Zero may not be used as a subindex value.
  649.  
  650.            If the database is not actively opened, then attempts
  651.            to access corresponding instances in this table may result in
  652.            either noSuchName (SNMPv1) or noSuchInstance (SNMPv2).
  653.            'Actively opened' means at least one of the
  654.            rdbmsRelState entries for this database in the rdbmsRelTable
  655.            is active(2)."
  656.       INDEX  { rdbmsDbIndex, rdbmsDbParamName, rdbmsDbParamSubIndex }
  657.       ::= { rdbmsDbParamTable 1 }
  658.  
  659.   RdbmsDbParamEntry ::=
  660.       SEQUENCE {
  661.           rdbmsDbParamName                DisplayString,
  662.           rdbmsDbParamSubIndex            INTEGER,
  663.           rdbmsDbParamID                  AutonomousType,
  664.           rdbmsDbParamCurrValue           DisplayString,
  665.           rdbmsDbParamComment             DisplayString
  666.       }
  667.  
  668.   rdbmsDbParamName        OBJECT-TYPE
  669.       SYNTAX              DisplayString (SIZE (1..64))
  670.       MAX-ACCESS          not-accessible
  671.  
  672.  
  673.  
  674. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 12]
  675.  
  676. RFC 1697                       RDBMS-MIB                     August 1994
  677.  
  678.  
  679.       STATUS              current
  680.       DESCRIPTION
  681.           "The name of a configuration parameter for a database.  This
  682.            name is product-specific.  The length is limited to 64
  683.            characters to constrain the number of sub-identifiers needed
  684.            for instance identification (and to minimize network
  685.            traffic)."
  686.  
  687.       ::= { rdbmsDbParamEntry 1 }
  688.  
  689.   rdbmsDbParamSubIndex    OBJECT-TYPE
  690.       SYNTAX              INTEGER (1..2147483647)
  691.       MAX-ACCESS          not-accessible
  692.       STATUS              current
  693.       DESCRIPTION
  694.           "The subindex value for this parameter.  If the parameter is
  695.            naturally considered to contain a variable number of members
  696.            of a class, e.g.  members of the DBA user group, or files
  697.            which are part of the database, then it must be presented as
  698.            a set of rows.  If, on the other hand, the parameter
  699.            represents a set of choices from a class, e.g. the
  700.            permissions on a file or the options chosen out of the set of
  701.            all options allowed, AND is guaranteed to always fit in the
  702.            255 character length of a DisplayString, then it may be
  703.            presented as a comma separated list with a subindex value of
  704.            one.  Zero may not be used as a value."
  705.       ::= { rdbmsDbParamEntry 2 }
  706.  
  707.   rdbmsDbParamID          OBJECT-TYPE
  708.       SYNTAX              AutonomousType
  709.       MAX-ACCESS          read-only
  710.       STATUS              current
  711.       DESCRIPTION
  712.           "The ID of the parameter which may be described in some other
  713.            MIB (e.g., an enterprise-specific MIB module).  If there is
  714.            no ID for this rdbmsDbParamName, attempts to access this
  715.            object will return noSuchName (SNMPv1) or noSuchInstance
  716.            (SNMPv2)."
  717.       ::= { rdbmsDbParamEntry 3 }
  718.  
  719.   rdbmsDbParamCurrValue OBJECT-TYPE
  720.       SYNTAX              DisplayString
  721.       MAX-ACCESS          read-write
  722.       STATUS              current
  723.       DESCRIPTION
  724.           "The value for a configuration parameter now in effect, the
  725.            actual setting for the database.  While there may multiple
  726.            values in the temporal domain of interest (for instance, the
  727.  
  728.  
  729.  
  730. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 13]
  731.  
  732. RFC 1697                       RDBMS-MIB                     August 1994
  733.  
  734.  
  735.            value to take effect at the next restart), this is the
  736.            current setting.
  737.  
  738.            Note that a compliant agent does not need to
  739.            allow write access to this object."
  740.  
  741.       ::= { rdbmsDbParamEntry 4 }
  742.  
  743.   rdbmsDbParamComment     OBJECT-TYPE
  744.       SYNTAX              DisplayString
  745.       MAX-ACCESS          read-write
  746.       STATUS              current
  747.       DESCRIPTION
  748.           "Annotation which describes the purpose of a configuration
  749.            parameter or the reason for a particular parameter's
  750.            setting.
  751.  
  752.            Note that a compliant agent does not need to
  753.            allow write access to this object."
  754.  
  755.       ::= { rdbmsDbParamEntry 5 }
  756.  
  757.   ----------------------------------------------------------------
  758.  
  759.   rdbmsDbLimitedResourceTable         OBJECT-TYPE
  760.       SYNTAX          SEQUENCE OF RdbmsDbLimitedResourceEntry
  761.       MAX-ACCESS      not-accessible
  762.       STATUS          current
  763.       DESCRIPTION
  764.           "The table of limited resources that are kept per-database."
  765.       ::= { rdbmsObjects 4 }
  766.  
  767.   rdbmsDbLimitedResourceEntry     OBJECT-TYPE
  768.       SYNTAX      RdbmsDbLimitedResourceEntry
  769.       MAX-ACCESS  not-accessible
  770.       STATUS      current
  771.       DESCRIPTION
  772.           "An entry for a single limited resource kept per-database.
  773.            A limited resource has maximum use determined by a parameter
  774.            that might or might not be changeable at run time, or visible
  775.            in the rdbmsDbParamTable. Examples would be the number of
  776.            available locks, or disk space on a partition.  Arrays of
  777.            resources are supported through an integer sub index, which
  778.            should have the value of one for single-instance names.
  779.  
  780.            Limited resources that are shared across databases, are best
  781.            put in the rdbmsSvrLimitedResourceTable instead of this one.
  782.  
  783.  
  784.  
  785.  
  786. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 14]
  787.  
  788. RFC 1697                       RDBMS-MIB                     August 1994
  789.  
  790.  
  791.            If the database is not actively opened, then attempts to
  792.            access corresponding instances in this table may result in
  793.            either noSuchName (SNMPv1) or noSuchInstance (SNMPv2).
  794.            'Actively opened' means at least one of the rdbmsRelState
  795.            entries for this database in the rdbmsRelTable is active(2)."
  796.  
  797.       INDEX { rdbmsDbIndex, rdbmsDbLimitedResourceName }
  798.       ::= { rdbmsDbLimitedResourceTable 1 }
  799.  
  800.   RdbmsDbLimitedResourceEntry ::=
  801.       SEQUENCE {
  802.           rdbmsDbLimitedResourceName          DisplayString,
  803.           rdbmsDbLimitedResourceID            AutonomousType,
  804.           rdbmsDbLimitedResourceLimit         INTEGER,
  805.           rdbmsDbLimitedResourceCurrent       INTEGER,
  806.           rdbmsDbLimitedResourceHighwater     INTEGER,
  807.           rdbmsDbLimitedResourceFailures      Counter32,
  808.           rdbmsDbLimitedResourceDescription   DisplayString
  809.       }
  810.  
  811.   rdbmsDbLimitedResourceName          OBJECT-TYPE
  812.       SYNTAX          DisplayString
  813.       MAX-ACCESS      not-accessible
  814.       STATUS          current
  815.       DESCRIPTION
  816.           "The name of the resource, for instance 'global locks' or
  817.            'locks for the FOO database', or 'data space on /dev/rdsk/5s0
  818.            for FOO'. The length is limited to 64 characters to constrain
  819.            the number of sub-identifiers needed for instance
  820.            identification (and to minimize network traffic)."
  821.       ::= { rdbmsDbLimitedResourceEntry  1 }
  822.  
  823.   rdbmsDbLimitedResourceID OBJECT-TYPE
  824.       SYNTAX              AutonomousType
  825.       MAX-ACCESS          read-only
  826.       STATUS              current
  827.       DESCRIPTION
  828.           "The ID of the resource which may be described in some other
  829.            MIB (e.g., an enterprise-specific MIB module).  If there is
  830.            no ID for this rdbmsDbLimitedResourceName, attempts to access
  831.            this object will return noSuchName (SNMPv1) or noSuchInstance
  832.            (SNMPv2)."
  833.       ::= { rdbmsDbLimitedResourceEntry 2 }
  834.  
  835.   rdbmsDbLimitedResourceLimit         OBJECT-TYPE
  836.       SYNTAX          INTEGER (1..2147483647)
  837.       MAX-ACCESS      read-write
  838.       STATUS          current
  839.  
  840.  
  841.  
  842. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 15]
  843.  
  844. RFC 1697                       RDBMS-MIB                     August 1994
  845.  
  846.  
  847.       DESCRIPTION
  848.           "The maximum value the resource use may attain.
  849.  
  850.            Note that a compliant agent does not need to
  851.            allow write access to this object."
  852.  
  853.       ::= { rdbmsDbLimitedResourceEntry  3 }
  854.  
  855.   rdbmsDbLimitedResourceCurrent       OBJECT-TYPE
  856.       SYNTAX          INTEGER (1..2147483647)
  857.       MAX-ACCESS      read-only
  858.       STATUS          current
  859.       DESCRIPTION
  860.           "The current value for the resource."
  861.       ::= { rdbmsDbLimitedResourceEntry  4 }
  862.  
  863.   rdbmsDbLimitedResourceHighwater     OBJECT-TYPE
  864.       SYNTAX          INTEGER (1..2147483647)
  865.       MAX-ACCESS      read-only
  866.       STATUS          current
  867.       DESCRIPTION
  868.           "The maximum value of the resource seen since applUpTime
  869.            was reset for the earliest server which has the database
  870.            actively opened.
  871.  
  872.            If there are two servers with the database open, and the
  873.            oldest one dies, the proper way to invalidate the value is by
  874.            resetting sysUpTime."
  875.       ::= { rdbmsDbLimitedResourceEntry  5 }
  876.  
  877.   rdbmsDbLimitedResourceFailures      OBJECT-TYPE
  878.       SYNTAX          Counter32
  879.       MAX-ACCESS      read-only
  880.       STATUS          current
  881.       DESCRIPTION
  882.           "The number of times the system wanted to exceed the limit of
  883.            the resource since applUpTime was reset for the earliest
  884.            server which has the database actively opened.
  885.  
  886.            If there are two servers with the DB open, and the
  887.            oldest one dies, the proper way to invalidate the value is by
  888.            resetting sysUpTime."
  889.       ::= { rdbmsDbLimitedResourceEntry  6 }
  890.  
  891.   rdbmsDbLimitedResourceDescription           OBJECT-TYPE
  892.       SYNTAX          DisplayString
  893.       MAX-ACCESS      read-write
  894.       STATUS          current
  895.  
  896.  
  897.  
  898. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 16]
  899.  
  900. RFC 1697                       RDBMS-MIB                     August 1994
  901.  
  902.  
  903.       DESCRIPTION
  904.           "A description of the resource and the meaning of the integer
  905.            units used for Limit, Current, and Highwater.
  906.  
  907.            Note that a compliant agent does not need to
  908.            allow write access to this object."
  909.  
  910.       ::= { rdbmsDbLimitedResourceEntry  7 }
  911.  
  912.   ----------------------------------------------------------------
  913.  
  914.   rdbmsSrvTable       OBJECT-TYPE
  915.       SYNTAX          SEQUENCE OF RdbmsSrvEntry
  916.       MAX-ACCESS      not-accessible
  917.       STATUS          current
  918.       DESCRIPTION
  919.           "The table of database servers running or installed
  920.            on a system."
  921.       ::= { rdbmsObjects 5 }
  922.  
  923.   rdbmsSrvEntry   OBJECT-TYPE
  924.       SYNTAX      RdbmsSrvEntry
  925.       MAX-ACCESS  not-accessible
  926.       STATUS      current
  927.       DESCRIPTION
  928.           "An entry for a single database server.  A server is an
  929.            independent entity that provides access to one or more
  930.            databases.  Failure of one does not affect access to
  931.            databases through any other servers.  There might be one or
  932.            more servers providing access to a database.  A server may be
  933.            a 'process' or collection of 'processes', as interpreted by
  934.            the product."
  935.       INDEX { applIndex }
  936.       ::= { rdbmsSrvTable 1 }
  937.  
  938.   RdbmsSrvEntry ::=
  939.       SEQUENCE {
  940.           rdbmsSrvPrivateMibOID   OBJECT IDENTIFIER,
  941.           rdbmsSrvVendorName  DisplayString,
  942.           rdbmsSrvProductName DisplayString,
  943.           rdbmsSrvContact     DisplayString
  944.       }
  945.  
  946.   rdbmsSrvPrivateMibOID   OBJECT-TYPE
  947.       SYNTAX          OBJECT IDENTIFIER
  948.       MAX-ACCESS      read-only
  949.       STATUS          current
  950.       DESCRIPTION
  951.  
  952.  
  953.  
  954. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 17]
  955.  
  956. RFC 1697                       RDBMS-MIB                     August 1994
  957.  
  958.  
  959.           "The authoritative identification for the private MIB for this
  960.            server, presumably based on the vendor, e.g., { enterprises
  961.            111 <optional subidentifiers>} for Oracle servers, {
  962.            enterprises 757 <optional subidentifiers>} for Ingres
  963.            servers, { enterprises 897 <optional subidentifiers>} for
  964.            Sybase servers, etc.
  965.  
  966.            If no OBJECT IDENTIFIER exists for the private MIB, attempts
  967.            to access this object will return noSuchName (SNMPv1)
  968.            or noSuchInstance (SNMPv2)."
  969.       ::= { rdbmsSrvEntry  1 }
  970.  
  971.   rdbmsSrvVendorName  OBJECT-TYPE
  972.       SYNTAX          DisplayString
  973.       MAX-ACCESS      read-only
  974.       STATUS          current
  975.       DESCRIPTION
  976.           "The name of the vendor whose RDBMS manages this database,
  977.            for informational purposes."
  978.       ::= { rdbmsSrvEntry 2 }
  979.  
  980.   rdbmsSrvProductName  OBJECT-TYPE
  981.       SYNTAX          DisplayString
  982.       MAX-ACCESS      read-only
  983.       STATUS          current
  984.       DESCRIPTION
  985.           "The product name of this server.  This is normally the
  986.            vendor's formal name for the product, in product specific
  987.            format."
  988.       ::= { rdbmsSrvEntry 3 }
  989.  
  990.   rdbmsSrvContact OBJECT-TYPE
  991.       SYNTAX      DisplayString
  992.       MAX-ACCESS  read-write
  993.       STATUS      current
  994.       DESCRIPTION
  995.           "The textual identification of the contact person for this
  996.            managed server, together with information on how to contact
  997.            this person.
  998.  
  999.            Note: if there is no active server associated with this
  1000.            object, an agent may need to keep this in other persistent
  1001.            storage, e.g., a configuration file.
  1002.  
  1003.            Note that a compliant agent does not need to
  1004.            allow write access to this object."
  1005.  
  1006.       ::= { rdbmsSrvEntry 4 }
  1007.  
  1008.  
  1009.  
  1010. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 18]
  1011.  
  1012. RFC 1697                       RDBMS-MIB                     August 1994
  1013.  
  1014.  
  1015.   ----------------------------------------------------------------
  1016.  
  1017.   rdbmsSrvInfoTable   OBJECT-TYPE
  1018.       SYNTAX          SEQUENCE OF RdbmsSrvInfoEntry
  1019.       MAX-ACCESS      not-accessible
  1020.       STATUS          current
  1021.       DESCRIPTION
  1022.           "The table of additional information about database servers.
  1023.  
  1024.            Entries in this table correspond to applications in the
  1025.            APPLICATION-MIB applTable.  Some objects in that table are
  1026.            application-specific.  When they are associated with an RDBMS
  1027.            server in this table, the objects have the following
  1028.            meanings.
  1029.  
  1030.            applName - The name of this server, i.e., the process or
  1031.            group of processes providing access to this database.  The
  1032.            exact format will be product and host specific.
  1033.  
  1034.            applVersion - The version number of this server, in product
  1035.            specific format.
  1036.  
  1037.            applOperStatus - up(1) means operational and available for
  1038.            general use.  down(2) means the server is not available for
  1039.            use, but is known to the agent.  The other states have broad
  1040.            meaning, and may need to be supplemented by the vendor
  1041.            private MIB.  Halted(3) implies an administrative state of
  1042.            unavailability.  Congested(4) implies a resource or or
  1043.            administrative limit is prohibiting new inbound associations.
  1044.            The 'available soon' description of restarting(5) may include
  1045.            an indeterminate amount of recovery.
  1046.  
  1047.            applLastChange is the time the agent noticed the most recent
  1048.            change to applOperStatus.
  1049.  
  1050.            applInboundAssociation is the number of currently active
  1051.            local and remote conversations (usually SQL connects).
  1052.  
  1053.            applOutboundAssociations is not provided by this MIB.
  1054.  
  1055.            applAccumulatedInboundAssociations is the total number of
  1056.            local and remote conversations started since the server came
  1057.            up.
  1058.  
  1059.            applAccumulatedOutbound associations is not provided by this
  1060.            MIB.
  1061.  
  1062.            applLastInboundActivity is the time the most recent local or
  1063.  
  1064.  
  1065.  
  1066. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 19]
  1067.  
  1068. RFC 1697                       RDBMS-MIB                     August 1994
  1069.  
  1070.  
  1071.            remote conversation was attempted or disconnected.
  1072.  
  1073.            applLastOutboundActivity is not provided by this MIB.
  1074.  
  1075.            applRejectedInboundAssociations is the number of local or
  1076.            remote conversations rejected by the server for
  1077.            administrative reasons or because of resource limitations.
  1078.  
  1079.            applFailedOutboundAssociations is not provided by this MIB."
  1080.  
  1081.       ::= { rdbmsObjects 6 }
  1082.  
  1083.   rdbmsSrvInfoEntry   OBJECT-TYPE
  1084.       SYNTAX          RdbmsSrvInfoEntry
  1085.       MAX-ACCESS      not-accessible
  1086.       STATUS          current
  1087.       DESCRIPTION
  1088.           "Information that must be present for a single 'up' database
  1089.            server, with visibility determined by the value of the
  1090.            corresponding applOperStatus object.  If an instance of
  1091.            applOperStatus is not up(1), then attempts to access
  1092.            corresponding instances in this table may result in either
  1093.            noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned
  1094.            by the agent."
  1095.       INDEX { applIndex }
  1096.       ::= { rdbmsSrvInfoTable 1 }
  1097.  
  1098.   RdbmsSrvInfoEntry ::=
  1099.       SEQUENCE {
  1100.           rdbmsSrvInfoStartupTime                 DateAndTime,
  1101.           rdbmsSrvInfoFinishedTransactions        Gauge32,
  1102.           rdbmsSrvInfoDiskReads                   Counter32,
  1103.           rdbmsSrvInfoDiskWrites                  Counter32,
  1104.           rdbmsSrvInfoLogicalReads                Counter32,
  1105.           rdbmsSrvInfoLogicalWrites               Counter32,
  1106.           rdbmsSrvInfoPageWrites                  Counter32,
  1107.           rdbmsSrvInfoPageReads                   Counter32,
  1108.           rdbmsSrvInfoDiskOutOfSpaces             Counter32,
  1109.           rdbmsSrvInfoHandledRequests             Counter32,
  1110.           rdbmsSrvInfoRequestRecvs                Counter32,
  1111.           rdbmsSrvInfoRequestSends                Counter32,
  1112.           rdbmsSrvInfoHighwaterInboundAssociations        Gauge32,
  1113.           rdbmsSrvInfoMaxInboundAssociations              Gauge32
  1114.       }
  1115.  
  1116.   rdbmsSrvInfoStartupTime  OBJECT-TYPE
  1117.       SYNTAX              DateAndTime
  1118.       MAX-ACCESS          read-only
  1119.  
  1120.  
  1121.  
  1122. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 20]
  1123.  
  1124. RFC 1697                       RDBMS-MIB                     August 1994
  1125.  
  1126.  
  1127.       STATUS              current
  1128.       DESCRIPTION
  1129.           "The date and time at which this server was last started."
  1130.       ::= { rdbmsSrvInfoEntry 1 }
  1131.  
  1132.   rdbmsSrvInfoFinishedTransactions  OBJECT-TYPE
  1133.       SYNTAX              Gauge32
  1134.       MAX-ACCESS          read-only
  1135.       STATUS              current
  1136.       DESCRIPTION
  1137.           "The number of transactions visible to this server that have
  1138.            been completed by either commit or abort.  Some database
  1139.            operations, such as read-only queries, may not result in the
  1140.            creation of a transaction."
  1141.       ::= { rdbmsSrvInfoEntry 2 }
  1142.  
  1143.   rdbmsSrvInfoDiskReads   OBJECT-TYPE
  1144.       SYNTAX              Counter32
  1145.       MAX-ACCESS          read-only
  1146.       STATUS              current
  1147.       DESCRIPTION
  1148.           "The total number of reads of database files issued to the
  1149.            operating system by this server since startup.  Numbers are
  1150.            not comparable between products.  What constitutes a
  1151.            readand how it is accounted is product-specific."
  1152.       ::= { rdbmsSrvInfoEntry 3 }
  1153.  
  1154.   rdbmsSrvInfoLogicalReads    OBJECT-TYPE
  1155.       SYNTAX                  Counter32
  1156.       MAX-ACCESS              read-only
  1157.       STATUS                  current
  1158.       DESCRIPTION
  1159.           "The total number of logical reads of database files made
  1160.            internally by this server since startup.  The values of this
  1161.            object and those of rdbmsSrvInfoDiskReads reveal the effect
  1162.            of caching on read operation. Numbers are not comparable
  1163.            between products, and may only be meaningful when aggregated
  1164.            across all servers sharing a common cache."
  1165.       ::= { rdbmsSrvInfoEntry 4 }
  1166.  
  1167.   rdbmsSrvInfoDiskWrites  OBJECT-TYPE
  1168.       SYNTAX              Counter32
  1169.       MAX-ACCESS          read-only
  1170.       STATUS              current
  1171.       DESCRIPTION
  1172.           "The total number of writes to database files issued to the
  1173.            operating system by this server since startup.  Numbers are
  1174.            not comparable between products."
  1175.  
  1176.  
  1177.  
  1178. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 21]
  1179.  
  1180. RFC 1697                       RDBMS-MIB                     August 1994
  1181.  
  1182.  
  1183.       ::= { rdbmsSrvInfoEntry 5 }
  1184.  
  1185.   rdbmsSrvInfoLogicalWrites  OBJECT-TYPE
  1186.       SYNTAX              Counter32
  1187.       MAX-ACCESS          read-only
  1188.       STATUS              current
  1189.       DESCRIPTION
  1190.           "The total number of times parts of the database files have
  1191.            been marked 'dirty' and in need of writing to the disk.  This
  1192.            value and rdbmsSrvInfoDiskWrites give some indication of the
  1193.            effect of 'write-behind' strategies in reducing the number of
  1194.            disk writes compared to database operations.  Because the
  1195.            writes may be done by servers other than those marking the
  1196.            parts of the database files dirty, these values may only be
  1197.            meaningful when aggregated across all servers sharing a
  1198.            common cache.  Numbers are not comparable between products."
  1199.       ::= { rdbmsSrvInfoEntry 6 }
  1200.  
  1201.   rdbmsSrvInfoPageReads   OBJECT-TYPE
  1202.       SYNTAX              Counter32
  1203.       MAX-ACCESS          read-only
  1204.       STATUS              current
  1205.       DESCRIPTION
  1206.           "The total number of pages in database files read by this
  1207.            server since startup.  'Pages' are product specific units of
  1208.            disk i/o operations.  This value, along with
  1209.            rdbmsSrvInfoDiskReads, reveals the effect of any grouping
  1210.            read-ahead that may be used to enhance performance of some
  1211.            queries, such as scans."
  1212.       ::= { rdbmsSrvInfoEntry 7}
  1213.  
  1214.   rdbmsSrvInfoPageWrites  OBJECT-TYPE
  1215.       SYNTAX              Counter32
  1216.       MAX-ACCESS          read-only
  1217.       STATUS              current
  1218.       DESCRIPTION
  1219.           "The total number of pages in database files written by this
  1220.            server since startup.  Pages are product-specific units of
  1221.            disk I/O.  This value, with rdbmsSrvInfoDiskWrites, shows the
  1222.            effect of write strategies that collapse logical writes of
  1223.            contiguous pages into single calls to the operating system."
  1224.       ::= { rdbmsSrvInfoEntry 8 }
  1225.  
  1226.   rdbmsSrvInfoDiskOutOfSpaces OBJECT-TYPE
  1227.       SYNTAX                  Counter32
  1228.       MAX-ACCESS              read-only
  1229.       STATUS                  current
  1230.       DESCRIPTION
  1231.  
  1232.  
  1233.  
  1234. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 22]
  1235.  
  1236. RFC 1697                       RDBMS-MIB                     August 1994
  1237.  
  1238.  
  1239.           "The total number of times the server has been unable to
  1240.            obtain disk space that it wanted, since server startup.  This
  1241.            would be inspected by an agent on receipt of an
  1242.            rdbmsOutOfSpace trap."
  1243.       ::= { rdbmsSrvInfoEntry 9 }
  1244.  
  1245.   rdbmsSrvInfoHandledRequests     OBJECT-TYPE
  1246.       SYNTAX              Counter32
  1247.       MAX-ACCESS          read-only
  1248.       STATUS              current
  1249.       DESCRIPTION
  1250.           "The total number of requests made to the server on inbound
  1251.            associations.  The meaning of 'requests' is product specific,
  1252.            and is not comparable between products.
  1253.  
  1254.            This is intended to encapsulate high level semantic
  1255.            operations between clients and servers, or between peers.
  1256.            For instance, one request might correspond to a 'select' or
  1257.            an 'insert' statement.  It is not intended to capture disk
  1258.            i/o described in rdbmsSrvInfoDiskReads and
  1259.            rdbmsSrvInfoDiskWrites."
  1260.       ::= { rdbmsSrvInfoEntry 10 }
  1261.  
  1262.   rdbmsSrvInfoRequestRecvs        OBJECT-TYPE
  1263.       SYNTAX              Counter32
  1264.       MAX-ACCESS          read-only
  1265.       STATUS              current
  1266.       DESCRIPTION
  1267.           "The number of receive operations made processing any requests
  1268.            on inbound associations. The meaning of operations is product
  1269.            specific, and is not comparable between products.
  1270.  
  1271.            This is intended to capture lower-level i/o operations than
  1272.            shown by HandledRequests, between clients and servers, or
  1273.            between peers.  For instance, it might roughly correspond to
  1274.            the amount of data given with an 'insert' statement.  It is
  1275.            not intended to capture disk i/o described in
  1276.            rdbmsSrvInfoDiskReads and rdbmsSrvInfoDiskWrites."
  1277.       ::= { rdbmsSrvInfoEntry 11 }
  1278.  
  1279.   rdbmsSrvInfoRequestSends        OBJECT-TYPE
  1280.       SYNTAX              Counter32
  1281.       MAX-ACCESS          read-only
  1282.       STATUS              current
  1283.       DESCRIPTION
  1284.           "The number of send operations made processing requests
  1285.            handled on inbound associations.  The meaning of operations
  1286.            is product specific, and is not comparable between products.
  1287.  
  1288.  
  1289.  
  1290. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 23]
  1291.  
  1292. RFC 1697                       RDBMS-MIB                     August 1994
  1293.  
  1294.  
  1295.            This is intended to capture lower-level i/o operations than
  1296.            shown by HandledRequests, between between clients and
  1297.            servers, or between peers.  It might roughly correspond to
  1298.            the number of rows returned by a 'select' statement.  It is
  1299.            not intended to capture disk i/o described in DiskReads."
  1300.       ::= { rdbmsSrvInfoEntry 12 }
  1301.  
  1302.   rdbmsSrvInfoHighwaterInboundAssociations  OBJECT-TYPE
  1303.       SYNTAX              Gauge32
  1304.       MAX-ACCESS          read-only
  1305.       STATUS              current
  1306.       DESCRIPTION
  1307.           "The greatest number of inbound associations that have been
  1308.            simultaneously open to this server since startup."
  1309.       ::= { rdbmsSrvInfoEntry 13 }
  1310.  
  1311.   rdbmsSrvInfoMaxInboundAssociations OBJECT-TYPE
  1312.       SYNTAX              Gauge32
  1313.       MAX-ACCESS          read-write
  1314.       STATUS              current
  1315.       DESCRIPTION
  1316.           "The greatest number of inbound associations that can be
  1317.            simultaneously open with this server.  If there is no limit,
  1318.            then the value should be zero.
  1319.  
  1320.            Note that a compliant agent does not need to
  1321.            allow write access to this object."
  1322.  
  1323.       ::= { rdbmsSrvInfoEntry 14 }
  1324.  
  1325.   ----------------------------------------------------------------
  1326.  
  1327.   rdbmsSrvParamTable      OBJECT-TYPE
  1328.       SYNTAX              SEQUENCE OF RdbmsSrvParamEntry
  1329.       MAX-ACCESS          not-accessible
  1330.       STATUS              current
  1331.       DESCRIPTION
  1332.           "The table of configuration parameters for a server.  Entries
  1333.            should be populated according to the following guidelines:
  1334.            (1) The value should be specified through administrative
  1335.                (human) intervention.
  1336.            (2) It should be configured on a per-server or a more global
  1337.                basis, with duplicate entries for each server sharing
  1338.                use of the parameter.
  1339.            (3) One of the following is true:
  1340.                (a) The parameter has a non-numeric value;
  1341.                (b) The current value is numeric, but it only changes due
  1342.                    to human intervention;
  1343.  
  1344.  
  1345.  
  1346. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 24]
  1347.  
  1348. RFC 1697                       RDBMS-MIB                     August 1994
  1349.  
  1350.  
  1351.                (c) The current value is numeric and dynamic, but the
  1352.                    RDBMS does not track access/allocation failures
  1353.                    related to the parameter;
  1354.                (d) The current value is numeric and dynamic, the
  1355.                    RDBMS tracks changes in access/allocation failures
  1356.                    related to the parameter, but the failure has no
  1357.                    significant impact on RDBMS performance or
  1358.                    availability.
  1359.                (e) The current value is numeric and dynamic, the
  1360.                    RDBMS tracks changes in access/allocation failures
  1361.                    related to the parameter, the failure has
  1362.                    significant impact on RDBMS performance or
  1363.                    availability, and is shown in the
  1364.                    rdbmsSrvLimitedResource table."
  1365.       ::= { rdbmsObjects 7 }
  1366.  
  1367.   rdbmsSrvParamEntry      OBJECT-TYPE
  1368.       SYNTAX              RdbmsSrvParamEntry
  1369.       MAX-ACCESS          not-accessible
  1370.       STATUS              current
  1371.       DESCRIPTION
  1372.           "An entry for a single configuration parameter for a server.
  1373.            Parameters with single values have a subindex value of one.
  1374.            If the parameter is naturally considered to contain a
  1375.            variable number of members of a class, e.g.  members of the
  1376.            DBA user group, or tracepoints active in the server, then it
  1377.            must be presented as a set of rows.  If, on the other hand,
  1378.            the parameter represents a set of choices from a class,
  1379.            e.g. the permissions on a file or the options chosen out of
  1380.            the set of all options allowed, AND is guaranteed to always
  1381.            fit in the 255 character length of a DisplayString, then it
  1382.            may be presented as a comma separated list with a subindex
  1383.            value of one.  Zero may not be used as a subindex value.
  1384.  
  1385.            Entries for a server must be present if the value of the
  1386.            corresponding applOperStatus object is up(1).  If an instance
  1387.            of applOperStatus is not up(1), then attempts to access
  1388.            corresponding instances in this table may result in either
  1389.            noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned
  1390.            by the agent."
  1391.       INDEX  { applIndex, rdbmsSrvParamName, rdbmsSrvParamSubIndex }
  1392.       ::= { rdbmsSrvParamTable 1 }
  1393.  
  1394.   RdbmsSrvParamEntry ::=
  1395.       SEQUENCE {
  1396.           rdbmsSrvParamName           DisplayString,
  1397.           rdbmsSrvParamSubIndex       INTEGER,
  1398.           rdbmsSrvParamID             AutonomousType,
  1399.  
  1400.  
  1401.  
  1402. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 25]
  1403.  
  1404. RFC 1697                       RDBMS-MIB                     August 1994
  1405.  
  1406.  
  1407.           rdbmsSrvParamCurrValue      DisplayString,
  1408.           rdbmsSrvParamComment        DisplayString
  1409.       }
  1410.  
  1411.   rdbmsSrvParamName       OBJECT-TYPE
  1412.       SYNTAX              DisplayString (SIZE (1..64))
  1413.       MAX-ACCESS          not-accessible
  1414.       STATUS              current
  1415.       DESCRIPTION
  1416.           "The name of a configuration parameter for a server.  This
  1417.            name is product-specific. The length is limited to 64
  1418.            characters to constrain the number of sub-identifiers needed
  1419.            for instance identification (and to minimize network
  1420.            traffic)."
  1421.       ::= { rdbmsSrvParamEntry 1 }
  1422.  
  1423.   rdbmsSrvParamSubIndex   OBJECT-TYPE
  1424.       SYNTAX              INTEGER (1..2147483647)
  1425.       MAX-ACCESS          not-accessible
  1426.       STATUS              current
  1427.       DESCRIPTION
  1428.           "The subindex value for this parameter.  If the parameter is
  1429.            naturally considered to contain a variable number of members
  1430.            of a class, e.g.  members of the DBA user group, or files
  1431.            which are part of the database, then it must be presented as
  1432.            a set of rows.  If, on the other hand, the parameter
  1433.            represents a set of choices from a class, e.g. the
  1434.            permissions on a file or the options chosen out of the set of
  1435.            all options allowed, AND is guaranteed to always fit in the
  1436.            255 character length of a DisplayString, then it may be
  1437.            presented as a comma separated list with a subindex value of
  1438.            one.  Zero may not be used as a value."
  1439.       ::= { rdbmsSrvParamEntry 2 }
  1440.  
  1441.   rdbmsSrvParamID         OBJECT-TYPE
  1442.       SYNTAX              AutonomousType
  1443.       MAX-ACCESS          read-only
  1444.       STATUS              current
  1445.       DESCRIPTION
  1446.           "The ID of the parameter which may be described in some
  1447.            other MIB.  If there is no ID for this rdbmsSrvParamName,
  1448.            attempts to access this object will return noSuchName
  1449.            (SNMPv1) or noSuchInstance (SNMPv2)."
  1450.       ::= { rdbmsSrvParamEntry 3 }
  1451.  
  1452.   rdbmsSrvParamCurrValue  OBJECT-TYPE
  1453.       SYNTAX              DisplayString
  1454.       MAX-ACCESS          read-write
  1455.  
  1456.  
  1457.  
  1458. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 26]
  1459.  
  1460. RFC 1697                       RDBMS-MIB                     August 1994
  1461.  
  1462.  
  1463.       STATUS              current
  1464.       DESCRIPTION
  1465.           "The value for a configuration parameter now in effect, the
  1466.            actual setting for the server.  While there may multiple
  1467.            values in the temporal domain of interest (for instance, the
  1468.            value to take effect at the next restart), this is the
  1469.            current setting.
  1470.  
  1471.            Note that a compliant agent does not need to
  1472.            allow write access to this object."
  1473.  
  1474.       ::= { rdbmsSrvParamEntry 4 }
  1475.  
  1476.   rdbmsSrvParamComment    OBJECT-TYPE
  1477.       SYNTAX              DisplayString
  1478.       MAX-ACCESS          read-write
  1479.       STATUS              current
  1480.       DESCRIPTION
  1481.           "Annotation which describes the purpose of a configuration
  1482.            parameter or the reason for a particular parameter's
  1483.            setting.
  1484.  
  1485.            Note that a compliant agent does not need to
  1486.            allow write access to this object."
  1487.  
  1488.       ::= { rdbmsSrvParamEntry 5 }
  1489.  
  1490.   ----------------------------------------------------------------
  1491.  
  1492.   rdbmsSrvLimitedResourceTable        OBJECT-TYPE
  1493.       SYNTAX          SEQUENCE OF RdbmsSrvLimitedResourceEntry
  1494.       MAX-ACCESS      not-accessible
  1495.       STATUS          current
  1496.       DESCRIPTION
  1497.           "The table of limited resources relevant to a server."
  1498.       ::= { rdbmsObjects 8 }
  1499.  
  1500.   rdbmsSrvLimitedResourceEntry    OBJECT-TYPE
  1501.       SYNTAX      RdbmsSrvLimitedResourceEntry
  1502.       MAX-ACCESS  not-accessible
  1503.       STATUS      current
  1504.       DESCRIPTION
  1505.           "An entry for a single limited resource kept by the server.
  1506.            A limited resource has maximum use determined by a parameter
  1507.            that might or might not changeable at run time, or visible in
  1508.            the rbmsSrvParamTable.  Examples would be the number of
  1509.            available locks, or number of concurrent executions allowed
  1510.            in a server.  Arrays of resources are supported through an
  1511.  
  1512.  
  1513.  
  1514. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 27]
  1515.  
  1516. RFC 1697                       RDBMS-MIB                     August 1994
  1517.  
  1518.  
  1519.            integer subindex, which should have the value of one for
  1520.            single-instance names.
  1521.  
  1522.            Limited resources that are shared across servers or databases
  1523.            are best duplicated in this table across
  1524.            all servers accessing the resource."
  1525.       INDEX { applIndex, rdbmsSrvLimitedResourceName }
  1526.       ::= { rdbmsSrvLimitedResourceTable 1 }
  1527.  
  1528.   RdbmsSrvLimitedResourceEntry ::=
  1529.       SEQUENCE {
  1530.           rdbmsSrvLimitedResourceName         DisplayString,
  1531.           rdbmsSrvLimitedResourceID           AutonomousType,
  1532.           rdbmsSrvLimitedResourceLimit        INTEGER,
  1533.           rdbmsSrvLimitedResourceCurrent      INTEGER,
  1534.           rdbmsSrvLimitedResourceHighwater    INTEGER,
  1535.           rdbmsSrvLimitedResourceFailures     Counter32,
  1536.           rdbmsSrvLimitedResourceDescription  DisplayString
  1537.       }
  1538.  
  1539.   rdbmsSrvLimitedResourceName         OBJECT-TYPE
  1540.       SYNTAX          DisplayString
  1541.       MAX-ACCESS      not-accessible
  1542.       STATUS          current
  1543.       DESCRIPTION
  1544.           "The name of the resource, for instance 'threads' or
  1545.            'semaphores', or 'buffer pages'"
  1546.       ::= { rdbmsSrvLimitedResourceEntry  1 }
  1547.  
  1548.   rdbmsSrvLimitedResourceID OBJECT-TYPE
  1549.       SYNTAX              AutonomousType
  1550.       MAX-ACCESS          read-only
  1551.       STATUS              current
  1552.       DESCRIPTION
  1553.           "The ID of the resource which may be described in some other
  1554.            MIB.  If there is no ID for this rdbmsSrvLimitedResourceName,
  1555.            attempts to access this object will return noSuchName
  1556.            (SNMPv1) or noSuchInstance (SNMPv2)."
  1557.       ::= { rdbmsSrvLimitedResourceEntry 2 }
  1558.  
  1559.   rdbmsSrvLimitedResourceLimit        OBJECT-TYPE
  1560.       SYNTAX          INTEGER (1..2147483647)
  1561.       MAX-ACCESS      read-write
  1562.       STATUS          current
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 28]
  1571.  
  1572. RFC 1697                       RDBMS-MIB                     August 1994
  1573.  
  1574.  
  1575.       DESCRIPTION
  1576.           "The maximum value the resource use may attain.
  1577.  
  1578.            Note that a compliant agent does not need to
  1579.            allow write access to this object."
  1580.  
  1581.       ::= { rdbmsSrvLimitedResourceEntry  3 }
  1582.  
  1583.   rdbmsSrvLimitedResourceCurrent      OBJECT-TYPE
  1584.       SYNTAX          INTEGER (1..2147483647)
  1585.       MAX-ACCESS      read-only
  1586.       STATUS          current
  1587.       DESCRIPTION
  1588.           "The current value for the resource."
  1589.       ::= { rdbmsSrvLimitedResourceEntry  4 }
  1590.  
  1591.   rdbmsSrvLimitedResourceHighwater            OBJECT-TYPE
  1592.       SYNTAX          INTEGER (1..2147483647)
  1593.       MAX-ACCESS      read-only
  1594.       STATUS          current
  1595.       DESCRIPTION
  1596.           "The maximum value of the resource seen since applUpTime
  1597.            was reset."
  1598.       ::= { rdbmsSrvLimitedResourceEntry  5 }
  1599.  
  1600.   rdbmsSrvLimitedResourceFailures     OBJECT-TYPE
  1601.       SYNTAX          Counter32
  1602.       MAX-ACCESS      read-only
  1603.       STATUS          current
  1604.       DESCRIPTION
  1605.           "The number of times the system wanted to exceed the limit of
  1606.            the resource since applUpTime was reset."
  1607.       ::= { rdbmsSrvLimitedResourceEntry  6 }
  1608.  
  1609.   rdbmsSrvLimitedResourceDescription    OBJECT-TYPE
  1610.       SYNTAX          DisplayString
  1611.       MAX-ACCESS      read-write
  1612.       STATUS          current
  1613.       DESCRIPTION
  1614.           "A description of the resource and the meaning of the integer
  1615.            units used for Limit, Current, and Highwater.
  1616.  
  1617.            Note that a compliant agent does not need to
  1618.            allow write access to this object."
  1619.  
  1620.       ::= { rdbmsSrvLimitedResourceEntry  7 }
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 29]
  1627.  
  1628. RFC 1697                       RDBMS-MIB                     August 1994
  1629.  
  1630.  
  1631.   ----------------------------------------------------------------
  1632.  
  1633.   rdbmsRelTable   OBJECT-TYPE
  1634.       SYNTAX      SEQUENCE OF RdbmsRelEntry
  1635.       MAX-ACCESS  not-accessible
  1636.       STATUS      current
  1637.       DESCRIPTION
  1638.           "A table relating databases and servers present on a host."
  1639.       ::= { rdbmsObjects 9 }
  1640.  
  1641.   rdbmsRelEntry   OBJECT-TYPE
  1642.       SYNTAX      RdbmsRelEntry
  1643.       MAX-ACCESS  not-accessible
  1644.       STATUS      current
  1645.       DESCRIPTION
  1646.           "An entry relating a single database server to a single
  1647.            database to which it may provide access.  The table is
  1648.            indexed first by the index of rdbmsDbTable, and then
  1649.            rdbmsSrvTable, so that all servers capable of providing
  1650.            access to a given database may be found by SNMP traversal
  1651.            operations (get-next and get-bulk).  The makeup of this table
  1652.            depends on the product's architecture, e.g. if it is one
  1653.            server - many databases, then each server will appear n
  1654.            times, where n is the number of databases it may access, and
  1655.            each database will appear once.  If the architecture is one
  1656.            database - many servers, then each server will appear once
  1657.            and each database will appear n times, where n is the number
  1658.            of servers that may be accessing it."
  1659.       INDEX  { rdbmsDbIndex, applIndex }
  1660.       ::= { rdbmsRelTable 1 }
  1661.  
  1662.   RdbmsRelEntry ::=
  1663.       SEQUENCE {
  1664.            rdbmsRelState          INTEGER,
  1665.            rdbmsRelActiveTime     DateAndTime
  1666.       }
  1667.  
  1668.   rdbmsRelState   OBJECT-TYPE
  1669.       SYNTAX      INTEGER{
  1670.                       other(1),
  1671.                       active(2),
  1672.                       available(3),
  1673.                       restricted(4),
  1674.                       unavailable(5)
  1675.                       }
  1676.       MAX-ACCESS  read-only
  1677.       STATUS      current
  1678.       DESCRIPTION
  1679.  
  1680.  
  1681.  
  1682. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 30]
  1683.  
  1684. RFC 1697                       RDBMS-MIB                     August 1994
  1685.  
  1686.  
  1687.           "The state of this server's access to this database.
  1688.            Active(2) means the server is actively using the database.
  1689.            Available(3) means the server could use the database if
  1690.            necessary.  Restricted(4) means the database is in some
  1691.            administratively determined state of less-than-complete
  1692.            availability.  Unavailable(5) means the database is not
  1693.            available through this server.  Other(1) means the
  1694.            database/server is in some other condition, possibly
  1695.            described in the vendor private MIB."
  1696.  
  1697.       ::= { rdbmsRelEntry 1 }
  1698.  
  1699.   rdbmsRelActiveTime  OBJECT-TYPE
  1700.       SYNTAX          DateAndTime
  1701.       MAX-ACCESS      read-only
  1702.       STATUS          current
  1703.       DESCRIPTION
  1704.           "The time the database was made active by the server.  If an
  1705.            instance of rdbmsRelState is not active(1), then attempts to
  1706.            access the corresponding instance of this object may result
  1707.            in either noSuchName (SNMPv1) or noSuchInstance (SNMPv2)
  1708.            being returned by the agent."
  1709.       ::= { rdbmsRelEntry 2 }
  1710.  
  1711.   ----------------------------------------------------------------
  1712.  
  1713.   -- Well known resources for which limits, high water marks,
  1714.   -- access or allocation failures, and current levels of use
  1715.   -- are possibly available in either the rdbmsDbLimitedResources
  1716.   -- or the rdbmsSrvLimitedResources tables.
  1717.  
  1718.   rdbmsWellKnownLimitedResources OBJECT IDENTIFIER
  1719.           ::= { rdbmsObjects 10 }
  1720.  
  1721.   rdbmsLogSpace   OBJECT-IDENTITY
  1722.                   STATUS  current
  1723.                   DESCRIPTION
  1724.                   "Storage allocated for redo and undo logs."
  1725.           ::= { rdbmsWellKnownLimitedResources 1}
  1726.  
  1727.   ----------------------------------------------------------------
  1728.  
  1729.   rdbmsTraps       OBJECT IDENTIFIER ::= { rdbmsMIB 2 }
  1730.  
  1731.   rdbmsStateChange    NOTIFICATION-TYPE
  1732.       OBJECTS         { rdbmsRelState }
  1733.       STATUS          current
  1734.       DESCRIPTION
  1735.  
  1736.  
  1737.  
  1738. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 31]
  1739.  
  1740. RFC 1697                       RDBMS-MIB                     August 1994
  1741.  
  1742.  
  1743.           "An rdbmsStateChange trap signifies that one of the database
  1744.            server/databases managed by this agent has changed its
  1745.            rdbmsRelState in a way that makes it less accessible for use.
  1746.            For these purposes, both active(2) and available(3) are
  1747.            considered fully accessible.  The state sent with the trap is
  1748.            the new, less accessible state."
  1749.       ::= { rdbmsTraps 1 }
  1750.  
  1751.   rdbmsOutOfSpace NOTIFICATION-TYPE
  1752.       OBJECTS     { rdbmsSrvInfoDiskOutOfSpaces }
  1753.       STATUS      current
  1754.       DESCRIPTION
  1755.           "An rdbmsOutOfSpace trap signifies that one of the database
  1756.            servers managed by this agent has been unable to allocate
  1757.            space for one of the databases managed by this agent.  Care
  1758.            should be taken to avoid flooding the network with these
  1759.            traps."
  1760.       ::= { rdbmsTraps 2 }
  1761.  
  1762.   ----------------------------------------------------------------
  1763.  
  1764.   -- compliance information
  1765.  
  1766.   rdbmsConformance    OBJECT IDENTIFIER ::= { rdbmsMIB 3 }
  1767.   rdbmsCompliances    OBJECT IDENTIFIER ::= { rdbmsConformance 1 }
  1768.   rdbmsGroups         OBJECT IDENTIFIER ::= { rdbmsConformance 2 }
  1769.  
  1770.   -- compliance statements
  1771.  
  1772.   rdbmsCompliance     MODULE-COMPLIANCE
  1773.       STATUS          current
  1774.       DESCRIPTION
  1775.           "The compliance statement for SNMP entities which
  1776.            implement the RDBMS MIB"
  1777.       MODULE HOST-RESOURCES-MIB
  1778.           MANDATORY-GROUPS    { hrSystem }
  1779.       MODULE APPLICATION-MIB
  1780.           MANDATORY-GROUPS { applGroup }
  1781.       MODULE RDBMS-MIB
  1782.           MANDATORY-GROUPS { rdbmsGroup }
  1783.  
  1784.       GROUP  rdbmsGroup
  1785.           DESCRIPTION
  1786.               "The rdbmsGroup is mandatory, but no write access
  1787.                to objects is required for compliance."
  1788.           OBJECT      rdbmsDbContact
  1789.           MIN-ACCESS  read-only
  1790.           DESCRIPTION
  1791.  
  1792.  
  1793.  
  1794. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 32]
  1795.  
  1796. RFC 1697                       RDBMS-MIB                     August 1994
  1797.  
  1798.  
  1799.               "A compliant system need not allow write-access to this
  1800.               object."
  1801.           OBJECT      rdbmsDbParamCurrValue
  1802.           MIN-ACCESS  read-only
  1803.           DESCRIPTION
  1804.               "A compliant system need not allow write-access to this
  1805.               object."
  1806.           OBJECT      rdbmsDbParamComment
  1807.           MIN-ACCESS  read-only
  1808.           DESCRIPTION
  1809.               "A compliant system need not allow write-access to this
  1810.               object."
  1811.           OBJECT      rdbmsDbLimitedResourceLimit
  1812.           MIN-ACCESS  read-only
  1813.           DESCRIPTION
  1814.               "A compliant system need not allow write-access to this
  1815.               object."
  1816.           OBJECT      rdbmsDbLimitedResourceDescription
  1817.           MIN-ACCESS  read-only
  1818.           DESCRIPTION
  1819.               "A compliant system need not allow write-access to this
  1820.               object."
  1821.           OBJECT      rdbmsSrvContact
  1822.           MIN-ACCESS  read-only
  1823.           DESCRIPTION
  1824.               "A compliant system need not allow write-access to this
  1825.               object."
  1826.           OBJECT      rdbmsSrvInfoMaxInboundAssociations
  1827.           MIN-ACCESS  read-only
  1828.           DESCRIPTION
  1829.               "A compliant system need not allow write-access to this
  1830.               object."
  1831.           OBJECT      rdbmsSrvParamCurrValue
  1832.           MIN-ACCESS  read-only
  1833.           DESCRIPTION
  1834.               "A compliant system need not allow write-access to this
  1835.               object."
  1836.           OBJECT      rdbmsSrvParamComment
  1837.           MIN-ACCESS  read-only
  1838.           DESCRIPTION
  1839.               "A compliant system need not allow write-access to this
  1840.               object."
  1841.           OBJECT      rdbmsSrvLimitedResourceLimit
  1842.           MIN-ACCESS  read-only
  1843.           DESCRIPTION
  1844.               "A compliant system need not allow write-access to this
  1845.               object."
  1846.           OBJECT      rdbmsSrvLimitedResourceDescription
  1847.  
  1848.  
  1849.  
  1850. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 33]
  1851.  
  1852. RFC 1697                       RDBMS-MIB                     August 1994
  1853.  
  1854.  
  1855.           MIN-ACCESS  read-only
  1856.           DESCRIPTION
  1857.               "A compliant system need not allow write-access to this
  1858.               object."
  1859.  
  1860.       ::= { rdbmsCompliances 1 }
  1861.  
  1862.   -- units of conformance
  1863.  
  1864.       -- rdbmsStateChange and rdbmsOutOfSpace traps are omitted
  1865.       -- intentionally.  They are not required or part of any
  1866.       -- conformance group.
  1867.  
  1868.   rdbmsGroup   OBJECT-GROUP
  1869.       OBJECTS  {
  1870.                   rdbmsDbPrivateMibOID, rdbmsDbVendorName,
  1871.                   rdbmsDbName, rdbmsDbContact,
  1872.  
  1873.                   rdbmsDbInfoProductName, rdbmsDbInfoVersion,
  1874.                   rdbmsDbInfoSizeUnits, rdbmsDbInfoSizeAllocated,
  1875.                   rdbmsDbInfoSizeUsed, rdbmsDbInfoLastBackup,
  1876.  
  1877.                   rdbmsDbParamCurrValue, rdbmsDbParamComment,
  1878.  
  1879.                   rdbmsDbLimitedResourceLimit,
  1880.                   rdbmsDbLimitedResourceCurrent,
  1881.                   rdbmsDbLimitedResourceHighwater,
  1882.                   rdbmsDbLimitedResourceFailures,
  1883.                   rdbmsDbLimitedResourceDescription,
  1884.  
  1885.                   rdbmsSrvPrivateMibOID, rdbmsSrvVendorName,
  1886.                   rdbmsSrvProductName, rdbmsSrvContact,
  1887.  
  1888.                   rdbmsSrvInfoStartupTime,
  1889.                   rdbmsSrvInfoFinishedTransactions,
  1890.                   rdbmsSrvInfoDiskReads, rdbmsSrvInfoDiskWrites,
  1891.                   rdbmsSrvInfoLogicalReads, rdbmsSrvInfoLogicalWrites,
  1892.                   rdbmsSrvInfoPageReads, rdbmsSrvInfoPageWrites,
  1893.                   rdbmsSrvInfoHandledRequests,
  1894.                   rdbmsSrvInfoRequestRecvs, rdbmsSrvInfoRequestSends,
  1895.                   rdbmsSrvInfoHighwaterInboundAssociations,
  1896.                   rdbmsSrvInfoMaxInboundAssociations,
  1897.  
  1898.                   rdbmsSrvParamCurrValue, rdbmsSrvParamComment,
  1899.  
  1900.                   rdbmsSrvLimitedResourceLimit,
  1901.                   rdbmsSrvLimitedResourceCurrent,
  1902.                   rdbmsSrvLimitedResourceHighwater,
  1903.  
  1904.  
  1905.  
  1906. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 34]
  1907.  
  1908. RFC 1697                       RDBMS-MIB                     August 1994
  1909.  
  1910.  
  1911.                   rdbmsSrvLimitedResourceFailures,
  1912.                   rdbmsSrvLimitedResourceDescription,
  1913.  
  1914.                   rdbmsRelState, rdbmsRelActiveTime }
  1915.       STATUS   current
  1916.       DESCRIPTION
  1917.           "A collection of objects providing basic instrumentation of an
  1918.            RDBMS entity."
  1919.       ::= { rdbmsGroups 1 }
  1920.  
  1921.   ----------------------------------------------------------------
  1922.  
  1923.   END
  1924.  
  1925. 5.  Acknowledgements
  1926.  
  1927.    This document was produced by the IETF RDBMSMIB working group:
  1928.  
  1929.        Mark Allyn, Boeing
  1930.        Virinder Batra, IBM
  1931.        Jonathan Bauer  DEC
  1932.        Janice Befu, Network General
  1933.        Gerard Berthet, Independence Technologies
  1934.        Dave Brower, Ingres
  1935.        Barry Bruins, Network General
  1936.        David Campbell, Digital Equipment Corporation
  1937.        Stephen Campbell, European Database Consulting
  1938.        Jeff Case       SNMP Research
  1939.        Dave Crocker    Silicon Graphics
  1940.        Tony Daniel, Informix
  1941.        Craig DeNoce, Sybase
  1942.        Howard Dernehl, Ingres/Data General
  1943.        Mike Hartstein, Oracle
  1944.        Vijay Iyer, Independence Technologies
  1945.        Britt Johnston, Progress
  1946.        Bill Kehoe, Sybase
  1947.        Deirdre Kostick, Bellcore
  1948.        Cheryl Krupczak, Empire Technologies
  1949.        Damien Lindauer, Microsoft
  1950.        Ivan Lui, Informix
  1951.        John McCormack, Tandem Computers Inc.
  1952.        David Meldrum, Sybase
  1953.        David Morandi, Red Brick Systems
  1954.        Bob Natale, American Computer
  1955.        Diana Parr, Gupta
  1956.        David Perkins, Synoptics
  1957.        Randy Presuhn, Peer Networks
  1958.        Brian Promes, Novell
  1959.  
  1960.  
  1961.  
  1962. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 35]
  1963.  
  1964. RFC 1697                       RDBMS-MIB                     August 1994
  1965.  
  1966.  
  1967.        Bob Purvy, Oracle
  1968.        Roger Reinsch, IBM
  1969.        Marshall T. Rose, Dover Beach Consulting
  1970.        Jon Saperia, DEC
  1971.        Marc Sinykin, Oracle
  1972.        Jay Smith, Oracle
  1973.        Mike Sorsen, Edward D. Jones & Co.
  1974.        Bob Taylor, Tandem
  1975.        Maria Valls, IBM
  1976.        Bert Wijnen, IBM
  1977.        Stan Wong, IBM
  1978.  
  1979. 6.  References
  1980.  
  1981.    [1] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Structure
  1982.        of Management Information for version 2 of the Simple Network
  1983.        Management Protocol (SNMPv2)", RFC 1442, SNMP Research, Inc.,
  1984.        Hughes LAN Systems, Dover Beach Consulting, Inc., Carnegie Mellon
  1985.        University, April 1993.
  1986.  
  1987.    [2] McCloghrie, K., and M. Rose, "Management Information Base for
  1988.        Network Management of TCP/IP-based internets - MIB-II", STD 17,
  1989.        RFC 1213, Hughes LAN Systems, Performance Systems International,
  1990.        March 1991.
  1991.  
  1992.    [3] Galvin, J., and K. McCloghrie, "Administrative Model for version
  1993.        2 of the Simple Network Management Protocol (SNMPv2)", RFC 1445,
  1994.        Trusted Information Systems, Hughes LAN Systems, April 1993.
  1995.  
  1996.    [4] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Protocol
  1997.        Operations for version 2 of the Simple Network Management
  1998.        Protocol (SNMPv2)", RFC 1448, SNMP Research, Inc., Hughes LAN
  1999.        Systems, Dover Beach Consulting, Inc., Carnegie Mellon
  2000.        University, April 1993.
  2001.  
  2002.    [5] Case, J., McCloghrie, K., Rose, M., and S. Waldbusser, "Textual
  2003.        Conventions for version 2 of the Simple Network Management
  2004.        Protocol (SNMPv2)", RFC 1443, SNMP Research, Inc., Hughes LAN
  2005.        Systems, Dover Beach Consulting, Inc., Carnegie Mellon
  2006.        University, April 1993.
  2007.  
  2008.    [6] Kille, S., WG Chair, and N. Freed, Editor, "The Network Services
  2009.        Monitoring MIB", RFC 1565, ISODE Consortium, Innosoft, January
  2010.        1994.
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 36]
  2019.  
  2020. RFC 1697                       RDBMS-MIB                     August 1994
  2021.  
  2022.  
  2023. 7.  Security Considerations
  2024.  
  2025.    Security issues are not discussed in this memo.
  2026.  
  2027. 8.  Authors' Addresses
  2028.  
  2029.    David Brower
  2030.    The ASK Group, INGRES DBMS Development
  2031.    1080 Marina Village Parkway
  2032.    Alameda, CA, 94501
  2033.    US
  2034.  
  2035.    Phone: +1 510 748 3418
  2036.    EMail: daveb@ingres.com
  2037.  
  2038.  
  2039.    Bob Purvy
  2040.    Oracle Corporation
  2041.    500 Oracle Parkway
  2042.    Redwood Shores, CA  94065
  2043.    US
  2044.  
  2045.    Phone: +1 415 506 2972
  2046.    EMail: bpurvy@us.oracle.com
  2047.  
  2048.  
  2049.    Anthony Daniel
  2050.    Informix Software, Inc.
  2051.    921 S.W. Washington Street
  2052.    Portland, OR  97205
  2053.    US
  2054.  
  2055.    Phone: +1 503 221 2638
  2056.    EMail: anthony@informix.com
  2057.  
  2058.  
  2059.    Marc Sinykin
  2060.    Oracle Corporation
  2061.    400 Oracle Parkway
  2062.    Redwood Shores, CA  94065
  2063.    US
  2064.  
  2065.    Phone: +1 415 506 2477
  2066.    EMail: msinykin@us.oracle.com
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 37]
  2075.  
  2076. RFC 1697                       RDBMS-MIB                     August 1994
  2077.  
  2078.  
  2079.    Jay Smith
  2080.    Oracle Corporation
  2081.    400 Oracle Parkway
  2082.    Redwood Shores, CA  94065
  2083.    US
  2084.  
  2085.    Phone: +1 415 506 6239
  2086.    EMail: jaysmith@us.oracle.com
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120.  
  2121.  
  2122.  
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130. Brower, Purvy, Daniel, Sinykin & Smith                         [Page 38]
  2131.  
  2132.