sybase培训资料PPT课件_第1页
sybase培训资料PPT课件_第2页
sybase培训资料PPT课件_第3页
sybase培训资料PPT课件_第4页
sybase培训资料PPT课件_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,0,Sybase基础,时间:2012-01-10,.,1,学习完本课程,您应该能够:掌握Sybase特点及基本组成掌握Sybase的启动和关闭、备份与恢复掌握Sybase的基本信息及配置的查询掌握Sybase的基本维护及常见问题处理,学习目标,.,2,Sybase简介,第一节,.,3,Sybase简介,1984年,MarkB.Hiffman和RobertEpstern创建了Sybase公司,并在1987年推出了Sybase数据库产品。Sybase主要有三种版本,一是UNIX操作系统下运行的版本,二是NovellNetware环境下运行的版本,三是WindowsNT环境下运行的版本。,.,4,Sybase的特点,客户/服务器系统支持共享资源且在多台设备间平衡负载将处理工作分配在两个系统上真正开放的数据库高性能可编程数据库事件驱动的触发器多线索化,.,5,Sybase的数据库,安装Sybase数据库时会自动生成下列几个系统数据库:主数据库master模型数据库model系统过程数据库sybsystemprocs安全审核数据库sybsecurity(可选)临时数据库tempdb用户数据库,.,6,数据库对象,表Tables视图Views索引Index存储过程Storedprocedures触发器Triggers缺省与规则Defaultsandrules,.,7,数据库用户,sa用户数据库属主(dbo)数据库对象属主数据库普通用户数据库属主(dbo)用户可对本数据库中所有对象(如表、视图、存储过程等)进行操作,.,8,Sybase实用程序,第二节,.,9,Sybase实用程序isql,isql各种开关:isql是与SybaseServer交互的SQL句法分析器-Uusername:username为登录isql的数据库服务器用户名-Ppassword:password为登录用户的口令-Sserver:server为数据库服务器名-i输入文件:将isql语句写入文件,文件名为“输入文件”-o输出文件:将isql执行结果写入这里给定的“输出文件”终止一条命令:go清除查询缓冲:reset退出isql:quit或exit,isql-i参数创建表、视图等命令及参数都正确,但是执行后没有效果,也不报错,但是就是创建无效。,.,10,isql常用语法,查询select插入insert修改update删除delete清空记录truncate删除数据库drop删除数据库设备sp_dropdevice,.,11,Sybase实用程序bcp,bcptablenamein/outfilename各种开关:bcp是数据库和数据文件之间以用户指定的格式复制数据-Uusername:username为登录isql的数据库服务器用户名-Ppassword:password为登录用户的口令-Sserver:server为数据库服务器名-c:使用字符数据类型执行大容量复制操作-t分隔符:指定文本文件中,各个字段之间的分隔符-b行数:指定所复制的每批数据中的行数。影响bcp的因素表的索引和主键tempdb大小,.,12,Sybase实用程序ddlgen,ddlgen各种开关:导出数据库中对象的DDL语句-Uusername:username为登录isql的数据库服务器用户名-Ppassword:password为登录用户的口令-Sserver:server为数据库服务器名-T对象类型:所有数据库对象类型,其中U为表,V为视图,TR为触发器,P为存储过程-D数据库名:对象所在的数据库-N对象名:必须同-T一起使用,缺省N%-I接口文件:接口文件例如:$SYBASE/ASEP/bin/ddlgen-Uipnms-Sserver-Pipnmshbtt_enovell-I./interfaces-Jutf8-TU-Dflwdb-N%,.,13,Sybase实用程序showserver/startserver,showserver:显示当前在本机上正在运行的SybaseServer#cd/opt/sybase/ASE-12_0/install#./showserverstartserver各种开关:启动SybaseServer-frunserverfile:指定一个运行服务器文件名。每次重启SybaseServer时,以这个文件为参考-m:以单用户的方式启动SybaseServer。这个方式用于恢复master数据库,.,14,Sybase数据库的启动,首先对使用Sybase数据库的用户进行环境变量设置#cd/opt/sybase#./SYBASE.sh#cd/opt/sybase/OCS-12_0#./OCS-12_0.sh#cd/opt/sybase/ASE-12_0#./ASE-12_0.sh用startserver来启动SybaseServer或BackupServer#cd/opt/sybase/ASE-12_0/install#./startserver-f./RUN_ipnmsdb#./startserver-f./RUN_ipnms_BS,.,15,Sybase数据库的关闭,到/opt/sybase/OCS-12_0/bin目录下执行isql语句#cd/opt/sybase/OCS-12_0/bin#./isql-Sipnmsdb-Usa-P1shutdownRUN_ipnmsdb_BS2go关闭Sybase备份服务器1shutdown2go关闭Sybase主服务器,.,16,备份数据库,备份数据库#cd/opt/sybase/ASE-12_0/install#./startserver-f./RUN_ipnmsdb_BS启动备份服务器#cd/opt/sybase/OCS-12_0/bin#./isql-Sipnmsdb-Usa-P1dumpdatabasesybsystemdbto“/user/sybase_back/systemp_back”2go,.,17,恢复数据库,恢复数据库#cd/opt/sybase/OCS-12_0/bin#./isql-Sipnmsdb-Usa-P1loaddatabasesybsystemdbfrom“/user/sybase_back/systemp_back”2go激活数据库1onlinedatabasesybsystemdb2go,.,18,Sybase信息查看,第三节,.,19,查看数据库版本,查看数据库版本#cd/opt/sybase/ASE-12_0/install#./isql-Sipnmsdb-UsaPselectversiongo,.,20,查看表空间,查看表空间#./isql-Sipnmsdb-UsaPsp_spaceusedFLW_AS2AS_5MINgosp_estspaceFLW_AS2AS_5MIN,595821go,.,21,查看和设置数据库字符集,查看数据库字符集sp_helpsortgo查看数据库字符集信息selectname,idfromsyscharsetsorderbynamegoexit安装字符集#charset-Usa-P123456binary.srtutf8设置数据库字符集sp_configuredefaultcharactersetid,190go重启数据库,.,22,查看进程状态,查看进程状态sp_whogorecvsleep进程正在等待客户端输入信息sendsleep进程正在等待往客户端写入信息locksleep进程正在等待获取锁sleeping等待磁盘I/O或某种其它资源runnable在可运行进程队列中running正在运行logsuspend到达日志的最后阈值时挂起的进程,.,23,查看和增加设备数,查看设备数sp_configurenumberofdevicesgo增加设备数sp_configurenumberofdevices,45go,.,24,数据库用户、用户组管理,建立注册用户sp_addlogin登录名,口令,库名,语言,全名例:建立登录用户zhang,口令为zhangling(最低六位),全名为Zhanglingsp_addloginzhang,zhangling,null,null,Zhangling“goselect*fromsysloginsgo报告特定用户或SQLServer所有当前用户和进程的信息sp_whogo,.,25,数据库用户、用户组管理,建立数据库用户组sp_addgroupchina查询数据库用户组sp_helpgroupgo增加数据库用户sp_adduseruser1go,删除数据库用户sp_deluseruser1go查询数据库用户sp_helpusergo,.,26,Sybase查用参数配置(1),sp_configuremaxmemory,$($MEMSIZE/20*7)sp_configurenumberofdevices,100sp_configurenumberofopendatabases,30sp_configurenumberoflocks,500000sp_configurenumberofopenindexes,5000sp_configurenumberofopenobjects,5000sp_configuremaxonlineengines,$NCPUsp_configurenumberofenginesatstartup,$NCPU,.,27,Sybase查用参数配置(2),sp_configurenumberofuserconn,2000sp_configuresizeofunilibcache,100000sp_configureprocedurecachesize,$($MEMSIZE/200*7)sp_cacheconfigdefaultdatacache,$($MEMSIZE/200*7*5)ksp_configurestacksize,1000000sp_dboptionmodel,selectinto,truesp_dboptionmodel,trunclog,true,.,28,Sybase常见问题处理,第四节,.,29,isql登录设置环境字符集问题,问题描述:在isql登录sybase数据库时经常提示:rootflow#/opt/ipnms/sybase/bin/isql-Uipnms-Pipnmstjtt_enovell-SipnmsdbMsg4017,Level16,State1:Serveripnmsdb:NeitherlanguagenameinloginrecordchinesenorlanguagenameinsysloginsisanofficiallanguagenameonthisSQLServer.Usingserver-widedefaultus_englishinstead.,.,30,isql登录设置环境字符集问题,解决方法:这个需要修改环境变量,和shell以及操作系统有关系,但并不影响我们正常使用。可以将LANG环境变量设为空。exportLANG=另外:经常会遇到,再用isql登录sybase时,查询表中中文列值时,显示结果为乱码,也可以在登录前设置LANG环境变量,exportLANG=zh_CN.gbk,.,31,sa密码丢失问题,解决方法:1、停掉sybase进程2、修改RUN_netview文件,添加-psa3、设置ssh工具,屏幕缓存为99994、启动sybase5、复制输出到txt文本中6、查找:NewSSOpasswordforsa其后跟的是sa密码,.,32,增加数据库设备没有反应,问题描述:某日发现某现场数据库空间满了,可是增加数据库设备接近没有反应的状态,查看数据库日志,发现数据库报错如下:#tail-100ipnmsdb.log01:00000:00005:2010/06/2112:15:17.50server3task(s)aresleepingwaitingforspacetobecomeavailableinthelogsegmentfordatabasemaster.解决方法:清空master日志:dumptranmasterwithno_log,.,33,kernelCannotread,hostprocessdisconnected,问题描述:某日查看数据库log发现如下情况:00:00000:00256:2010/06/0411:40:05.40kernelCannotread,hostprocessdisconnected:CCspid:256解决方法:这是由于客户端异常退出造成的,没有什么特别的影响,客户端异常退出,系统在检测这些死进程的时候就会提示这样的错误信息。建立在连接sybase进行操作时,操作结束后按照正常顺序退出。,.,34,flwdboffline,问题描述:某日发现flwdb数据库总是由于日志空间满而offline,在目录:/opt/sybase/ASE-12_5/install下查看ipnmsdb.log日志,内容如下:01:00000:00011:2010/05/2101:27:18.82serverError:1105,Severity:17,State:401:00000:00011:2010/05/2101:27:18.83serverCantallocatespaceforobjectsyslogsindatabaseflwdbbecauselogsegmentsegmentisfull/hasnofreeextents.Ifyouranoutofspaceinsyslogs,dumpthetransactionlog.Otherwise,useALTERDATABASEtoincreasethesizeofthesegme

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论