自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Sybase臨時表空間tempdb已滿的處理

數(shù)據(jù)庫
Sybase臨時表相信大家都比較熟悉了,下文對Sybase臨時表空間tempdb已滿的處理方法作了詳細(xì)介紹,如果您感興趣的話,不妨一看。

Sybase臨時表空間是Sybase數(shù)據(jù)庫的重要組成部分,下面就為您詳細(xì)介紹Sybase臨時表空間tempdb已滿的處理方法,供您參考。

開發(fā)數(shù)據(jù)庫服務(wù)器遇到這樣的一個問題,使用了一段時間之的后,突然之間數(shù)據(jù)庫就用不了了,現(xiàn)象是新連接連接不上,已經(jīng)連接的執(zhí)行sql時,報出tempdb日志滿了,無法進(jìn)行操作的錯誤,而且控制臺無法連接上服務(wù)器,所有操作都無法正常進(jìn)行。

經(jīng)過上網(wǎng)查詢,得知是tempdb日志滿了,缺省情況下,tempdb數(shù)據(jù)庫是放置在master設(shè)備上,容量為2M,而臨時數(shù)據(jù)庫是活動最為平凡的數(shù)據(jù)庫常常被用來排序、創(chuàng)建臨時表、重格式化等操作,所以tempdb的優(yōu)化應(yīng)該受到特別的關(guān)注。安裝Sybase的時候就應(yīng)該把tempdb的空間擴(kuò)大,并且最好新建一個表空間給它專門用。

正常的時候可以用sp_helpdb tempdb命令查看tempdb,可以看到tempdb占用空間的情況。
如果日志滿了,可以執(zhí)行dump tran tempdb with truncate_only或者dump tran   tempdb with no_log來清除日志,但是現(xiàn)在根本無法執(zhí)行該語句,因為tempdb已經(jīng)滿了,根本沒有空間來執(zhí)行該語句(如果出現(xiàn)Sybase的服務(wù)也無法啟動的情況就需要把jsj重啟,然后再去啟動Sybase的服務(wù)),這該怎么辦,好像進(jìn)入了一個死循環(huán)里,日志滿了要清除,但因為滿了又無法清除,看來只能先擴(kuò)容了,現(xiàn)在已經(jīng)沒有一個空閑的表空間了,控制臺根本無法連接上數(shù)據(jù)庫,只能用語句來新建一個表空間,下面是新建表空間的語句:

執(zhí)行disk init命令必須先執(zhí)行use master命令。
disk init
name="tempdblog",
physname="D:/Sybase/tempdblog.dat",
vdevno=11,
size= 409600
go

新建好表空間后,將該空間分配給tempdb存放日志用如下命令:
alter database tempdb log on tempdblog=800

【注】執(zhí)行上面的語句之前執(zhí)行sp_helpdb tempdb命令發(fā)現(xiàn)db_size為12MB,執(zhí)行完上面的語句后db_size變?yōu)?12MB。    alter database tempdb on tempdbdata=1024    dump tran tempdb with truncate_only
或者 dump tran tempdb with no_log
如果不想占用master的空間,可以執(zhí)行如下語句將master上為tempdb的空間刪除:
sp_dropsegment "default",tempdb,master
sp_dropsegment logsegment,tempdb,master 還可以將臨時數(shù)據(jù)庫與高速緩沖進(jìn)行綁定
tempdb數(shù)據(jù)庫是活動最為平凡的數(shù)據(jù)庫,常常被用來排序、創(chuàng)建臨時表、重格式化等操作,它會頻繁地使用數(shù)據(jù)緩存,所以應(yīng)為臨時數(shù)據(jù)庫創(chuàng)建高速緩存,從而可以使其常駐內(nèi)存并有助于分散I/O,根據(jù)服務(wù)器的實際情況,我們?yōu)閠empdb數(shù)據(jù)庫創(chuàng)建100M的高速緩存,實現(xiàn)方法如下:
創(chuàng)建命名高速緩存
  sp_cacheconfig “tempdb_cache”,”100m”,”mixed”
go
2、重新啟動server
3、捆綁臨時數(shù)據(jù)庫到tempdb_cache高速緩存
  sp_bindcache “tempdb_cache”, tempdb
go
 

 

 

【編輯推薦】

Sybase清除日志的方法

詳解sybase配置參數(shù)

Sybase批量操作的實現(xiàn)

設(shè)置SYBASE用戶口令為空

Sybase數(shù)據(jù)庫維護(hù)技巧總結(jié)

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2011-07-04 10:33:45

臨時表空間排序

2016-12-27 15:47:19

臨時表空間數(shù)據(jù)

2010-04-02 18:01:39

Oracle清理

2010-03-29 17:03:48

Oracle創(chuàng)建

2022-10-19 21:24:24

臨時表空間Oracle

2011-05-20 15:50:06

oracle

2022-01-26 07:18:57

oracle臨時表空間數(shù)據(jù)庫

2009-07-02 00:26:00

臨時表空間Oracle數(shù)據(jù)庫性能

2011-04-13 13:56:52

Oracle臨時表

2010-11-22 15:19:28

Mysql臨時表

2011-09-02 14:45:43

Oracle臨時表SQL Server臨

2011-03-16 09:42:27

Oracle臨時表

2010-10-19 14:45:01

SQL SERVER臨

2010-09-16 15:10:48

SQL Server表

2011-03-29 13:22:07

SQL Server臨時表表變量

2010-11-29 13:22:45

sybase數(shù)據(jù)表

2010-05-17 16:31:48

Mysql臨時表

2021-01-18 05:23:14

SQL 排序Server

2010-04-30 15:45:56

Oracle臨時表

2011-08-11 18:38:05

Oracle回滾段
點贊
收藏

51CTO技術(shù)棧公眾號