If your current sybsystemprocs database does not have the minimum space required, there are two options for creating a new database with sufficient space for the upgrade:
You can drop the old database and the device and create a new sysprocsdev device, or
You can leave the database and old device alone and add a new device large enough to hold the additional megabytes, and alter the sybsystemprocs onto the new device. Sybase recommends that you expand the current device.
Enlarging the sybsystemprocs database
If you do not have a current backup, create one.
In isql, use alter database to increase the size of the sybsystemprocs database. For example:
1> use master 2> go 1> alter database sybsystemprocs on sysprocsdev=40 2> go
In this example, “sysprocsdev” is the logical name of the existing system procedures device and “40” is the number of megabytes of space to add.
If the system procedures device is too small, you may receive a message similar to the following when you try to increase the size of the sybsystemprocs database:
Could not find enough space on disks to extend database sybsystemprocs
If there is space available on another device, you can expand sybsystemprocs to a second device, or initialize another device that is large enough. For instructions on creating a larger sybsystemprocs device, see “Increasing device and database capacity for system procedures”.
To verify that Adaptive Server has allocated more space to sybsystemprocs, issue:
1> sp_helpdb sybsystemprocs 2> go
When the system procedures database is large enough to accommodate the increased size of the sybsystemprocs database, continue with the other pre-upgrade tasks.