master database only
sysdatabases contains one row for each database in Adaptive Server. When Adaptive Server is installed, sysdatabases contains entries for the master database, the model database, the sybsystemprocs database, and the tempdb database. If you have installed auditing, it also contains an entry for the sybsecurity database.
The columns for sysdatabases are:
Name |
Datatype |
Description |
---|---|---|
name |
sysname |
Name of the database |
dbid |
smallint |
Database ID |
suid |
int |
Server user ID of database owner |
status |
smallint |
Control bits; those that the user can set with sp_dboption are so indicated in Table 1-6 |
version |
smallint |
Unused |
logptr |
int |
Pointer to transaction log |
crdate |
datetime |
Creation date |
dumptrdate |
datetime |
Date of the last dump transaction |
status2 |
intn |
Additional control bits. See Table 1-7 |
audflags |
intn |
Audit settings for database |
deftabaud |
intn |
Bit-mask that defines default audit settings for tables |
defvwaud |
intn |
Bit-mask that defines default audit settings for views |
defpraud |
intn |
Bit-mask that defines default audit settings for stored procedures |
def_remote_type |
smallint |
Identifies the default object type to be used for remote tables if no storage location is provided via the stored procedure sp_addobjectdef |
def_remote_loc |
varchar(255) |
Identifies the default storage location to be used for remote tables if no storage location is provided via the stored procedure sp_addobjectdef |
status3 |
intn |
Additional control bits. |
status4 |
intn |
Additional control bits. |
Table 1-6 lists the bit representations for the status column.
Decimal |
Hex |
Status |
---|---|---|
1 |
0x01 |
Upgrade started on this database |
2 |
0x02 |
Upgrade has been successful |
4 |
0x04 |
|
8 |
0x08 |
|
16 |
0x10 |
|
32 |
0x20 |
Database created with for load option, or crashed while loading database, instructs recovery not to proceed |
64 |
0x04 |
Recovery started for all databases to be recovered |
256 |
0x100 |
|
512 |
0x200 |
|
1024 |
0x400 |
|
2048 |
0x800 |
|
4096 |
0x1000 |
|
8192 |
0x2000 |
|
Table 1-7 lists the bit representations for the status2 column.
Decimal |
Hex |
Status |
---|---|---|
† If this bit appears after recovery completes, the server may be under-configured for open databases. Use sp_configure to increase this parameter. |
||
1 |
0x0001 |
abort tran on log full; can be set by user |
2 |
0x0002 |
no free space acctg; can be set by user |
4 |
0x0004 |
auto identity; can be set by user |
8 |
0x0008 |
identity in nonunique index; can be set by user |
16 |
0x0010 |
Database is offline |
32 |
0x0020 |
Database is offline until recovery completes |
64 |
0x0040 |
The table will have an auto identity feature, and a unique constraint on the identity column. |
128 |
0x0080 |
Database has suspect pages |
256† |
0x0100 |
Table structure written to disk |
512 |
0x0200 |
Database is in the process of being upgraded |
1024 |
0x0400 |
Database brought online for standby access |
2048 |
0x0800 |
When set by the user, prevents cross-database access via an alias mechanism |
-32768 |
0xFFFF8000 |
Database has some portion of the log which is not on a log-only device |
Table 1-8 lists the bit representations for the status3 column.
Decimal |
Hex |
Status |
---|---|---|
1 |
0x0001 |
Database is a user-created proxy database |
2 |
0x0002 |
Database is an HA-created proxy database. |
4 |
0x0004 |
Database has an HA-created proxy database. |
8 |
0x0008 |
Disallow access to the database, since database is being shut down. |
16 |
0x0010 |
Database is a failed-over database. |
32 |
0x0020 |
Database is a mounted database of the type master. |
64 |
0x0040 |
Database is a mounted database. |
128 |
0x0080 |
Writes to the database are blocked by the quiesce database command. |
256 |
0x0100 |
User-created tempdb. |
512 |
0x0200 |
Disallow external access to database in the server in failed-over state. |
1024 |
0x0400 |
Ued for user-provided option to enable or disable asynchronous logging service threads. User enables this through sp_dboption enbale async logging service option set to true on a particular database. |
4096 |
0x1000 |
Database has been shut down successfully. |
8192 |
0x2000 |
A drop database is in progress. |