程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> SYBASE 創建數據庫

SYBASE 創建數據庫

編輯:SyBase綜合文章
當前位置: 火魔網 » 數據庫 » 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來刪除設備.如果是以操作系統文件的方式創建的設備文件
還必須刪除文件以後才能回收系統空間.
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved