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-5 |
version |
smallint |
Unused |
logptr |
int |
Pointer to transaction log |
crdate |
datetime |
Creation date |
dumptrdate |
datetime |
Date of the last dump transaction |
status2 |
smallint null |
Additional control bit (see Table 1-6) |
audflags |
int null |
Audit settings for database |
deftabaud |
int null |
Bit-mask that defines default audit settings for tables |
defvwaud |
int null |
Bit-mask that defines default audit settings for views |
defpraud |
int null |
Bit-mask that defines default audit settings for stored procedures |
def_remote_type |
smallint null |
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(349) null |
Identifies the default storage location to be used for remote tables if no storage location is provided via the stored procedure sp_addobjectdef |
status3 |
int null |
Additional control bits |
status4 |
int null |
Additional control bits |
audflags2 |
varbinary(16) null |
Reserved for future use |
instanceid |
tinyint |
ID of the instance (Cluster Edition only) |
durability |
int |
Durability level of the database. Values are:
|
lobcomp_lvl |
tinyint |
LOB compression level |
Table 1-5 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 |
select into/bulkcopy; can be set by user |
8 |
0x08 |
trunc log on chkpt; can be set by user |
16 |
0x10 |
no chkpt on recovery; can be set by user |
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 |
ddl in tran; can be set by user |
1024 |
0x400 |
read only; can be set by user |
2048 |
0x800 |
dbo use only; can be set by user |
4096 |
0x1000 |
single user; can be set by user |
8192 |
0x2000 |
allow nulls by default; can be set by user |
Table 1-6 lists the bit representations for the status2 column.
Decimal |
Hex |
Status |
---|---|---|
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 has 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. If this bit appears after recovery completes, server may be under-configured for open databases. Use sp_configure to increase this parameter. |
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-7 lists the bit representations for the status3 column.
Decimal |
Hex |
Status |
---|---|---|
0 |
0x0000 |
A normal or standard database, or a database without a proxy update in the create statement. |
1 |
0x0001 |
You specified the proxy_update option, and the database is a user-created proxy database. |
2 |
0x0002 |
Database is a proxy database created by high availability. |
4 |
0x0004 |
Database has a proxy database created by high availability. |
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 |
User-provided option to enable or disable asynchronous logging service threads. Enable 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. |
Table 1-8 lists the bit representations for the status4 column.
Decimal |
Hex |
Status |
---|---|---|
512 |
0x0200 |
The in-memory database has a template database with it. |
4096 |
0x1000 |
Database is an in-memory databases. |
16384 |
0x4000 |
64-bit atomic operations have been enabled on this database. |
16777216 |
0x01000000 |
All tables in the database are created as page compressed. |
33554432 |
0x02000000 |
All tables in the database are created as row compressed. |
Unique clustered index on name
Nonclustered index on dbid