Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / RDBMS-MIB
1 RDBMS-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
5     OBJECT-IDENTITY, Counter32, Gauge32, Integer32
6         FROM SNMPv2-SMI
7    MODULE-COMPLIANCE, OBJECT-GROUP
8         FROM SNMPv2-CONF
9     DisplayString, DateAndTime, AutonomousType
10         FROM SNMPv2-TC
11     applIndex, applGroups
12         FROM NETWORK-SERVICES-MIB
13     mib-2
14         FROM RFC1213-MIB;
15
16 rdbmsMIB MODULE-IDENTITY
17     LAST-UPDATED "9406150655Z"
18     ORGANIZATION "IETF RDBMSMIB Working Group"
19     CONTACT-INFO
20             "           David Brower
21
22                 Postal: The ASK Group, INGRES DBMS Development
23                         1080 Marina Village Parkway
24                         Alameda, CA  94501
25                         US
26
27                    Tel: +1 510 748 3418
28                    Fax: +1 510 748 2770
29
30                 E-mail: daveb@ingres.com"
31     DESCRIPTION
32         "The MIB module to describe objects for generic relational
33          databases."
34
35     ::= { mib-2 39 }
36
37 rdbmsObjects        OBJECT IDENTIFIER ::= { rdbmsMIB 1 }
38
39 ----------------------------------------------------------------
40
41 rdbmsDbTable    OBJECT-TYPE
42     SYNTAX      SEQUENCE OF RdbmsDbEntry
43     MAX-ACCESS  not-accessible
44     STATUS      current
45     DESCRIPTION
46         "The table of databases installed on a system."
47     ::= { rdbmsObjects 1 }
48
49 rdbmsDbEntry    OBJECT-TYPE
50     SYNTAX      RdbmsDbEntry
51     MAX-ACCESS  not-accessible
52     STATUS      current
53     DESCRIPTION
54         "An entry for a single database on the host.  Whether a
55          particular database is represented by a row in rdbmsDbTable
56          may be dependent on the activity level of that database,
57          according to the product's implementation.  An instance of
58          rdbmsRelState having the value active, other, or restricted
59          implies that an entry, corresponding to that instance, will
60          be present."
61     INDEX  { rdbmsDbIndex }
62     ::= { rdbmsDbTable 1 }
63
64 RdbmsDbEntry    ::=
65     SEQUENCE {
66         rdbmsDbIndex            INTEGER,
67         rdbmsDbPrivateMibOID        OBJECT IDENTIFIER,
68         rdbmsDbVendorName       DisplayString,
69         rdbmsDbName             DisplayString,
70         rdbmsDbContact          DisplayString
71     }
72
73 rdbmsDbIndex        OBJECT-TYPE
74     SYNTAX          INTEGER (1..2147483647)
75     MAX-ACCESS      not-accessible
76     STATUS          current
77     DESCRIPTION
78         "A numeric index, unique among all the databases from all
79          products on this host.  This value is a surrogate for the
80          conceptually unique key, which is {PrivateMibOID,
81          databasename}"
82     ::= { rdbmsDbEntry  1 }
83
84 rdbmsDbPrivateMibOID    OBJECT-TYPE
85     SYNTAX          OBJECT IDENTIFIER
86     MAX-ACCESS      read-only
87     STATUS          current
88     DESCRIPTION
89        "The authoritative identification for the private MIB for
90         this database, presumably based on the vendor, e.g., {
91         enterprises 111 <optional subidentifiers>} for Oracle
92         databases, {enterprises 757 <optional subidentifiers>} for
93         Ingres databases, { enterprises 897 <optional
94         subidentifiers>} for Sybase databases, etc.
95
96         If no OBJECT IDENTIFIER exists for the private MIB, attempts
97         to access this object will return noSuchName (SNMPv1)
98         or noSuchInstance (SNMPv2)."
99     ::= { rdbmsDbEntry  2 }
100
101 rdbmsDbVendorName   OBJECT-TYPE
102     SYNTAX          DisplayString
103     MAX-ACCESS      read-only
104     STATUS          current
105     DESCRIPTION
106         "The name of the vendor whose RDBMS manages this database,
107          for informational purposes."
108     ::= { rdbmsDbEntry 3 }
109
110 rdbmsDbName     OBJECT-TYPE
111     SYNTAX      DisplayString
112     MAX-ACCESS  read-only
113     STATUS      current
114     DESCRIPTION
115         "The name of this database, in a product specific format.  The
116          product may need to qualify the name in some way to resolve
117          conflicts if it is possible for a database name to be
118          duplicated on a host.  It might be necessary to construct a
119          hierarchical name embedding the RDBMS instance/installation
120          on the host, and/or the owner of the database.  For instance,
121          '/test-installation/database-owner/database-name'."
122     ::= { rdbmsDbEntry 4 }
123
124 rdbmsDbContact  OBJECT-TYPE
125     SYNTAX      DisplayString
126     MAX-ACCESS  read-write
127     STATUS      current
128     DESCRIPTION
129         "The textual identification of the contact person for this
130          managed database, together with information on how to contact
131          this person.
132
133          Note: if there is no server associated with this database, an
134          agent may need to keep this in other persistent storage,
135          e.g., a configuration file.
136
137          Note that a compliant agent does not need to
138          allow write access to this object."
139
140     ::= { rdbmsDbEntry 5 }
141
142 ----------------------------------------------------------------
143
144 rdbmsDbInfoTable    OBJECT-TYPE
145     SYNTAX          SEQUENCE OF RdbmsDbInfoEntry
146     MAX-ACCESS      not-accessible
147     STATUS          current
148     DESCRIPTION
149         "The table of additional information about databases present
150          on the host."
151     ::= { rdbmsObjects 2 }
152
153 rdbmsDbInfoEntry    OBJECT-TYPE
154     SYNTAX          RdbmsDbInfoEntry
155     MAX-ACCESS      not-accessible
156     STATUS          current
157     DESCRIPTION
158         "Information that must be present if the database is actively
159          opened.  If the database is not actively opened, then
160          attempts to access corresponding instances in this table may
161          result in either noSuchName (SNMPv1) or noSuchInstance
162          (SNMPv2).  'Actively opened' means at least one of the
163          rdbmsRelState entries for this database in the rdbmsRelTable
164          is active(2)."
165     INDEX  { rdbmsDbIndex }
166     ::= { rdbmsDbInfoTable 1 }
167
168 RdbmsDbInfoEntry ::=
169     SEQUENCE {
170         rdbmsDbInfoProductName      DisplayString,
171         rdbmsDbInfoVersion          DisplayString,
172         rdbmsDbInfoSizeUnits        INTEGER,
173         rdbmsDbInfoSizeAllocated    INTEGER,
174         rdbmsDbInfoSizeUsed         INTEGER,
175         rdbmsDbInfoLastBackup       DateAndTime
176     }
177
178 rdbmsDbInfoProductName  OBJECT-TYPE
179     SYNTAX          DisplayString
180     MAX-ACCESS      read-only
181     STATUS          current
182     DESCRIPTION
183         "The textual product name of the server that created or last
184          restructured this database.  The format is product specific."
185     ::= { rdbmsDbInfoEntry 1 }
186
187 rdbmsDbInfoVersion  OBJECT-TYPE
188     SYNTAX          DisplayString
189     MAX-ACCESS      read-only
190     STATUS          current
191     DESCRIPTION
192         "The version number of the server that created or last
193          restructured this database.  The format is product specific."
194     ::= { rdbmsDbInfoEntry 2 }
195
196 rdbmsDbInfoSizeUnits    OBJECT-TYPE
197     SYNTAX              INTEGER {
198                             bytes(1),
199                             kbytes(2),
200                             mbytes(3),
201                             gbytes(4),
202                             tbytes(5)
203                             }
204     MAX-ACCESS          read-only
205     STATUS              current
206     DESCRIPTION
207         "Identification of the units used to measure the size of this
208          database in rdbmsDbInfoSizeAllocated and rdbmsDbInfoSizeUsed.
209          bytes(1) indicates individual bytes, kbytes(2) indicates
210          units of kilobytes, mbytes(3) indicates units of megabytes,
211          gbytes(4) indicates units of gigabytes, and tbytes(5)
212          indicates units of terabytes.  All are binary multiples -- 1K
213          = 1024.  If writable, changes here are reflected in the get
214          values of the associated objects."
215
216     ::= { rdbmsDbInfoEntry 3 }
217
218 rdbmsDbInfoSizeAllocated    OBJECT-TYPE
219     SYNTAX                  INTEGER (1..2147483647)
220     MAX-ACCESS              read-write
221     STATUS                  current
222     DESCRIPTION
223         "The estimated size of this database (in
224          rdbmsDbInfoSizeUnits), which is the disk space that has been
225          allocated to it and is no longer available to users on this
226          host.  rdbmsDbInfoSize does not necessarily indicate the
227          amount of space actually in use for database data.  Some
228          databases may support extending allocated size, and others
229          may not.
230
231          Note that a compliant agent does not need to
232          allow write access to this object."
233
234 --       Note:  computing SizeAllocated may be expensive, and SNMP
235 --       agents might cache the value to increase performance.
236
237     ::= { rdbmsDbInfoEntry 4 }
238
239 rdbmsDbInfoSizeUsed     OBJECT-TYPE
240     SYNTAX              INTEGER (1..2147483647)
241     MAX-ACCESS          read-only
242     STATUS              current
243     DESCRIPTION
244         "The estimated size of this database, in rdbmsDbInfoSizeUnits,
245          which is actually in use for database data."
246
247 --       Note:  computing SizeUsed may be expensive, and SNMP
248 --       agents might cache the value to increase performance.
249     ::= { rdbmsDbInfoEntry 5 }
250
251 rdbmsDbInfoLastBackup       OBJECT-TYPE
252      SYNTAX                 DateAndTime
253      MAX-ACCESS             read-only
254      STATUS                 current
255      DESCRIPTION
256         "The date and time that the latest complete or partial backup
257          of the database was taken. If a database has never been
258          backed up, then attempts to access this object will
259          result in either noSuchName (SNMPv1) or noSuchInstance
260          (SNMPv2)."
261      ::= { rdbmsDbInfoEntry 6 }
262
263 ----------------------------------------------------------------
264
265 rdbmsDbParamTable       OBJECT-TYPE
266     SYNTAX              SEQUENCE OF RdbmsDbParamEntry
267     MAX-ACCESS          not-accessible
268     STATUS              current
269     DESCRIPTION
270         "The table of configuration parameters for a database.
271          Entries should be populated according to the following
272          guidelines:
273          (1) The value should be specified through administrative
274              (human) intervention.
275          (2) It should be configured on a per-database basis.
276          (3) One of the following is true:
277              (a) The parameter has a non-numeric value;
278              (b) The current value is numeric, but it only changes due
279                  to human intervention;
280              (c) The current value is numeric and dynamic, but the
281                  RDBMS does not track access/allocation failures
282                  related to the parameter;
283              (d) The current value is numeric and dynamic, the
284                  RDBMS tracks changes in access/allocation failures
285                  related to the parameter, but the failure has no
286                  significant impact on RDBMS performance or
287                  availability.
288              (e) The current value is numeric and dynamic, the
289                  RDBMS tracks changes in access/allocation failures
290                  related to the parameter, the failure has
291                  significant impact on RDBMS performance or
292                  availability, and is shown in the
293                  rdbmsDbLimitedResource table."
294     ::= { rdbmsObjects 3 }
295
296 rdbmsDbParamEntry       OBJECT-TYPE
297     SYNTAX              RdbmsDbParamEntry
298     MAX-ACCESS          not-accessible
299     STATUS              current
300     DESCRIPTION
301         "An entry for a single configuration parameter for a database.
302          Parameters with single values have a subindex value of one.
303          If the parameter is naturally considered to contain a
304          variable number of members of a class, e.g.  members of the
305          DBA user group, or files which are part of the database, then
306          it must be presented as a set of rows.  If, on the other
307          hand, the parameter represents a set of choices from a class,
308          e.g. the permissions on a file or the options chosen out of
309          the set of all options allowed, AND is guaranteed to always
310          fit in the 255 character length of a DisplayString, then it
311          may be presented as a comma separated list with a subindex
312          value of one.  Zero may not be used as a subindex value.
313
314          If the database is not actively opened, then attempts
315          to access corresponding instances in this table may result in
316          either noSuchName (SNMPv1) or noSuchInstance (SNMPv2).
317          'Actively opened' means at least one of the
318          rdbmsRelState entries for this database in the rdbmsRelTable
319          is active(2)."
320     INDEX  { rdbmsDbIndex, rdbmsDbParamName, rdbmsDbParamSubIndex }
321     ::= { rdbmsDbParamTable 1 }
322
323 RdbmsDbParamEntry ::=
324     SEQUENCE {
325         rdbmsDbParamName                DisplayString,
326         rdbmsDbParamSubIndex            INTEGER,
327         rdbmsDbParamID                  AutonomousType,
328         rdbmsDbParamCurrValue           DisplayString,
329         rdbmsDbParamComment             DisplayString
330     }
331
332 rdbmsDbParamName        OBJECT-TYPE
333     SYNTAX              DisplayString (SIZE (1..64))
334     MAX-ACCESS          not-accessible
335     STATUS              current
336     DESCRIPTION
337         "The name of a configuration parameter for a database.  This
338          name is product-specific.  The length is limited to 64
339          characters to constrain the number of sub-identifiers needed
340          for instance identification (and to minimize network
341          traffic)."
342
343     ::= { rdbmsDbParamEntry 1 }
344
345 rdbmsDbParamSubIndex    OBJECT-TYPE
346     SYNTAX              INTEGER (1..2147483647)
347     MAX-ACCESS          not-accessible
348     STATUS              current
349     DESCRIPTION
350         "The subindex value for this parameter.  If the parameter is
351          naturally considered to contain a variable number of members
352          of a class, e.g.  members of the DBA user group, or files
353          which are part of the database, then it must be presented as
354          a set of rows.  If, on the other hand, the parameter
355          represents a set of choices from a class, e.g. the
356          permissions on a file or the options chosen out of the set of
357          all options allowed, AND is guaranteed to always fit in the
358          255 character length of a DisplayString, then it may be
359          presented as a comma separated list with a subindex value of
360          one.  Zero may not be used as a value."
361     ::= { rdbmsDbParamEntry 2 }
362
363 rdbmsDbParamID          OBJECT-TYPE
364     SYNTAX              AutonomousType
365     MAX-ACCESS          read-only
366     STATUS              current
367     DESCRIPTION
368         "The ID of the parameter which may be described in some other
369          MIB (e.g., an enterprise-specific MIB module).  If there is
370          no ID for this rdbmsDbParamName, attempts to access this
371          object will return noSuchName (SNMPv1) or noSuchInstance
372          (SNMPv2)."
373     ::= { rdbmsDbParamEntry 3 }
374
375 rdbmsDbParamCurrValue OBJECT-TYPE
376     SYNTAX              DisplayString
377     MAX-ACCESS          read-write
378     STATUS              current
379     DESCRIPTION
380         "The value for a configuration parameter now in effect, the
381          actual setting for the database.  While there may multiple
382          values in the temporal domain of interest (for instance, the
383          value to take effect at the next restart), this is the
384          current setting.
385
386          Note that a compliant agent does not need to
387          allow write access to this object."
388
389     ::= { rdbmsDbParamEntry 4 }
390
391 rdbmsDbParamComment     OBJECT-TYPE
392     SYNTAX              DisplayString
393     MAX-ACCESS          read-write
394     STATUS              current
395     DESCRIPTION
396         "Annotation which describes the purpose of a configuration
397          parameter or the reason for a particular parameter's
398          setting.
399
400          Note that a compliant agent does not need to
401          allow write access to this object."
402
403     ::= { rdbmsDbParamEntry 5 }
404
405 ----------------------------------------------------------------
406
407 rdbmsDbLimitedResourceTable         OBJECT-TYPE
408     SYNTAX          SEQUENCE OF RdbmsDbLimitedResourceEntry
409     MAX-ACCESS      not-accessible
410     STATUS          current
411     DESCRIPTION
412         "The table of limited resources that are kept per-database."
413     ::= { rdbmsObjects 4 }
414
415 rdbmsDbLimitedResourceEntry     OBJECT-TYPE
416     SYNTAX      RdbmsDbLimitedResourceEntry
417     MAX-ACCESS  not-accessible
418     STATUS      current
419     DESCRIPTION
420         "An entry for a single limited resource kept per-database.
421          A limited resource has maximum use determined by a parameter
422          that might or might not be changeable at run time, or visible
423          in the rdbmsDbParamTable. Examples would be the number of
424          available locks, or disk space on a partition.  Arrays of
425          resources are supported through an integer sub index, which
426          should have the value of one for single-instance names.
427
428          Limited resources that are shared across databases, are best
429          put in the rdbmsSvrLimitedResourceTable instead of this one.
430          If the database is not actively opened, then attempts to
431          access corresponding instances in this table may result in
432          either noSuchName (SNMPv1) or noSuchInstance (SNMPv2).
433          'Actively opened' means at least one of the rdbmsRelState
434          entries for this database in the rdbmsRelTable is active(2)."
435
436     INDEX { rdbmsDbIndex, rdbmsDbLimitedResourceName }
437     ::= { rdbmsDbLimitedResourceTable 1 }
438
439 RdbmsDbLimitedResourceEntry ::=
440     SEQUENCE {
441         rdbmsDbLimitedResourceName          DisplayString,
442         rdbmsDbLimitedResourceID            AutonomousType,
443         rdbmsDbLimitedResourceLimit         INTEGER,
444         rdbmsDbLimitedResourceCurrent       INTEGER,
445         rdbmsDbLimitedResourceHighwater     INTEGER,
446         rdbmsDbLimitedResourceFailures      Counter32,
447         rdbmsDbLimitedResourceDescription   DisplayString
448     }
449
450 rdbmsDbLimitedResourceName          OBJECT-TYPE
451     SYNTAX          DisplayString
452     MAX-ACCESS      not-accessible
453     STATUS          current
454     DESCRIPTION
455         "The name of the resource, for instance 'global locks' or
456          'locks for the FOO database', or 'data space on /dev/rdsk/5s0
457          for FOO'. The length is limited to 64 characters to constrain
458          the number of sub-identifiers needed for instance
459          identification (and to minimize network traffic)."
460     ::= { rdbmsDbLimitedResourceEntry  1 }
461
462 rdbmsDbLimitedResourceID OBJECT-TYPE
463     SYNTAX              AutonomousType
464     MAX-ACCESS          read-only
465     STATUS              current
466     DESCRIPTION
467         "The ID of the resource which may be described in some other
468          MIB (e.g., an enterprise-specific MIB module).  If there is
469          no ID for this rdbmsDbLimitedResourceName, attempts to access
470          this object will return noSuchName (SNMPv1) or noSuchInstance
471          (SNMPv2)."
472     ::= { rdbmsDbLimitedResourceEntry 2 }
473
474 rdbmsDbLimitedResourceLimit         OBJECT-TYPE
475     SYNTAX          INTEGER (1..2147483647)
476     MAX-ACCESS      read-write
477     STATUS          current
478     DESCRIPTION
479         "The maximum value the resource use may attain.
480
481          Note that a compliant agent does not need to
482          allow write access to this object."
483
484     ::= { rdbmsDbLimitedResourceEntry  3 }
485
486 rdbmsDbLimitedResourceCurrent       OBJECT-TYPE
487     SYNTAX          INTEGER (1..2147483647)
488     MAX-ACCESS      read-only
489     STATUS          current
490     DESCRIPTION
491         "The current value for the resource."
492     ::= { rdbmsDbLimitedResourceEntry  4 }
493
494 rdbmsDbLimitedResourceHighwater     OBJECT-TYPE
495     SYNTAX          INTEGER (1..2147483647)
496     MAX-ACCESS      read-only
497     STATUS          current
498     DESCRIPTION
499         "The maximum value of the resource seen since applUpTime
500          was reset for the earliest server which has the database
501          actively opened.
502
503          If there are two servers with the database open, and the
504          oldest one dies, the proper way to invalidate the value is by
505          resetting sysUpTime."
506     ::= { rdbmsDbLimitedResourceEntry  5 }
507
508 rdbmsDbLimitedResourceFailures      OBJECT-TYPE
509     SYNTAX          Counter32
510     MAX-ACCESS      read-only
511     STATUS          current
512     DESCRIPTION
513         "The number of times the system wanted to exceed the limit of
514          the resource since applUpTime was reset for the earliest
515          server which has the database actively opened.
516
517          If there are two servers with the DB open, and the
518          oldest one dies, the proper way to invalidate the value is by
519          resetting sysUpTime."
520     ::= { rdbmsDbLimitedResourceEntry  6 }
521
522 rdbmsDbLimitedResourceDescription           OBJECT-TYPE
523     SYNTAX          DisplayString
524     MAX-ACCESS      read-write
525     STATUS          current
526     DESCRIPTION
527         "A description of the resource and the meaning of the integer
528          units used for Limit, Current, and Highwater.
529
530          Note that a compliant agent does not need to
531          allow write access to this object."
532
533     ::= { rdbmsDbLimitedResourceEntry  7 }
534
535 ----------------------------------------------------------------
536
537 rdbmsSrvTable       OBJECT-TYPE
538     SYNTAX          SEQUENCE OF RdbmsSrvEntry
539     MAX-ACCESS      not-accessible
540     STATUS          current
541     DESCRIPTION
542         "The table of database servers running or installed
543          on a system."
544     ::= { rdbmsObjects 5 }
545
546 rdbmsSrvEntry   OBJECT-TYPE
547     SYNTAX      RdbmsSrvEntry
548     MAX-ACCESS  not-accessible
549     STATUS      current
550     DESCRIPTION
551         "An entry for a single database server.  A server is an
552          independent entity that provides access to one or more
553          databases.  Failure of one does not affect access to
554          databases through any other servers.  There might be one or
555          more servers providing access to a database.  A server may be
556          a 'process' or collection of 'processes', as interpreted by
557          the product."
558     INDEX { applIndex }
559     ::= { rdbmsSrvTable 1 }
560
561 RdbmsSrvEntry ::=
562     SEQUENCE {
563         rdbmsSrvPrivateMibOID   OBJECT IDENTIFIER,
564         rdbmsSrvVendorName  DisplayString,
565         rdbmsSrvProductName DisplayString,
566         rdbmsSrvContact     DisplayString
567     }
568
569 rdbmsSrvPrivateMibOID   OBJECT-TYPE
570     SYNTAX          OBJECT IDENTIFIER
571     MAX-ACCESS      read-only
572     STATUS          current
573     DESCRIPTION
574         "The authoritative identification for the private MIB for this
575          server, presumably based on the vendor, e.g., { enterprises
576          111 <optional subidentifiers>} for Oracle servers, {
577          enterprises 757 <optional subidentifiers>} for Ingres
578          servers, { enterprises 897 <optional subidentifiers>} for
579          Sybase servers, etc.
580
581          If no OBJECT IDENTIFIER exists for the private MIB, attempts
582          to access this object will return noSuchName (SNMPv1)
583          or noSuchInstance (SNMPv2)."
584     ::= { rdbmsSrvEntry  1 }
585
586 rdbmsSrvVendorName  OBJECT-TYPE
587     SYNTAX          DisplayString
588     MAX-ACCESS      read-only
589     STATUS          current
590     DESCRIPTION
591         "The name of the vendor whose RDBMS manages this database,
592          for informational purposes."
593     ::= { rdbmsSrvEntry 2 }
594
595 rdbmsSrvProductName  OBJECT-TYPE
596     SYNTAX          DisplayString
597     MAX-ACCESS      read-only
598     STATUS          current
599     DESCRIPTION
600         "The product name of this server.  This is normally the
601          vendor's formal name for the product, in product specific
602          format."
603     ::= { rdbmsSrvEntry 3 }
604
605 rdbmsSrvContact OBJECT-TYPE
606     SYNTAX      DisplayString
607     MAX-ACCESS  read-write
608     STATUS      current
609     DESCRIPTION
610         "The textual identification of the contact person for this
611          managed server, together with information on how to contact
612          this person.
613
614          Note: if there is no active server associated with this
615          object, an agent may need to keep this in other persistent
616          storage, e.g., a configuration file.
617
618          Note that a compliant agent does not need to
619          allow write access to this object."
620
621     ::= { rdbmsSrvEntry 4 }
622
623 ----------------------------------------------------------------
624
625 rdbmsSrvInfoTable   OBJECT-TYPE
626     SYNTAX          SEQUENCE OF RdbmsSrvInfoEntry
627     MAX-ACCESS      not-accessible
628     STATUS          current
629     DESCRIPTION
630         "The table of additional information about database servers.
631
632          Entries in this table correspond to applications in the
633          NETWORK-SERVICES-MIB applTable.  Some objects in that table are
634          application-specific.  When they are associated with an RDBMS
635          server in this table, the objects have the following
636          meanings.
637
638          applName - The name of this server, i.e., the process or
639          group of processes providing access to this database.  The
640          exact format will be product and host specific.
641
642          applVersion - The version number of this server, in product
643          specific format.
644
645          applOperStatus - up(1) means operational and available for
646          general use.  down(2) means the server is not available for
647          use, but is known to the agent.  The other states have broad
648          meaning, and may need to be supplemented by the vendor
649          private MIB.  Halted(3) implies an administrative state of
650          unavailability.  Congested(4) implies a resource or or
651          administrative limit is prohibiting new inbound associations.
652          The 'available soon' description of restarting(5) may include
653          an indeterminate amount of recovery.
654
655          applLastChange is the time the agent noticed the most recent
656          change to applOperStatus.
657
658          applInboundAssociation is the number of currently active
659          local and remote conversations (usually SQL connects).
660
661          applOutboundAssociations is not provided by this MIB.
662
663          applAccumulatedInboundAssociations is the total number of
664          local and remote conversations started since the server came
665          up.
666
667          applAccumulatedOutbound associations is not provided by this
668          MIB.
669
670          applLastInboundActivity is the time the most recent local or
671          remote conversation was attempted or disconnected.
672
673          applLastOutboundActivity is not provided by this MIB.
674
675          applRejectedInboundAssociations is the number of local or
676          remote conversations rejected by the server for
677          administrative reasons or because of resource limitations.
678
679          applFailedOutboundAssociations is not provided by this MIB."
680
681     ::= { rdbmsObjects 6 }
682
683 rdbmsSrvInfoEntry   OBJECT-TYPE
684     SYNTAX          RdbmsSrvInfoEntry
685     MAX-ACCESS      not-accessible
686     STATUS          current
687     DESCRIPTION
688         "Information that must be present for a single 'up' database
689          server, with visibility determined by the value of the
690          corresponding applOperStatus object.  If an instance of
691          applOperStatus is not up(1), then attempts to access
692          corresponding instances in this table may result in either
693          noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned
694          by the agent."
695     INDEX { applIndex }
696     ::= { rdbmsSrvInfoTable 1 }
697
698 RdbmsSrvInfoEntry ::=
699     SEQUENCE {
700         rdbmsSrvInfoStartupTime                 DateAndTime,
701         rdbmsSrvInfoFinishedTransactions        Gauge32,
702         rdbmsSrvInfoDiskReads                   Counter32,
703         rdbmsSrvInfoDiskWrites                  Counter32,
704         rdbmsSrvInfoLogicalReads                Counter32,
705         rdbmsSrvInfoLogicalWrites               Counter32,
706         rdbmsSrvInfoPageWrites                  Counter32,
707         rdbmsSrvInfoPageReads                   Counter32,
708         rdbmsSrvInfoDiskOutOfSpaces             Counter32,
709         rdbmsSrvInfoHandledRequests             Counter32,
710         rdbmsSrvInfoRequestRecvs                Counter32,
711         rdbmsSrvInfoRequestSends                Counter32,
712         rdbmsSrvInfoHighwaterInboundAssociations        Gauge32,
713         rdbmsSrvInfoMaxInboundAssociations              Gauge32
714     }
715
716 rdbmsSrvInfoStartupTime  OBJECT-TYPE
717     SYNTAX              DateAndTime
718     MAX-ACCESS          read-only
719     STATUS              current
720     DESCRIPTION
721         "The date and time at which this server was last started."
722     ::= { rdbmsSrvInfoEntry 1 }
723
724 rdbmsSrvInfoFinishedTransactions  OBJECT-TYPE
725     SYNTAX              Gauge32
726     MAX-ACCESS          read-only
727     STATUS              current
728     DESCRIPTION
729         "The number of transactions visible to this server that have
730          been completed by either commit or abort.  Some database
731          operations, such as read-only queries, may not result in the
732          creation of a transaction."
733     ::= { rdbmsSrvInfoEntry 2 }
734
735 rdbmsSrvInfoDiskReads   OBJECT-TYPE
736     SYNTAX              Counter32
737     MAX-ACCESS          read-only
738     STATUS              current
739     DESCRIPTION
740         "The total number of reads of database files issued to the
741          operating system by this server since startup.  Numbers are
742          not comparable between products.  What constitutes a
743          readand how it is accounted is product-specific."
744     ::= { rdbmsSrvInfoEntry 3 }
745
746 rdbmsSrvInfoLogicalReads    OBJECT-TYPE
747     SYNTAX                  Counter32
748     MAX-ACCESS              read-only
749     STATUS                  current
750     DESCRIPTION
751         "The total number of logical reads of database files made
752          internally by this server since startup.  The values of this
753          object and those of rdbmsSrvInfoDiskReads reveal the effect
754          of caching on read operation. Numbers are not comparable
755          between products, and may only be meaningful when aggregated
756          across all servers sharing a common cache."
757     ::= { rdbmsSrvInfoEntry 4 }
758
759 rdbmsSrvInfoDiskWrites  OBJECT-TYPE
760     SYNTAX              Counter32
761     MAX-ACCESS          read-only
762     STATUS              current
763     DESCRIPTION
764         "The total number of writes to database files issued to the
765          operating system by this server since startup.  Numbers are
766          not comparable between products."
767     ::= { rdbmsSrvInfoEntry 5 }
768
769 rdbmsSrvInfoLogicalWrites  OBJECT-TYPE
770     SYNTAX              Counter32
771     MAX-ACCESS          read-only
772     STATUS              current
773     DESCRIPTION
774         "The total number of times parts of the database files have
775          been marked 'dirty' and in need of writing to the disk.  This
776          value and rdbmsSrvInfoDiskWrites give some indication of the
777          effect of 'write-behind' strategies in reducing the number of
778          disk writes compared to database operations.  Because the
779          writes may be done by servers other than those marking the
780          parts of the database files dirty, these values may only be
781          meaningful when aggregated across all servers sharing a
782          common cache.  Numbers are not comparable between products."
783     ::= { rdbmsSrvInfoEntry 6 }
784
785 rdbmsSrvInfoPageReads   OBJECT-TYPE
786     SYNTAX              Counter32
787     MAX-ACCESS          read-only
788     STATUS              current
789     DESCRIPTION
790         "The total number of pages in database files read by this
791          server since startup.  'Pages' are product specific units of
792          disk i/o operations.  This value, along with
793          rdbmsSrvInfoDiskReads, reveals the effect of any grouping
794          read-ahead that may be used to enhance performance of some
795          queries, such as scans."
796     ::= { rdbmsSrvInfoEntry 7}
797
798 rdbmsSrvInfoPageWrites  OBJECT-TYPE
799     SYNTAX              Counter32
800     MAX-ACCESS          read-only
801     STATUS              current
802     DESCRIPTION
803         "The total number of pages in database files written by this
804          server since startup.  Pages are product-specific units of
805          disk I/O.  This value, with rdbmsSrvInfoDiskWrites, shows the
806          effect of write strategies that collapse logical writes of
807          contiguous pages into single calls to the operating system."
808     ::= { rdbmsSrvInfoEntry 8 }
809
810 rdbmsSrvInfoDiskOutOfSpaces OBJECT-TYPE
811     SYNTAX                  Counter32
812     MAX-ACCESS              read-only
813     STATUS                  current
814     DESCRIPTION
815         "The total number of times the server has been unable to
816          obtain disk space that it wanted, since server startup.  This
817          would be inspected by an agent on receipt of an
818          rdbmsOutOfSpace trap."
819     ::= { rdbmsSrvInfoEntry 9 }
820
821 rdbmsSrvInfoHandledRequests     OBJECT-TYPE
822     SYNTAX              Counter32
823     MAX-ACCESS          read-only
824     STATUS              current
825     DESCRIPTION
826         "The total number of requests made to the server on inbound
827          associations.  The meaning of 'requests' is product specific,
828          and is not comparable between products.
829
830          This is intended to encapsulate high level semantic
831          operations between clients and servers, or between peers.
832          For instance, one request might correspond to a 'select' or
833          an 'insert' statement.  It is not intended to capture disk
834          i/o described in rdbmsSrvInfoDiskReads and
835          rdbmsSrvInfoDiskWrites."
836     ::= { rdbmsSrvInfoEntry 10 }
837
838 rdbmsSrvInfoRequestRecvs        OBJECT-TYPE
839     SYNTAX              Counter32
840     MAX-ACCESS          read-only
841     STATUS              current
842     DESCRIPTION
843         "The number of receive operations made processing any requests
844          on inbound associations. The meaning of operations is product
845          specific, and is not comparable between products.
846
847          This is intended to capture lower-level i/o operations than
848          shown by HandledRequests, between clients and servers, or
849          between peers.  For instance, it might roughly correspond to
850          the amount of data given with an 'insert' statement.  It is
851          not intended to capture disk i/o described in
852          rdbmsSrvInfoDiskReads and rdbmsSrvInfoDiskWrites."
853     ::= { rdbmsSrvInfoEntry 11 }
854
855 rdbmsSrvInfoRequestSends        OBJECT-TYPE
856     SYNTAX              Counter32
857     MAX-ACCESS          read-only
858     STATUS              current
859     DESCRIPTION
860         "The number of send operations made processing requests
861          handled on inbound associations.  The meaning of operations
862          is product specific, and is not comparable between products.
863          This is intended to capture lower-level i/o operations than
864          shown by HandledRequests, between between clients and
865          servers, or between peers.  It might roughly correspond to
866          the number of rows returned by a 'select' statement.  It is
867          not intended to capture disk i/o described in DiskReads."
868     ::= { rdbmsSrvInfoEntry 12 }
869
870 rdbmsSrvInfoHighwaterInboundAssociations  OBJECT-TYPE
871     SYNTAX              Gauge32
872     MAX-ACCESS          read-only
873     STATUS              current
874     DESCRIPTION
875         "The greatest number of inbound associations that have been
876          simultaneously open to this server since startup."
877     ::= { rdbmsSrvInfoEntry 13 }
878
879 rdbmsSrvInfoMaxInboundAssociations OBJECT-TYPE
880     SYNTAX              Gauge32
881     MAX-ACCESS          read-write
882     STATUS              current
883     DESCRIPTION
884         "The greatest number of inbound associations that can be
885          simultaneously open with this server.  If there is no limit,
886          then the value should be zero.
887
888          Note that a compliant agent does not need to
889          allow write access to this object."
890
891     ::= { rdbmsSrvInfoEntry 14 }
892
893 ----------------------------------------------------------------
894
895 rdbmsSrvParamTable      OBJECT-TYPE
896     SYNTAX              SEQUENCE OF RdbmsSrvParamEntry
897     MAX-ACCESS          not-accessible
898     STATUS              current
899     DESCRIPTION
900         "The table of configuration parameters for a server.  Entries
901          should be populated according to the following guidelines:
902          (1) The value should be specified through administrative
903              (human) intervention.
904          (2) It should be configured on a per-server or a more global
905              basis, with duplicate entries for each server sharing
906              use of the parameter.
907          (3) One of the following is true:
908              (a) The parameter has a non-numeric value;
909              (b) The current value is numeric, but it only changes due
910                  to human intervention;
911              (c) The current value is numeric and dynamic, but the
912                  RDBMS does not track access/allocation failures
913                  related to the parameter;
914              (d) The current value is numeric and dynamic, the
915                  RDBMS tracks changes in access/allocation failures
916                  related to the parameter, but the failure has no
917                  significant impact on RDBMS performance or
918                  availability.
919              (e) The current value is numeric and dynamic, the
920                  RDBMS tracks changes in access/allocation failures
921                  related to the parameter, the failure has
922                  significant impact on RDBMS performance or
923                  availability, and is shown in the
924                  rdbmsSrvLimitedResource table."
925     ::= { rdbmsObjects 7 }
926
927 rdbmsSrvParamEntry      OBJECT-TYPE
928     SYNTAX              RdbmsSrvParamEntry
929     MAX-ACCESS          not-accessible
930     STATUS              current
931     DESCRIPTION
932         "An entry for a single configuration parameter for a server.
933          Parameters with single values have a subindex value of one.
934          If the parameter is naturally considered to contain a
935          variable number of members of a class, e.g.  members of the
936          DBA user group, or tracepoints active in the server, then it
937          must be presented as a set of rows.  If, on the other hand,
938          the parameter represents a set of choices from a class,
939          e.g. the permissions on a file or the options chosen out of
940          the set of all options allowed, AND is guaranteed to always
941          fit in the 255 character length of a DisplayString, then it
942          may be presented as a comma separated list with a subindex
943          value of one.  Zero may not be used as a subindex value.
944
945          Entries for a server must be present if the value of the
946          corresponding applOperStatus object is up(1).  If an instance
947          of applOperStatus is not up(1), then attempts to access
948          corresponding instances in this table may result in either
949          noSuchName (SNMPv1) or noSuchInstance (SNMPv2) being returned
950          by the agent."
951     INDEX  { applIndex, rdbmsSrvParamName, rdbmsSrvParamSubIndex }
952     ::= { rdbmsSrvParamTable 1 }
953
954 RdbmsSrvParamEntry ::=
955     SEQUENCE {
956         rdbmsSrvParamName           DisplayString,
957         rdbmsSrvParamSubIndex       INTEGER,
958         rdbmsSrvParamID             AutonomousType,
959         rdbmsSrvParamCurrValue      DisplayString,
960         rdbmsSrvParamComment        DisplayString
961     }
962
963 rdbmsSrvParamName       OBJECT-TYPE
964     SYNTAX              DisplayString (SIZE (1..64))
965     MAX-ACCESS          not-accessible
966     STATUS              current
967     DESCRIPTION
968         "The name of a configuration parameter for a server.  This
969          name is product-specific. The length is limited to 64
970          characters to constrain the number of sub-identifiers needed
971          for instance identification (and to minimize network
972          traffic)."
973     ::= { rdbmsSrvParamEntry 1 }
974
975 rdbmsSrvParamSubIndex   OBJECT-TYPE
976     SYNTAX              INTEGER (1..2147483647)
977     MAX-ACCESS          not-accessible
978     STATUS              current
979     DESCRIPTION
980         "The subindex value for this parameter.  If the parameter is
981          naturally considered to contain a variable number of members
982          of a class, e.g.  members of the DBA user group, or files
983          which are part of the database, then it must be presented as
984          a set of rows.  If, on the other hand, the parameter
985          represents a set of choices from a class, e.g. the
986          permissions on a file or the options chosen out of the set of
987          all options allowed, AND is guaranteed to always fit in the
988          255 character length of a DisplayString, then it may be
989          presented as a comma separated list with a subindex value of
990          one.  Zero may not be used as a value."
991     ::= { rdbmsSrvParamEntry 2 }
992
993 rdbmsSrvParamID         OBJECT-TYPE
994     SYNTAX              AutonomousType
995     MAX-ACCESS          read-only
996     STATUS              current
997     DESCRIPTION
998         "The ID of the parameter which may be described in some
999          other MIB.  If there is no ID for this rdbmsSrvParamName,
1000          attempts to access this object will return noSuchName
1001          (SNMPv1) or noSuchInstance (SNMPv2)."
1002     ::= { rdbmsSrvParamEntry 3 }
1003
1004 rdbmsSrvParamCurrValue  OBJECT-TYPE
1005     SYNTAX              DisplayString
1006     MAX-ACCESS          read-write
1007     STATUS              current
1008     DESCRIPTION
1009         "The value for a configuration parameter now in effect, the
1010          actual setting for the server.  While there may multiple
1011          values in the temporal domain of interest (for instance, the
1012          value to take effect at the next restart), this is the
1013          current setting.
1014
1015          Note that a compliant agent does not need to
1016          allow write access to this object."
1017
1018     ::= { rdbmsSrvParamEntry 4 }
1019
1020 rdbmsSrvParamComment    OBJECT-TYPE
1021     SYNTAX              DisplayString
1022     MAX-ACCESS          read-write
1023     STATUS              current
1024     DESCRIPTION
1025         "Annotation which describes the purpose of a configuration
1026          parameter or the reason for a particular parameter's
1027          setting.
1028
1029          Note that a compliant agent does not need to
1030          allow write access to this object."
1031
1032     ::= { rdbmsSrvParamEntry 5 }
1033
1034 ----------------------------------------------------------------
1035
1036 rdbmsSrvLimitedResourceTable        OBJECT-TYPE
1037     SYNTAX          SEQUENCE OF RdbmsSrvLimitedResourceEntry
1038     MAX-ACCESS      not-accessible
1039     STATUS          current
1040     DESCRIPTION
1041         "The table of limited resources relevant to a server."
1042     ::= { rdbmsObjects 8 }
1043
1044 rdbmsSrvLimitedResourceEntry    OBJECT-TYPE
1045     SYNTAX      RdbmsSrvLimitedResourceEntry
1046     MAX-ACCESS  not-accessible
1047     STATUS      current
1048     DESCRIPTION
1049         "An entry for a single limited resource kept by the server.
1050          A limited resource has maximum use determined by a parameter
1051          that might or might not changeable at run time, or visible in
1052          the rbmsSrvParamTable.  Examples would be the number of
1053          available locks, or number of concurrent executions allowed
1054          in a server.  Arrays of resources are supported through an
1055          integer subindex, which should have the value of one for
1056          single-instance names.
1057
1058          Limited resources that are shared across servers or databases
1059          are best duplicated in this table across
1060          all servers accessing the resource."
1061     INDEX { applIndex, rdbmsSrvLimitedResourceName }
1062     ::= { rdbmsSrvLimitedResourceTable 1 }
1063
1064 RdbmsSrvLimitedResourceEntry ::=
1065     SEQUENCE {
1066         rdbmsSrvLimitedResourceName         DisplayString,
1067         rdbmsSrvLimitedResourceID           AutonomousType,
1068         rdbmsSrvLimitedResourceLimit        INTEGER,
1069         rdbmsSrvLimitedResourceCurrent      INTEGER,
1070         rdbmsSrvLimitedResourceHighwater    INTEGER,
1071         rdbmsSrvLimitedResourceFailures     Counter32,
1072         rdbmsSrvLimitedResourceDescription  DisplayString
1073     }
1074
1075 rdbmsSrvLimitedResourceName         OBJECT-TYPE
1076     SYNTAX          DisplayString
1077     MAX-ACCESS      not-accessible
1078     STATUS          current
1079     DESCRIPTION
1080         "The name of the resource, for instance 'threads' or
1081          'semaphores', or 'buffer pages'"
1082     ::= { rdbmsSrvLimitedResourceEntry  1 }
1083
1084 rdbmsSrvLimitedResourceID OBJECT-TYPE
1085     SYNTAX              AutonomousType
1086     MAX-ACCESS          read-only
1087     STATUS              current
1088     DESCRIPTION
1089         "The ID of the resource which may be described in some other
1090          MIB.  If there is no ID for this rdbmsSrvLimitedResourceName,
1091          attempts to access this object will return noSuchName
1092          (SNMPv1) or noSuchInstance (SNMPv2)."
1093     ::= { rdbmsSrvLimitedResourceEntry 2 }
1094
1095 rdbmsSrvLimitedResourceLimit        OBJECT-TYPE
1096     SYNTAX          INTEGER (1..2147483647)
1097     MAX-ACCESS      read-write
1098     STATUS          current
1099     DESCRIPTION
1100         "The maximum value the resource use may attain.
1101
1102          Note that a compliant agent does not need to
1103          allow write access to this object."
1104
1105     ::= { rdbmsSrvLimitedResourceEntry  3 }
1106
1107 rdbmsSrvLimitedResourceCurrent      OBJECT-TYPE
1108     SYNTAX          INTEGER (1..2147483647)
1109     MAX-ACCESS      read-only
1110     STATUS          current
1111     DESCRIPTION
1112         "The current value for the resource."
1113     ::= { rdbmsSrvLimitedResourceEntry  4 }
1114
1115 rdbmsSrvLimitedResourceHighwater            OBJECT-TYPE
1116     SYNTAX          INTEGER (1..2147483647)
1117     MAX-ACCESS      read-only
1118     STATUS          current
1119     DESCRIPTION
1120         "The maximum value of the resource seen since applUpTime
1121          was reset."
1122     ::= { rdbmsSrvLimitedResourceEntry  5 }
1123
1124 rdbmsSrvLimitedResourceFailures     OBJECT-TYPE
1125     SYNTAX          Counter32
1126     MAX-ACCESS      read-only
1127     STATUS          current
1128     DESCRIPTION
1129         "The number of times the system wanted to exceed the limit of
1130          the resource since applUpTime was reset."
1131     ::= { rdbmsSrvLimitedResourceEntry  6 }
1132
1133 rdbmsSrvLimitedResourceDescription    OBJECT-TYPE
1134     SYNTAX          DisplayString
1135     MAX-ACCESS      read-write
1136     STATUS          current
1137     DESCRIPTION
1138         "A description of the resource and the meaning of the integer
1139          units used for Limit, Current, and Highwater.
1140
1141          Note that a compliant agent does not need to
1142          allow write access to this object."
1143
1144     ::= { rdbmsSrvLimitedResourceEntry  7 }
1145
1146 ----------------------------------------------------------------
1147
1148 rdbmsRelTable   OBJECT-TYPE
1149     SYNTAX      SEQUENCE OF RdbmsRelEntry
1150     MAX-ACCESS  not-accessible
1151     STATUS      current
1152     DESCRIPTION
1153         "A table relating databases and servers present on a host."
1154     ::= { rdbmsObjects 9 }
1155
1156 rdbmsRelEntry   OBJECT-TYPE
1157     SYNTAX      RdbmsRelEntry
1158     MAX-ACCESS  not-accessible
1159     STATUS      current
1160     DESCRIPTION
1161         "An entry relating a single database server to a single
1162          database to which it may provide access.  The table is
1163          indexed first by the index of rdbmsDbTable, and then
1164          rdbmsSrvTable, so that all servers capable of providing
1165          access to a given database may be found by SNMP traversal
1166          operations (get-next and get-bulk).  The makeup of this table
1167          depends on the product's architecture, e.g. if it is one
1168          server - many databases, then each server will appear n
1169          times, where n is the number of databases it may access, and
1170          each database will appear once.  If the architecture is one
1171          database - many servers, then each server will appear once
1172          and each database will appear n times, where n is the number
1173          of servers that may be accessing it."
1174     INDEX  { rdbmsDbIndex, applIndex }
1175     ::= { rdbmsRelTable 1 }
1176
1177 RdbmsRelEntry ::=
1178     SEQUENCE {
1179          rdbmsRelState          INTEGER,
1180          rdbmsRelActiveTime     DateAndTime
1181     }
1182
1183 rdbmsRelState   OBJECT-TYPE
1184     SYNTAX      INTEGER{
1185                     other(1),
1186                     active(2),
1187                     available(3),
1188                     restricted(4),
1189                     unavailable(5)
1190                     }
1191     MAX-ACCESS  read-only
1192     STATUS      current
1193     DESCRIPTION
1194         "The state of this server's access to this database.
1195          Active(2) means the server is actively using the database.
1196          Available(3) means the server could use the database if
1197          necessary.  Restricted(4) means the database is in some
1198          administratively determined state of less-than-complete
1199          availability.  Unavailable(5) means the database is not
1200          available through this server.  Other(1) means the
1201          database/server is in some other condition, possibly
1202          described in the vendor private MIB."
1203
1204     ::= { rdbmsRelEntry 1 }
1205
1206 rdbmsRelActiveTime  OBJECT-TYPE
1207     SYNTAX          DateAndTime
1208     MAX-ACCESS      read-only
1209     STATUS          current
1210     DESCRIPTION
1211         "The time the database was made active by the server.  If an
1212          instance of rdbmsRelState is not active(1), then attempts to
1213          access the corresponding instance of this object may result
1214          in either noSuchName (SNMPv1) or noSuchInstance (SNMPv2)
1215          being returned by the agent."
1216     ::= { rdbmsRelEntry 2 }
1217
1218 ----------------------------------------------------------------
1219
1220 -- Well known resources for which limits, high water marks,
1221 -- access or allocation failures, and current levels of use
1222 -- are possibly available in either the rdbmsDbLimitedResources
1223 -- or the rdbmsSrvLimitedResources tables.
1224
1225 rdbmsWellKnownLimitedResources OBJECT IDENTIFIER
1226         ::= { rdbmsObjects 10 }
1227
1228 rdbmsLogSpace   OBJECT-IDENTITY
1229                 STATUS  current
1230                 DESCRIPTION
1231                 "Storage allocated for redo and undo logs."
1232         ::= { rdbmsWellKnownLimitedResources 1}
1233
1234 ----------------------------------------------------------------
1235
1236 rdbmsTraps       OBJECT IDENTIFIER ::= { rdbmsMIB 2 }
1237
1238 rdbmsStateChange    NOTIFICATION-TYPE
1239     OBJECTS         { rdbmsRelState }
1240     STATUS          current
1241     DESCRIPTION
1242         "An rdbmsStateChange trap signifies that one of the database
1243          server/databases managed by this agent has changed its
1244          rdbmsRelState in a way that makes it less accessible for use.
1245          For these purposes, both active(2) and available(3) are
1246          considered fully accessible.  The state sent with the trap is
1247          the new, less accessible state."
1248     ::= { rdbmsTraps 1 }
1249
1250 rdbmsOutOfSpace NOTIFICATION-TYPE
1251     OBJECTS     { rdbmsSrvInfoDiskOutOfSpaces }
1252     STATUS      current
1253     DESCRIPTION
1254         "An rdbmsOutOfSpace trap signifies that one of the database
1255          servers managed by this agent has been unable to allocate
1256          space for one of the databases managed by this agent.  Care
1257          should be taken to avoid flooding the network with these
1258          traps."
1259     ::= { rdbmsTraps 2 }
1260
1261 ----------------------------------------------------------------
1262
1263 -- compliance information
1264
1265 rdbmsConformance    OBJECT IDENTIFIER ::= { rdbmsMIB 3 }
1266 rdbmsCompliances    OBJECT IDENTIFIER ::= { rdbmsConformance 1 }
1267 rdbmsGroups         OBJECT IDENTIFIER ::= { rdbmsConformance 2 }
1268
1269 -- compliance statements
1270
1271 rdbmsCompliance     MODULE-COMPLIANCE
1272     STATUS          current
1273     DESCRIPTION
1274         "The compliance statement for SNMP entities which
1275          implement the RDBMS MIB"
1276     MODULE HOST-RESOURCES-MIB
1277         MANDATORY-GROUPS    { hrSystem }
1278     MODULE NETWORK-SERVICES-MIB
1279         MANDATORY-GROUPS { applGroups }
1280     MODULE RDBMS-MIB
1281         MANDATORY-GROUPS { rdbmsGroup }
1282
1283     GROUP  rdbmsGroup
1284         DESCRIPTION
1285             "The rdbmsGroup is mandatory, but no write access
1286              to objects is required for compliance."
1287         OBJECT      rdbmsDbContact
1288         MIN-ACCESS  read-only
1289         DESCRIPTION
1290             "A compliant system need not allow write-access to this
1291             object."
1292         OBJECT      rdbmsDbParamCurrValue
1293         MIN-ACCESS  read-only
1294         DESCRIPTION
1295             "A compliant system need not allow write-access to this
1296             object."
1297         OBJECT      rdbmsDbParamComment
1298         MIN-ACCESS  read-only
1299         DESCRIPTION
1300             "A compliant system need not allow write-access to this
1301             object."
1302         OBJECT      rdbmsDbLimitedResourceLimit
1303         MIN-ACCESS  read-only
1304         DESCRIPTION
1305             "A compliant system need not allow write-access to this
1306             object."
1307         OBJECT      rdbmsDbLimitedResourceDescription
1308         MIN-ACCESS  read-only
1309         DESCRIPTION
1310             "A compliant system need not allow write-access to this
1311             object."
1312         OBJECT      rdbmsSrvContact
1313         MIN-ACCESS  read-only
1314         DESCRIPTION
1315             "A compliant system need not allow write-access to this
1316             object."
1317         OBJECT      rdbmsSrvInfoMaxInboundAssociations
1318         MIN-ACCESS  read-only
1319         DESCRIPTION
1320             "A compliant system need not allow write-access to this
1321             object."
1322         OBJECT      rdbmsSrvParamCurrValue
1323         MIN-ACCESS  read-only
1324         DESCRIPTION
1325             "A compliant system need not allow write-access to this
1326             object."
1327         OBJECT      rdbmsSrvParamComment
1328         MIN-ACCESS  read-only
1329         DESCRIPTION
1330             "A compliant system need not allow write-access to this
1331             object."
1332         OBJECT      rdbmsSrvLimitedResourceLimit
1333         MIN-ACCESS  read-only
1334         DESCRIPTION
1335             "A compliant system need not allow write-access to this
1336             object."
1337         OBJECT      rdbmsSrvLimitedResourceDescription
1338         MIN-ACCESS  read-only
1339         DESCRIPTION
1340             "A compliant system need not allow write-access to this
1341             object."
1342
1343     ::= { rdbmsCompliances 1 }
1344
1345 -- units of conformance
1346
1347     -- rdbmsStateChange and rdbmsOutOfSpace traps are omitted
1348     -- intentionally.  They are not required or part of any
1349     -- conformance group.
1350
1351 rdbmsGroup   OBJECT-GROUP
1352     OBJECTS  {
1353                 rdbmsDbPrivateMibOID, rdbmsDbVendorName,
1354                 rdbmsDbName, rdbmsDbContact,
1355
1356                 rdbmsDbInfoProductName, rdbmsDbInfoVersion,
1357                 rdbmsDbInfoSizeUnits, rdbmsDbInfoSizeAllocated,
1358                 rdbmsDbInfoSizeUsed, rdbmsDbInfoLastBackup,
1359
1360                 rdbmsDbParamCurrValue, rdbmsDbParamComment,
1361
1362                 rdbmsDbLimitedResourceLimit,
1363                 rdbmsDbLimitedResourceCurrent,
1364                 rdbmsDbLimitedResourceHighwater,
1365                 rdbmsDbLimitedResourceFailures,
1366                 rdbmsDbLimitedResourceDescription,
1367
1368                 rdbmsSrvPrivateMibOID, rdbmsSrvVendorName,
1369                 rdbmsSrvProductName, rdbmsSrvContact,
1370
1371                 rdbmsSrvInfoStartupTime,
1372                 rdbmsSrvInfoFinishedTransactions,
1373                 rdbmsSrvInfoDiskReads, rdbmsSrvInfoDiskWrites,
1374                 rdbmsSrvInfoLogicalReads, rdbmsSrvInfoLogicalWrites,
1375                 rdbmsSrvInfoPageReads, rdbmsSrvInfoPageWrites,
1376                 rdbmsSrvInfoHandledRequests,
1377                 rdbmsSrvInfoRequestRecvs, rdbmsSrvInfoRequestSends,
1378                 rdbmsSrvInfoHighwaterInboundAssociations,
1379                 rdbmsSrvInfoMaxInboundAssociations,
1380
1381                 rdbmsSrvParamCurrValue, rdbmsSrvParamComment,
1382
1383                 rdbmsSrvLimitedResourceLimit,
1384                 rdbmsSrvLimitedResourceCurrent,
1385                 rdbmsSrvLimitedResourceHighwater,
1386                 rdbmsSrvLimitedResourceFailures,
1387                 rdbmsSrvLimitedResourceDescription,
1388
1389                 rdbmsRelState, rdbmsRelActiveTime }
1390     STATUS   current
1391     DESCRIPTION
1392         "A collection of objects providing basic instrumentation of an
1393          RDBMS entity."
1394     ::= { rdbmsGroups 1 }
1395
1396 ----------------------------------------------------------------
1397
1398 END