sybase数据库的启动及关闭
Sybase数据库教程pdf
利用事务日志备份恢复到某个特定的时间点,需要先恢复到某 个完全备份的状态,然后应用事务日志进行恢复。
数据迁移与转换
数据迁移
将数据从一个数据库系统迁移到另一个数据库系统,需要 考虑数据格式、数据类型、索引、存储过程等因素的转换 问题。
删除数据表
使用`DRO据。
查看数据表结构
使用`DESCRIBE`或`SHOW COLUMNS`等命令查看数据表的结构和 字段信息。
数据的增删改查操作
第一季度
第二季度
第三季度
第四季度
插入数据
使用`INSERT INTO`语 句向数据表中插入新的 记录,需指定要插入的 字段和对应的值。
事务处理与并发控制
• 事务控制语句:BEGIN TRANSACTION、 COMMIT、ROLLBACK。
事务处理与并发控制
定义
并发控制是确保多个事务同时存取数据库中同一数据时不 破坏事务的隔离性和统一性以及数据库的统一性的技术。
锁机制
Sybase数据库采用锁机制来实现并发控制,包括共享锁和 排他锁。
ABCD
分区表
将大表分割成较小的、更易于管理的片段,称为 分区,以提高查询性能和管理效率。
合理的数据类型选择
选择最合适的数据类型可以节省存储空间,提高 数据处理速度。
系统性能监控与调优
监控数据库性能
使用Sybase提供的性能监控工具,如 Monitor Server和Database
Performance Monitor,实时监控数据库 性能指标。
使用索引
对经常需要查询的列和 WHERE子句中的列建立索引 ,可以大大提高查询速度。
sybase常用命令
70年代,随着大型共享数据库应用的普及,美国SYBASE公司基于当时的关系代数理论所提出的数据库关系模型,开发了Sybase数据库系统;Sybase是基于SQL(Structured Query Language)的著名关系模型数据库系统,是世界上最流行的DBMS软件之一;它能在多种计算机硬件平台上运行,并能通过连网形成分布式数据库环境;SQL Server是指运行在主机上,能提供SQL语言查询、修改或控制数据库中内容等操作的一个服务进程,形象地把它理解为一个数据库服务器;一般地数据库服务器有Data Server 和 Backup Server两个服务进程组成。
数据库就是一系列表格(关系)所描述的客观世界中事实的集合;Sybase中的系统数据库基本包括有:master、model、sysprocs、 tempdb,其它为用户库。
Sybase Adaptive Server Enterprise 12.5是Sybase公司开发的智能型数据库。
现场Sybase数据库系统结构1.1 参考资料《SYBASE 数据库维护快速参考手册 Version 1.1》,SYBASE公司出版2 基础操作、配置和维护2.1 安装Sybase 12.5包括安装前环境配置、安装过程说明、安装成功测试、卸载等。
(详细请参考V1.00》)2.2 访问SQL Server在安装配置好的Sybase服务器,可以通过以下操作开始访问SQL Server进行数据的查询和控制等操作:? % isql –U用户名–S服务名password: //该处输入该明户的密码2.3 Sybase的启动和关闭2.3.1 启动Sybase数据库在$SYBASE/ASE-12_5/install目录下执行startserver命令启动Sybase数据库,如:%$SYBASE/ASE-12_5/install/startserver -f RUN_服务名%$SYBASE/ASE-12_5/install/Startserver –f RUN_服务名_BAKUP2.3.2 关闭Sybase数据库使用isql命令登录Sybase数据库系统,在查询sysservers表查看可关闭的服务,如isql –Usa -SjoliPassword:1> select * from sysservers一般需要关闭的服务有:系统备份服务、系统主服务在isql提示里先关闭系统备份服务(默认为SYB_BACKUP),再关闭主服务(默认可以不输入主服务名),如:1>shutdown SYB_BACKUP2>go1>shutdown2>go2.4 Sybase用户管理2.4.1 创建登录用户(login)sp_addlogin login_name,passwd[,defaultdb[,deflanguage[,fullname]]] 例子:1> sp_addlogin joli,joli,joli_db2> go2.4.2 删除登录用户(login)例子:1> sp_droplogin test2> go2.4.3 创建数据库用户(user)sp_adduser login_name[,name_in_db[,grpname]]例子:1> sp_adduser joli,joli2> go2.4.4 删除数据库用户(user)例子:1> sp_dropuser test2> go2.4.5 修改该用户为该数据库dbo例子:1>use joli_db3> sp_changedbowner joli2.4.6 查看数据库用户信息sp_displaylogin [login_name]sp_helpuser例子:1> sp_helpuser2> go1> sp_displaylog joli2> go1> sp_who2.4.7 修改用户口令如果是修改sa口令,可用sa用户登录,然后执行以下命令修改1>sp_password “旧命令| null”,”new_password”2>go如果不是sa用户,则使用希望修改口令的user登录数据库,然后执行1> sp_password 旧命令,新命令2> go2.4.8 修改系统缺省设备? 关闭创建数据库master缺省设备:? 1>exec sp_diskdefault "master","defaultoff"? 指定user_db_dev为缺省设备:? 1>exec sp_diskdefault "user_db_dev","defaulton"2.5 创建、删除、修改Sybase设备、数据库2.5.1 创建设备例子:1> disk init2> name="joli_dev",3> physname="/opt/sybase/joli/joli_dev.dat",4> vdevno=9,5> size=512006> go说明:物理设备名称为:joli_dev物理设备文件路径为:/opt/Sybase/joli/joli_dev.dat设备编号(该号不能重复)为:9大小(单位为2K)为:100M(一般为用户数据库创建一个数字设备后,再单独为用户数据库创建一个日志设备)2.5.2 镜像设备例子:1> disk mirror2> name="joli_dev",3> mirror="/opt/sybase/joli/joli_dev_mirror.dat"4> go说明:创建设备joli_dev的镜像,镜像后的镜像设备为/opt/sybase/joli/joli_dev_mirror.dat。
sybase常用命令
sybase常⽤命令⼀、SQL Advantage使⽤先点击server,⾥⾯点击connect连接到sybase服务端,开⼀个新窗⼝,写⼀些sql执⾏即可(ctrl+e)⼆、启动和关闭数据库,查看表结构1.看所有的库sp_helpdb2.使⽤⼀个库use 库名(注意⼤⼩写)3.查看⽤户下所有表名select name from sysobjects where type='U'或sp_tables4.查看表结构sp_help 表名(注意⼤⼩写)5.显⽰结果只显⽰⼀⾏set rowcount 1go输⼊你想查询的sql语句,记得最后要set rowcount 0go6.启动数据库[sybase@rosan128main install]$ pwd/opt/sybase/ASE-12_5/install[sybase@rosan128main install]$ startserver -f RUN_rosantech7.关闭数据库先要看启动了什么服务1> select srvname from sysservers2> gosrvname------------------------------SYB_BACKUPloopbackrosanljw_BSrosantech(4 rows affected)关闭备份服务1> shutdown SYB_BACKUP2> go关闭1> shutdown2> go如果关不上1> sp_lock2> goThe class column will display the cursor name for locks associated with a cursorfor the current user and the cursor id for other users.fid spid loid locktype table_id pagerow dbname classcontext------ ------ ----------- ---------------------------- ----------- ----------------- --------------- ----------------------------------------------------------0 57 114 Sh_intent 32000114 00 master Non Cursor Lock(1 row affected)(return status = 0)1> kill 57(spid只可以杀除⾃⼰会话以外的会话)杀掉再shutdown就好了如果关不动,可以⽤以下命令,慎⽤shutdown with nowait三、dml和ddl1.建表use testgocreate table table1(test varchar(10))go--仿照table1建⽴table2select * from table1 into table2go----------------------------------------------------------------------------------------如果不能仿照需要修改⼀些参数sp_helpdb db_name --查看SELECT into选项是否开启,没开需要⼿动开启gouse mastergosp_dboption test,'select into',true --(test为db_name)gocheckpointgouse testgoselect * from table1 into table2go四、⽤户管理1.创建登陆⽤户(login)1> sp_addlogin ljw1911,rosantech,test --依次为⽤户名,密码,默认数据库2> goPassword correctly set.Account unlocked.New login created.(return status = 0)2.删除登陆⽤户(login)1> sp_droplogin ljw19112> go3.创建数据库⽤户(user)1> sp_adduser ljw19112> goNew user added.(return status = 0)4.删除数据库⽤户(user)1> sp_dropuser ljw19112> go2.4.5 第六页了五、sybase ASE参数配置(1)服务器级配置使⽤存储过程sp_configure配置ASE (和oracle的show parameter很像)1. 语法sp_configure [configname[, configvalue] | group_name | non_unique_parameter_fragment]2. 作⽤查询服务器运⾏的当前值设置服务器运⾏参数⽤ "sp_configure mem" 可以查看带有mem关键字的参数的具体配置,然后⽤ "sp_configure 参数, 值" 来配置新例1. 配置内存1)数据库使⽤内存指定ASE拥有的总的共享内存⼤⼩sp_configure“max memory”,nnn(单位为2K)( HP平台推荐物理内存的75%,其他平台80%)sp_configure‘allocate max shared mem’,1(数据库服务启动时就分配内存)(推荐为1)2)配置缺省数据缓存的⼤⼩和分区sp_cacheconfig‘default data cache’,’xxxM’sp_cacheconfig‘default data cache’,’cache_partition=n’(根据CPU个数以及内存⼤⼩确定,需为2的N次⽅)3)配置存储过程的缓存⼤⼩sp_configure“procedure cache size”,nnn(单位为2K)例2. 配置CPUsp_configure‘max online engines’,n(cpu个数> 2时推荐CPU数⽬减1)sp_configure‘number of engines at startup’,n3. 其他1). number of devices (⽤户⾃⼰确定)指定ASE的可创建和打开的数据库设备的最⼤号数2). number of locks (⽤户⾃⼰确定)指定ASE可同时打开的锁的最⼤数⽬3). number of open objects (推荐8000-20000)ASE的对象描述的缓存数4)number of open indexes (推荐2000-5000)ASE的索引描述的缓存数5) stack size (如果有超长SQL和多层嵌套,推荐*2)数据库堆栈的⼤⼩6). default character set id(推荐使⽤cp936 –id 171)数据库服务器使⽤的字符集7). allow updates to system tables指定系统管理员是否可以更改系统表中的数据8)row lock promotion HWM,row lock promotion LWM⾏锁升级为表锁的阀值9)page lock promotion HWM,page lock promotion LWM页锁升级为表锁的阀值10) lock scheme缺省的对表加的锁类型(缺省为页锁)(2)数据库级配置使⽤存储过程sp_dboption更改数据库的数据库选项1. 语法sp_dboption[dbname, optname, {true | false}]2. 作⽤罗列出所有的数据库选项更改某个数据库的数据库选项3. 常见的数据库选项trunclog on chkpt⾃动清⽇志(不能再做增量备份)select into/bulkcopy允许快速BCP,selectintoddlin tran允许事务中创建对象修改完成以后可以通过sp_helpdb查看到例⼦:1> use master2> go1> sp_dboptionuserdb, "trunclog on chkpt", true2> go数据库‘userdb'的数据库选项'trunclog on chkpt'被打开。
Sybase数据库引擎运行方法简介-电脑资料
Sybase数据库引擎运行方法简介-电脑资料1.以 Administrator 身份登录到 Windows NT.您需要 Administrator 权限来创建、启动和停止服务,。
2.打开命令提示符。
3.使用 dbsvc 实用程序创建服务,限制如下:必须使用 -a 开关来指定 sybase 帐户,使用 -p 开关来指定它的口令。
不能使用 -as 或 -i 开关。
对于个人数据库服务器,可执行文件的名称应当是:C:\Program Files\Sybase\SQL Anywhere 9\win32\dbeng9.exe对于数据库服务器则是:C:\Program Files\Sybase\SQL Anywhere 9\win32\dbsrv9.exe 您必须使用下列引擎参数:◆ -n engine name◆ -sc◆ -gd DBA◆ -gk DBA◆ -gl DBA◆ -gu DBA◆ -x namedpipes(TDS=NO)4.输入要运行的任何数据库文件的完整路径。
该路径应当采取数据库文件夹 \ 文件名 .db 格式,其中数据库文件夹是 C2 数据库文件夹,其中包括所有其它相关参数。
例如,下列命令行可创建名为asa_svc 的手工启动的服务,并且引用网络服务器,电脑资料《Sybase数据库引擎运行方法简介》(https://www.)。
它在sybase 帐户下运行,其口令为sybase_password.它执行下列命令:C:\Program Files\Sybase\SQL Anywhere 9\win32\dbsrv9.exe -n asa_c2 -sc -gd DBA -gk DBA-gl DBA -gu DBA -x namedpipes(TDS=NO)database-folder\c2test.dbdbsvc -a sybase -p sybase_password -s manual-t network -w asa_svc C:\Program Files\Sybase\SQL Anywhere 9\win32\dbsrv9.exe -n asa_c2 -sc-gd DBA -gk DBA -gl DBA -gu DBA-x namedpipes(TDS=NO) database-folder\c2test.db5.要启动和停止该服务,请从控制面板中运行 "Windows NT 服务管理器 ".从 " 开始 " 菜单,选择 " 设置"→" 控制面板 ",然后双击 " 服务 "。
SYBASE电子学习文档
(4)调整Number of open objects
1>sp_configure “number of open objects”,20000 2>go
(5)调整Number of;sp_configure “number of open databases”,50 2>go
例:我们要建立一个test用户数据库,首先创建数据库及日志设备 1>Disk init name=“testdev”,physname=“/opt/sybase-12.5/data/testdev.dat”,vdevno=17,size=51200 2>go 1>Disk init name=“testlog”,physname=“/opt/sybase-12.5/data/testlog.dat,vdevno=18,size=51200
4
第一章 SYBASE数据库安装 五、输入服务器名称(SYBASE)
输入服务器名称(SYBASE),然后单击OK按钮
5
第一章 SYBASE数据库安装
六、配置ASE服务器
单击OK按钮
页大小选择4k
Master设备路径 Master设备大小 Master设备大小 过程设备路径
过程设备大小 过程数据库大小 端口号
三、扩大用户数据库
1>disk init name=“testdev_ext”,physname=“/opt/sybase12.5/data/testdev_ext.dat”,vdevno=20,size=51200
2>go
1>alter database test on testdev_ext=100
6
第一章 SYBASE数据库安装
Sybase数据库系统常用操作
Sybase数据库系统常用操作目录附录D Sybase数据库系统常用操作D-1D.1 Sybase数据库系统常用操作 D-1D.1.1 isql D-1D.1.2 bcp D-3D.1.3 showserver D-4D.1.4 startserver D-5D.1.5 shutdown D-5D.2 T-SQL语言D-6D.2.1 数据定义语句(DDL)D-6D.2.2 数据操作语句(DML)D-7D.2.3 数据控制语言(DCL)D-8D.3 Sybase数据库的备份与恢复 D-12D.3.1 系统软件故障恢复D-12D.3.2 备份数据库及其事务日志 D-12D.3.3 恢复数据库D-13D.3.4 监控事务日志空间大小方法D-14附录 D Sybase数据库系统常用操作本附录介绍Sybase系统常用操作、T-SQL语言、Sybase数据库的备份与恢复,方便用户在维护过程中进行查询。
D.1 Sybase数据库系统常用操作Sybase数据库系统为用户的管理、维护和访问SQL Server提供了下面几种常用的操作:●isql Sybase数据库提供的标准接口,也常用于批处理程序的执行●bcp用于SQL Server表和操作系统文件之间的数据的引入和引出●showserver查看SQL Server是否启动(若没有启动,可以用下面的命令startserver来启动SQL Server;若想关闭,可以用命令shutdown来关闭SQL Server)●startserver启动SQL Server●shutdown关闭SQL ServerD.1.1 isqlisql是Sybase数据库系统的一个前台工具,是基于字符的最基本的访问SQL Server数据库服务器的实用程序。
能够实现与服务器的连接,向服务器发送T-SQL命令。
所有的SQL查询语言和系统存储过程都必须在isql下执行,并可在屏幕上显示返回的结果信息。
sybase基本操作
SYBASE基本操作一、启动数据库1、ps -ef | grep dataserver 查看sybase进程,Sybase有数据库进程和备份进程,若都没看到则需要手动启动,进入sybase安装目录$sybase/ASE-15_0/install启动数据库和备份进程# ./startserver -f RUN_LINUXMZC --启动数据库RUN_”SYBASENAME”#./startserver -f RUN_LINUXMZC_BS --启动备份服务“RUN_backupserve”启动后也可用#showserver查看2、登录数据库数据库启动后使用#isql -Usa -P<password> -S<servername> 登录数据库,注:sybase默认只有一个用户sa,默认密码NULL二、sybase基本操作1、查询数据库版本>select @@version>go注:isql中的命令都需要go来执行,如果发现写错了,可以用reset重新输入2、查询数据库信息>sp_helpdb 显示所有数据库和基本信息3、查寻空间使用情况>use basename>go>sp_spaceused>go4、性能监控使用指令sp_sysmon格式:>sp_sysmon “hh:mm:ss”,model_name,表示监控指定时间指定模块,缺省为所有模块1、内核管理(kernal ) 10、任务管理(taskmgmt)2、应用管理(appmgmt) 11、监视器访问SQL的执行(monaccess)3、数据缓存管理(dcache) 12、并行查询管理(parallel)4、ESP管理(esp) 13、过程缓存管理(pcache)5、索引管理(indexmgmt) 14、恢复管理(recovery)6、锁管理(locks) 15、事务管理(xactmgmt)7、内存管理(memory) 16、磁盘I/O管理(diskio)8、元数据高速缓存管理(mdcache ) 17、工作进程管理(wpm)9、事务概要(xactsum) 18、网络I/O管理(netio)5、日志查看(1)数据库运行日志位置$sybase/ASE-15.0/install/SYBNAME.LOG记录数据库服务启动、关闭、运行、初始化等信息,可以查看error发现异常(2)事务日志每个数据库都对应一个事务日志,创建数据库时使事务日志和数据分离存放在不通设备,这样有利于备份。
Sybase命令集
27、select name,id from syscharsets go————查看系统字符集的安装状态
28、charset –Usa –P –Spc109 binary.srt cp936————将中文字符集cp936添加到系统中。在字符集目
Sybase命令
清理日志空间
dump tran master with no_log
go
dump tran sgsovsc with no_log
go
dump tran sgsovsc with truncate_only
go
//查看当前已经安装的字符集
use master
9、sp_helpdevice go—————查看sybase的数据设备信息
select name,phyname,vdevno,low from master..sysdevices where name=’master’ go
10、use master go
disk init
name=’spamms’,
\sybase\
locales\locales.dat
找到NT,修改最后一行配置为locale = default, us_english, cp936
//bcp命令
bcp ovsc..maxspeed out D:\cc.txt -Usa -Shunter -c -t "|"
online database dbname
表数据备份恢复
bcp dbname..tablename {out|in} c:\XXX -Usa -Ppassword –Sservername -Jutf8 –c -y
数据库启动和关闭的几种方式
数据库启动和关闭的⼏种⽅式数据库启动的三个步骤: 数据库关闭的三个步骤:1.创建⼀个Oracle实例 1.关闭数据库2.由实例安装数据库(即装载数据库) 2.卸载数据库3.打开数据库 3. 关闭实例启动数据库: 关闭数据库:(1)启动PL/SQL: sqlplus /nolog (1)启动PL/SQL: sqlplus /nolog(2)连接到系统⽤户: conn sys/sys@ora125 as sysdba; (2)连接到系统⽤户: conn sys/sys@ora125 as sysdba;(3)启动数据库: startup (3)启动数据库: shutdown immediate启动数据库信息如下: 关闭数据库信息如下:Oracle例程已经启动。
数据库已经关闭。
数据库已经装载完毕已经卸载数据库。
数据库已经打开。
Oracle例程已经关闭。
启动数据库的⼏种⽅式:1.只启动⼀个实例:startup nomount2.startup mount3.startup open dbname4.约束启动(只允许具有某些特权的⽤户访问) startup restrict5.startup 等价于三个命令startup nomount 创建⼀个实例alter database mount 装载数据库alter database open 打开数据库关闭数据库的⼏种⽅式: shutdown [normal | transactional| immediate | abort]1.normal(默认)---正常关闭,等待断开所有客户2.transactional---等待正在执⾏事务操作且尚未提交的客户,直到客户结束事务后才会关闭数据库3.immediate---⽴即关闭,⾃动回退所有未完成事务、断开会话、关闭数据库。
4.abort---终⽌OracleServer,但不会关闭数据库⽂件,下次启动时,会调⽤SMON执⾏例程恢复。
Sybase 常用命令介绍(chenyi)
1.1 常用命令介绍1.1.1 数据库操纵命令1.1.1.1 ISQL语法举例:isql –Usa –P –SSYSMIS {> filename{< filename}}说明:-U:用户名;-P:口令;-S:SERVER名。
SERVER名必须在$HOME/interfaces中有定义,其作用相当于PC CLIENT端的sql.ini,其维护工具是$HOME/install/sybinit,相当于PC CLIENT端的sqledit.exe。
注意在使用sybinit定义SERVER时,IP地址在/etc/hosts文件中须有定义(如“192.9.202.201 hb1”),否则在定义过程中会有警告信息,但不影响使用。
1.1.1.2 dbcc checkdb作用:检查数据库状态。
语法举例:dbcc checkdb(DATABASE NAME)。
说明:一般情况下该命令与dbcc checkalloc、dbcc checktable 配合使用,以检查数据库的使用情况。
根据命令显示结果进行维护操作,该命令的输出显示一般为以下文本:……Checking syslogsThe total number of data pages in this table is 225.*** NOTICE: Space used on the log segment is 0.44 Mbytes, 0.88%.*** NOTICE: Space free on the log segment is 49.56 Mbytes, 99.12%.Table has 5168 data rows.……Checking csszh_csdjThe total number of data pages in this table is 1.Table has 16 data rows.……DBCC execution completed. If DBCC printed error messages, contact a user with System Administrator (SA) role.若显示结果与上述有异,则结合其它dbcc命令确定具体是什么错误,报错时会显示Msg号,根据Msg号,采取相应的解决方法。
SYBASE数据库基础知识
课程TD000004 sybase数据库基础知识ISSUE2.0目录课程说明 (1)课程介绍 (1)课程目标 (1)相关资料 (1)第1章数据库系统的组成 (1)1.1计算机系统 (1)1.2数据库 (1)1.3数据库管理系统(DBMS) (2)1.4应用程序和用户 (2)1.5 小结 (3)1.6 习题 (3)第2章Sybase数据库简介 (4)2.1版本 (4)2.2 Sybase数据库的特点 (4)2.3 Sybase数据库的组成 (6)2.4 小结 (8)2.5 习题 (8)第3章SYBASE有关概念 (9)3.1数据库设备 (9)3.2系统数据库 (10)3.2.1 master数据库 (10)3.2.2 model数据库 (11)3.2.3 sybsystemprocs数据库 (12)3.2.4临时数据库tempdb (13)3.3 数据库对象 (13)3.3.1表(Tables) (13)3.3.2存储过程(Stored procedures) (16)3.4 SQL Server的用户及权限 (18)3.4.1建立SQL服务器用户名(登录帐号) (19)3.5 小结 (20)3.6 习题 (20)第4章几个实用程序 (21)4.1 isql (21)4.1.1启动isql (21)4.1.2退出isql (23)4.2 bcp (23)4.3 showserver (23)4.4 startserver (24)4.5 小结 (24)4.6 习题 (24)第5章SQL Server的启动与关闭 (25)5.1 SQL Server的启动 (25)5.1.1自动启动 (26)5.1.2手工启动 (26)5.1.3检查数据库系统是否启动 (26)5.2 数据库服务器关闭 (26)5.2.1自动关闭 (26)5.2.2手工关闭 (27)5.3 小结 (29)5.4 习题 (29)第6章T-SQL语言 (30)6.1 数据定义语句(DDL) (30)6.1.1建立对象create (30)6.1.2删除对象drop (31)6.2 数据操作语句(DML) (31)6.3数据控制语句(DCL) (32)6.4小结 (35)6.5习题 (35)第7章数据库的备份与恢复 (36)7.1 系统软件故障恢复 (36)7.2 介质故障的恢复 (37)7.2.1备份数据库和事务日志 (37)7.2.2恢复数据库 (38)7.2.3监控事务日志空间大小方法 (39)7.3 小结 (41)7.4 习题 (41)第8章常见问题及处理 (42)8.1 操作系统问题的处理 (42)8.2 数据库的问题处理 (46)8.3 小结 (53)附录 (54)附录1只有在master数据库中才能有的系统表 (54)附录2在用户数据库和系统数据库中都有的系统表 (55)附录3由SQL Server提供的系统过程功能和执行权限 (56)附录4常用SQL命令 (58)习题答案 (60)ISSUE2.0 课程说明课程说明课程介绍本课程对应的产品版本为:第三方软件sybase 11.9.2版。
Sybase基础
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 9
Sybase实用程序—dsedit
出现如图1-1的画面
图1-1 “选择目录服务”对话框
缺省的interfaces文件的全路径显示在“interfaces file to edit”的框中;配
出现1-8提示框,选择Yes, 则退出dsedit工具,回到终端控制台提
示符下
图1-8 “退出确认”对话框
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 19
Sybase实用程序—dsedit
回到图1-9终端控制台窗口
图1-9 “终端界面”窗口
HUAWEI TECHNOLOGIES CO., LTD.
HUAWEI Confidential
Page 22
备份数据库
备份数据库
#cd /opt/sybase/ASE-12_0/install #./startserver -f ./RUN_N2000DBServer_back 启动备份服务器 #cd /opt/sybase/OCS-12_0/bin #./isql -SN2000DBServer -Usa -P 1>dump database sybsystemdb to “/user/sybase_back/systemp_back”
HUAWEI Confidential
Page 17
Sybase实用程序—dsedit
出现1-7窗口
选择exit按纽
图1-7 “选择接口”对话框
HUAWEI TECHNOLOGIES CO., LTD.
sybase 基本操作
1.用sybase身份安装:CD20045-55-1252-01.tgz建立sybase,家目录在/opt/sybase,加密码。
解压到/tmp/inst/。
修改/etc/hosts:ip tank 2.用sybase登录,启动xwindow,运行/tmp/inst/setup进行图形安装。
3。
查看SYBASE服务命令:$showserver4.停止sybase服务:$isql -Usa -STANK>shutdown SYB_BACKUP --->停backupserver>go>shutdown ------->停dataserver>go>quit5.启动sybase服务:$cd ~ASE_125/install/$startserver -f RUN_TANK$startserver -f RUN_TANK_BS$showserver安装FOR WIN类似一般程序安装;在WIN服务管理里设置启动。
win下的SYBASE客户端sql advantage和dsedit等无法启动(本机LAN原因)解决方法:修改本机X:\sybase\locales\locales文件里NT选项的locale = zh_CN, us_english, iso_1,加入本机LAN即可(如zh_CN)常用操作:1.su - sybase -c "isql -Usa -STANK"2.修改SA的密码(SA默认密码为空):用ISQL连接上后sp_password null,"新密码" or sp_password "旧密码","新密码"3.开始和确认事务(注意:有些命令不可以在事务里运行,见附录)begin transaction和commit transaction可将任意数目的SQL语句封装起来,这两名的简单语法为:begin transactioncommit transactionorbegin trancommitps:只有执行了commit数据才是真正写入库里。
sysbase资料
第一讲Sybase基础知识一、客户/服务器体系结构Sybase是一种建立在客户/服务器体系结构上的数据库管理系统。
●什么是客户/服务器体系结构?从硬件角度看,客户/服务器体系结构是指将某项任务在两台或多台机器之间进行分配,其中客户机(Client)用来运行提供用户接口和前端处理的应用程序,服务器机(Server)提供客户机使用的各种资源和服务。
从软件角度看,客户/服务器体系结构是把某项应用或软件系统按逻辑功能划分为客户软件部分和服务器软件部分。
客户软件部分一般负责数据的表示和应用,处理用户界面,用以接收用户的数据处理请求并将之转换为对服务器的请求,要求服务器为其提供数据的存储和检索服务;服务器端软件负责接收客户端软件发来的请求并提供相应服务。
客户/服务器融合了大型机的强大功能和中央控制以及PC机的低成本和较好的处理平衡。
客户/服务器为任务的集中/局部分布提供了一种新的方法,这种体系能够使用户对数据完整性、管理和安全性进行集中控制。
在缓解网络交通和主机负荷以及满足用户需要方面,客户/服务器体系提供了良好的解决方案。
总之,客户/服务器的工作模式是:客户与服务器之间采用网络协议(如TCP/IP、IPX/SPX)进行连接和通讯,由客户端向服务器发出请求,服务器端响应请求,并进行相应服务。
数据库应用的客户/服务器模式如下图所示:二、访问Sybase服务器的基本过程1.建立客户与服务器之间的连接,包括网络连接、客户进程与服务器进程之间的连接;2.客户端通过网络发送SQL语句给服务器,用来查询或操作服务器中的数据或数据库对象;3.服务器接收到SQL语句后,对其进行语法分析、优化和编译后执行;4.如果执行的语句产生一个结果集,服务器通过网络把结果集返回给客户;5.客户端对收到的结果作相应的处理。
在客户/服务器体系,有两种数据库引擎结构,即多进程数据库引擎和单进程、多线程引擎结构。
多进程结构即多个可执行程序同时运行。
2024版sybase简明教程(精选)
sybase简明教程(精选2024)contents •Sybase数据库概述•Sybase ASE安装与配置•Sybase ASE基本操作•Sybase ASE高级功能•Sybase ASE性能优化•Sybase ASE备份与恢复目录Sybase 数据库概述011984年,Sybase公司成立并开始研发数据库管理系统。
1990年代,Sybase在数据库市场取得显著成功,成为当时最流行的数据库管理系统之一。
Sybase发展历程1987年,Sybase推出第一个商业化关系数据库管理系统SybaseSQL Server。
2010年,SAP公司收购Sybase,并将其整合到自身的产品线中。
高性能Sybase数据库具有优秀的性能表现,支持大量并发用户和高吞吐量。
可靠性Sybase数据库提供高可用性和数据完整性保障,确保关键业务应用的稳定运行。
可扩展性Sybase数据库支持在线备份、恢复和扩容,方便企业进行数据库管理和维护。
兼容性Sybase数据库与多种编程语言和操作系统兼容,降低了开发和部署的复杂性。
Sybase数据库特点电信电信运营商采用Sybase 数据库支撑计费、客户关系管理等关键业务系统。
制造业制造企业利用Sybase 数据库实现生产、库存、销售等环节的信息化管理,提升运营效率。
政府政府部门运用Sybase 数据库管理公共服务和政务数据,提高政府工作效率和透明度。
金融Sybase 数据库在金融领域广泛应用,如银行、证券、保险等行业的核心业务系统。
Sybase 数据库应用领域Sybase ASE 安装与配置02确保操作系统版本与Sybase ASE 兼容,并满足最低硬件要求。
确认操作系统版本和硬件要求从官方网站下载Sybase ASE 安装文件,并解压到指定目录。
下载并解压安装文件为Sybase ASE 创建一个专门的操作系统用户和组,用于运行数据库服务。
创建安装用户和组根据操作系统和硬件环境,配置系统参数,如内存、磁盘空间、网络等。
sybaseisql命令
sybaseisql命令1、关闭sybase主服务 shutdown with nowait go2、关闭sybase某一服务shutdown SYB_BACKUP(服务名) go3、查看服务名 sp_helpserver go4、查看sybase版本 select @@version go5、查看sybase的数据设备信息sp_helpdevice/select *from master..sysdevices go6、设备管理(1)创建use master godisk initname = 'test',physname='/opt/sybase/data/test.dat',vdevno=2,size='10 24m',vstart=0,cntrltype=0,dsync=truego(2)删除use master goexec sp_dropdevice 'test'go(3)修改最大的虚拟设备号sp_configure 'number of devices',25 go7、数据库管理(1)创建use master gocreate database test on test='1024M' gouse test goexec sp_changedbowner 'sa' go(2)查看当前数据库 select db_name() go(3)查看数据库信息 sp_helpdb syk go(4)删除 drop database syk go(5)空间使用情况use syk gosp_spaceused go8、默认排序方式、字符集等信息 sp_helpsort9、执行数据库脚本isql -Usa -P -SABC -i /opt/sybase/test.sql -o /opt/sybase/test.logisql -Usa(用户名) -P(密码) -SABC(服务名)isql参数详解usage: isql [-b] [-e] [-F] [-p] [-n] [-v] [-X] [-Y] [-Q][-a display_charset] [-A packet_size] [-c cmdend] [-D database][-E editor [-h header [-H hostname [-i inputfile][-I interfaces_file] [-J client_charset] [-K keytab_file][-l login_timeout] [-m errorlevel] [-M labelname labelvalue] [-o outputfile] [-P password] [-R remote_server_principal][-s col_separator] [-S server_name] [-t timeout] [-U username] [-V [security_options]] [-w column_width] [-z localename][-Z security_mechanism](2)执行isql –Usa –Ppasswd –Sservername –i bcpout.sh –o bcpout.txt10、查看用户信息 sp_helpuser11、用户锁定操作sp_locklogin /sp_locklogin username,’lock/unlock’12、查看登录用户sp_displaylogin [loginname]/sp_who13、bcpbcp dbname..tablename out /opt/sybase/test.bcp –Usa –P –Sservername –c ————数据备份bcp dbname..tablename in /opt/sybase/test.bcp –Usa –P –Sservername –c ————数据还原一次性导出所有表(1)建立导出脚本文件(bcpout.sh):use test goselect ‘bcp test..’+name+’out /opt/sybase/test.txt’+’-Usa –P –Sservername -c’from sysobjects where type=’U’U表示为用户表。
Sybase数据库操作介绍4
if (select max(id) from sysobjects) < 50 print "There are no user-created objects in this database." else select name, type, id from sysobjects where id > 50 and type = "U"
declare @tcount int, @pcount int select @tcount = (select count(*) from titles), @pcount = (select count(*) from publishers) select @tcount, @pcount
在 while 循环的计数器中使用局部变量
2011-3-3
2
13. 用变量编程
Transact-SQL 允许交互地或在操作系统文件中将一 系列语句组合为批处理。 系列语句组合为批处理。也可以使用 Transact-SQL 控制流语言通过编程结构来连接语句。 控制流语言通过编程结构来连接语句。
变量是一个被赋值的实体。 变量是一个被赋值的实体。在使用此变量的批处理或存储过程 的执行期间,此值可以变化。 的执行期间,此值可以变化。Adaptive Server 有两种类型的 变量:局部的和全局的。局部变量是用户定义的, 变量:局部的和全局的。局部变量是用户定义的,而全局变量 是由系统提供并预定义的。 是由系统提供并预定义的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
00:00000:00000:2008/07/12 11:56:28.38 kernel This software contains confidential and trade secret information of Sybase,
* *
*******************************************************************************
AIX Version 5
Copyright IBM Corporation, 1982, 2007.
login: sybase
sybase's Password:
*******************************************************************************
* *
* *
* this release of the AIX Operating System. *
* *
00:00000:00000:2008/07/12 11:56:32.65 server Number of blocks left for proc headers: 819072.
00:00000:00000:2008/07/12 11:56:32.91 server Proc header memory allocated 409536 pages for each per engine cache
00:00000:00000:2008/07/12 11:56:28.38 kernel agreement between the Government and Sybase, Inc. or other written
00:00000:00000:2008/07/12 11:56:28.38 kernel agreement specifying the Government's rights to use the software and any
00:00000:00000:2008/07/12 11:56:28.38 kernel Adaptive Server Enterprise/12.5.4/EBF 13383/P/RS6000/AIX 5.1/ase1254/2006/64-bit/FBO/Sat May 20 07:06:10 2006
Last unsuccessful login: Thu Jul 10 10:25:51 BEIST 2008 on ftp from ::ffff:192.168.100.198
Last login: Fri Jul 11 18:01:41 BEIST 2008 on /dev/pts/0 from 192.168.100.67
查看服务启动情况:(结果未启动)
% showserver
USER PID %CPU %MEM SZ RSS TTY STAT STIME TIME COMMAND
启动主服务:
% cd /opt/sybase/ASE-12_5/install
% ls
ASE_HA.sh RUN_hbcnc_back auditinit setperm_all startserver
00:00000:00000:2008/07/12 11:56:37.88 kernel Initializing virtual device 0, '/sybdata/data/master.dat' with dsync 'on'.
00:00000:00000:2008/07/12 11:56:37.90 kernel Virtual device 0 started using asynchronous i/o.
00:00000:00000:2008/07/12 11:56:28.38 kernel ASE booted on AIX release 3 version 5.
00:00000:00000:2008/07/12 11:56:28.38 kernel Using '/opt/sybase/ASE-12_5/hbcnc.cfg' for configuration information.
00:00000:00000:2008/07/12 11:56:37.91 kernel Unix interval timer enabled for sysclk interrupts.
00:00000:00000:2008/07/12 11:56:37.96 kernel engine 0, os pid 823520 online
00:00000:00000:2008/07/12 11:56:28.38 kernel Sybase, Inc. All rights reserved.
00:00000:00000:2008/07/12 11:56:28.38 kernel Unpublished rights reserved under U.S. copyright laws.
00:00000:00000:2008/07/12 11:56:28.38 kernel Logging ASE messages in file '/sybdata/log/install/hbcnc.log'.
00:00000:00000:2008/07/12 11:56:28.56 kernel SQL Server booted with TCP_NODELAY enabled.
00:00000:00000:2008/07/12 11:56:28.11 kernel Checked out license ASE_SERVER
00:00000:00000:2008/07/12 11:56:28.11 kernel Adaptive Server Enterprise Edition
00:00000:00000:2008/07/12 11:56:37.87 server Size of the 2K memory pool: 2750426 Kb
00:00000:00000:2008/07/12 11:56:37.87 server Memory allocated for the default data cache cachelet 1: 2750426 Kb
00:00000:00000:2008/07/12 11:56:28.57 kernel SSL Plus v3.1.14 security modules loaded successfully.
00:00000:00000:2008/07/12 11:56:28.58 kernel Network and device connection limit is 1985.
00:00000:00000:2008/07/12 11:56:28.38 kernel Confidential prop000:00000:2008/07/12 11:56:28.38 kernel Copyright 1987, 2006
00:00000:00000:2008/07/12 11:56:28.38 kernel Inc. Use, duplication or disclosure of the software and documentation by
00:00000:00000:2008/07/12 11:56:28.38 kernel the U.S. Government is subject to restrictions set forth in a license
RUN_hbcnc SPR auditinit.sym showserver sybhauser
% startserver -f RUN_hbcnc
% 00:00000:00000:2008/07/12 11:56:28.07 kernel Use license file /opt/sybase/SYSAM-1_0/licenses/license.dat.
00:00000:00000:2008/07/12 11:56:37.91 kernel Worker Thread Manager is not enabled for use in SQL Server.
00:00000:00000:2008/07/12 11:56:37.91 kernel Either the config parameter 'use security services' is set to 0, or ASE does not support use of external security mechanisms on this platform. The Security Control Layer will not be initialized. No external security mechanisms will be supported.
* *
* Please see the README file in /usr/lpp/bos for information pertinent to *
00:00000:00000:2008/07/12 11:56:28.38 kernel applicable FAR provisions, for example, FAR 52.227-19.
00:00000:00000:2008/07/12 11:56:28.38 kernel Sybase, Inc. One Sybase Drive, Dublin, CA 94568, USA