當前位置: 火魔網 » 數據庫 » Sybase
Sybase 創建數據庫
更新: 2011-09-06字體: 【大 中 小】點擊: 1
 
Sybase 創建設備
在 Windows 下:
USE master
go
DISK INIT
NAME='APP_DATA',
PHYSNAME='C:\Sybase\data\APP_DATA.DAT',
VDEVNO=2,
SIZE=51200,
VSTART=0,
CNTRLTYPE=0
go
EXEC sp_diskdefault 'APP_DATA',defaultoff
go
DISK INIT
NAME='APP_LOG',
PHYSNAME='C:\Sybase\data\APP_LOG.DAT',
VDEVNO=3,
SIZE=25600,
VSTART=0,
CNTRLTYPE=0
go
EXEC sp_diskdefault 'APP_LOG',defaultoff
本文來自: IXPUB技術社區() 詳細出處參考:http://www.ixpub.Net/thread-858874-1-1.Html
Sybase 創建數據庫
diskinit命令在初始化設備的同時也將物理設備創建為數據庫所用的邏輯設備
diskinit name='data_device_name' physname='/dev/rdsk/c2t4d0' vdevno=2,size=10000(10000*2k)
diskinit name='log_device_name' physname='/dev/rdsk/c3t5d0' vdevno=3,size=10000
然後可以通過create database命令 create database db_name on data_device_name=100 log on log_device_name=25 1 數據庫的大小:可以通過sp_estspace來估算空間
sp_estspace tablename number_of_rows
2 數據和事務的存儲. 是否設定 trunc log on chkpt 使系統在每次checkpoint時事務日志如果超過50行即被截短.
或者設定select into/bulkcopy來覺得是否可以執行相關操作. 可以首先將 數據庫擴展到新設備上
alter database db_name log on log_new_dev
sp_logdevice db_name,log_new_dev 使日志與事務分離
被損壞的數據庫 不能用drop database刪除,可以執行 dbcc repair(db_name,dropdb)來刪除,
在刪除了db以後,才可以sp_dropdevice來刪除設備.如果是以操作系統文件的方式創建的設備文件
還必須刪除文件以後才能回收系統空間.