有關Sybase ASE資料庫的幾個問題的解答

2021-04-20 02:35:57 字數 1192 閱讀 8584

論壇上有人問及,解答於此,全是個人理解,未免有偏頗。

1 資料庫占用磁碟空間的形式是什麼?master資料庫的作用是什麼?如果master失敗後果如何?

裝置檔案.                    儲存系統表, 系統將無法使用, 除非重建master庫

2 段的實質是什麼?已被sybase中物件使用的段可否被刪除?

對裝置檔案進行邏輯上的再劃分。  當然不能刪除。除非將物件正使用的段進行更換

3 可以放在段上的資料庫物件有哪幾類?

表,索引

4 預設安裝完成後資料庫有多少個段?

三個吧. system, log, default

5 日誌段放在什麼資料庫裝置上為佳?預設段和日誌段能否放在同一資料庫裝置上?

單獨的裝置檔案或裸裝置.  可以. 但不推薦.     

6 建立段將影響哪張系統表?如何檢視系統中段定義情況?試給出二種方法。

syssegments, sysusages

1) sp_helpsegment

2) sp_helpdb

7 如何將資料庫物件放在指定段上?

create on

8 有一張大表,包含100萬記錄,占用空間500兆,大家來討論可能的優化解決方案。

1)單獨的日誌裝置檔案(足夠用)

2)實行表分割槽,為表及其索引分別建立單獨的段

1 備份資料庫和備份日誌的一般操作關係如何?可否將日誌備份看成是「增量備份」?

先資料,後事務日誌, 差不多就可以理解成增量備份,但必須有一次完全備份。

2 可否實現遠端備份?你所想象的方法?

可以。ase伺服器上有乙個backupserver, 遠端有乙個backupserver.

這兩個server裡,互相註冊backupserver項。

在ase伺服器裡sp_addserver本地backupserver

然後dump **** at remotebackupserver即可

3 資料庫和日誌在裝置上的缺點在備份方面的反映?

混在一起,只能一起備份,要壞全壞,當然不太好。明智一點的,是分成不同的裝置。

4 討論有無必要備份四個系統資料庫?

需要。5 master資料庫崩潰了,其它資料庫可用,已有其資料庫完全備份,可否恢復?

重建master庫,應該可以。

答得有些亂,以後再整理。

關於Sybase ASE資料庫的命名來歷

前段時間,網上居然有人說沒聽說過sybase ase資料庫,sigh。拼做sybase,原意為既是system,也是database。可拆作syb ase 在sybase,資料庫產品不光有ase,就是我們國內通常所說的sybase資料庫。原名為sybase sql server,這個版本與ms sq...

有關資料庫的總結

1.檢視當前資料庫支援的型別 show engine 2.查詢表的引擎 show table status from db1 3查詢具體表的引擎 show table status from db1 where name student create dastabase if not exists ...

有關資料庫中的游標

一般情況下,我們用select這些查詢語句時,都是針對的一行記錄而言,如果要在查詢分析器中對多行記錄 即記錄集 進行讀取操作時,則需要使用到游標或while等迴圈 游標的型別 1 靜態游標 不檢測資料行的變化 2 動態游標 反映所有資料行的改變 3 僅向前游標 不支援滾動 4 鍵集游標 能反映修改,...