如何重建sybsystemprocs系統資料庫

2021-08-30 05:09:49 字數 1697 閱讀 7879

如何重建sybsystemprocs系統資料庫

依照以下步驟可以實現移動sybsystemprocs系統資料庫以及裝置的任務。同時這個過程也可以用來擴建sybsystemprocs系統資料庫。

以下過程中所提到的語法結構,可以參看sybase相關資料。

sybase提醒您,在修改系統表時,sql server要以單使用者模式執行,同時要以"sa"使用者登入。

 保留駐留在sybsystemprocs系統資料庫中自定義的儲存過程指令碼。

 單使用者模式啟動sql server,執行:

1> sp_configure "allow updates",1

2> go

1> reconfigure with override(10.0版本以上,省略此步)

2> go

 刪除sybsystemprocs系統資料庫:

1> use master

2> go

1> drop database sybsystemprocs

2> go

在重建sybsystemprocs系統資料庫之前,不要建立任何其他資料庫。

 刪除sysdevices系統表中有關sybsystemprocs系統資料庫的資訊:

1> begin tran

2> delete from sysdevices where name="sysprocsdev"

我們假定sysprocsdev是預設的sybsystemprocs系統資料庫裝置名。

3> select * from sysdevices

確定刪除是否正確有效,如果正確,執行:

4> commit tran

否則,執行:

4>rollback

 重啟sql server.

 建立sybsystemprocs系統資料庫裝置:

1> disk init name="sysprocsdev",physname="physical_path",vdevno=4,size=25600

2> go

其中size是以頁為單位(512頁=1m)。

sybsystemprocs系統資料庫裝置的vdevno應該是4,sql server在單使用者模式下4不能被重新利用,所以如果以上語句執行時出現問題,請重啟sql server。

 sybsystemprocs系統資料庫:

1> create database sybsystemprocs on sysorocsdev=50

2> go

在sysdatabases系統表中,sybsystemprocs系統資料庫的dbid=4,如果在重建

sybsystemprocs系統資料庫之前,沒有建立任何其他資料庫。

 以多使用者模式啟動sql server,並執行:

1> sp_configure "allow updates",0

2> go

3> reconfigure with override(10.0版本以上,省略此步)

4> go

 執行installmaster指令碼:

%isql -usa -psa_password -sserver_name -n -iinstallmaster -o< output_file

installmaster指令碼在$sybase/scripts路徑下。

重建sybsystemprocs系統資料庫中的使用者自定義儲存過程 。

如何在Mac上重建Spotlight索引

但這並不是說它的核心功能是絕對可靠的。如果spotlight無法找到mac上已知的檔案,或者它停止根據先前的搜尋對結果進行優先順序排序,則可能表明系統的搜尋索引已損壞。如果使用spotlight時出現異常行為,則應嘗試重建其搜尋資料庫索引。有終端命令可以完成此任務,但是您只需幾個簡單的步驟,即可通過...

如何在Mac上重建Spotlight索引?

但這並不是說它的核心功能是絕對可靠的。如果 spotlight找不到mac已知的檔案,或者它停止根據先前的搜尋對結果進行優先順序排序則可能表明系統的搜尋索引已損壞如果使用 spotlight時出現異常行為,則應試重建其搜尋資料庫索引。有終端命令可以完成此任務,但是您只需幾個簡單的步驟,即可通過常規的...

如何在Mac上重建Spotlight索引?

但這並不是說它的核心功能是絕對可靠的。如果 spotlight找不到mac已知的檔案,或者它停止根據先前的搜尋對結果進行優先順序排序則可能表明系統的搜尋索引已損壞如果使用 spotlight時出現異常行為,則應試重建其搜尋資料庫索引。有終端命令可以完成此任務,但是您只需幾個簡單的步驟,即可通過常規的...