




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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 Pipnms hbtt 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 P1 shutdownRUN ipnmsdb BS2 go关闭Sybase备份服务器1 shutdown2 go关闭Sybase主服务器 16 备份数据库 备份数据库 cd opt sybase ASE 12 0 install startserver f RUN ipnmsdb BS启动备份服务器 cd opt sybase OCS 12 0 bin isql Sipnmsdb Usa P1 dumpdatabasesybsystemdbto user sybase back systemp back 2 go 17 恢复数据库 恢复数据库 cd opt sybase OCS 12 0 bin isql Sipnmsdb Usa P1 loaddatabasesybsystemdbfrom user sybase back systemp back 2 go激活数据库1 onlinedatabasesybsystemdb2 go 18 Sybase信息查看 第三节 19 查看数据库版本 查看数据库版本 cd opt sybase ASE 12 0 install isql Sipnmsdb Usa P select version go 20 查看表空间 查看表空间 isql Sipnmsdb Usa P sp spaceusedFLW AS2AS 5MIN go sp estspaceFLW AS2AS 5MIN 595821 go 21 查看和设置数据库字符集 查看数据库字符集 sp helpsort go查看数据库字符集信息 selectname idfromsyscharsetsorderbyname go exit安装字符集 charset Usa P123456binary srtutf8设置数据库字符集 sp configure defaultcharactersetid 190 go重启数据库 22 查看进程状态 查看进程状态 sp who gorecvsleep进程正在等待客户端输入信息sendsleep进程正在等待往客户端写入信息locksleep进程正在等待获取锁sleeping等待磁盘I O或某种其它资源runnable在可运行进程队列中running正在运行logsuspend到达日志的最后阈值时挂起的进程 23 查看和增加设备数 查看设备数 sp configure numberofdevices go增加设备数sp configure numberofdevices 45go 24 数据库用户 用户组管理 建立注册用户sp addlogin登录名 口令 库名 语言 全名例 建立登录用户zhang 口令为zhangling 最低六位 全名为Zhangling sp addloginzhang zhangling null null Zhangling go select fromsyslogins go报告特定用户或SQLServer所有当前用户和进程的信息 sp who go 25 数据库用户 用户组管理 建立数据库用户组 sp addgroupchina查询数据库用户组 sp helpgroup go增加数据库用户 sp adduseruser1 go 删除数据库用户 sp deluseruser1 go查询数据库用户 sp helpuser go 26 Sybase查用参数配置 1 sp configure maxmemory MEMSIZE 20 7 sp configure numberofdevices 100sp configure numberofopendatabases 30sp configure numberoflocks 500000sp configure numberofopenindexes 5000sp configure numberofopenobjects 5000sp configure maxonlineengines NCPUsp configure numberofenginesatstartup NCPU 27 Sybase查用参数配置 2 sp configure numberofuserconn 2000sp configure sizeofunilibcache 100000sp configure procedurecachesize MEMSIZE 200 7 sp cacheconfig defaultdatacache MEMSIZE 200 7 5 k sp configure stacksize 1000000sp dboptionmodel selectinto truesp dboptionmodel trunclog true 28 Sybase常见问题处理 第四节 29 isql登录设置环境字符集问题 问题描述 在isql登录sybase数据库时经常提示 root flow opt ipnms sybase bin isql Uipnms Pipnms tjtt enovell SipnmsdbMsg4017 Level16 State1 Server ipnmsdb Neitherlanguagenameinloginrecord chinese norlanguagenameinsyslogins isanofficiallanguagenameonthisSQLServer Usingserver widedefault us english instead 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 83serverCan tallocatespaceforobject syslogs indatabase flwdb because logsegment segmentisfull hasnofreeextents Ifyouranoutofspaceinsyslogs dumpthetransactionlog Otherwise useALTERDATABASEtoincreasethesizeofthesegment 01
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版汽车吊车租赁及现场设备维护保养协议
- 二零二五年度模具制造企业委托加工合同样本
- 二零二五年度高铁站临时设施施工劳务合同
- 2025版公士绿化管理所生态修复与绿化一体化合同
- 二零二五年度家具企业厂长任期绩效考核合同
- 二零二五场地承包经营合同集锦:电竞产业园区版
- 二零二五版个人住房出租合同解除条件协议
- 2025版离婚协议申请范文:家庭财产分割参考模板
- 二零二五年度教育信息化产品供应合同
- 二零二五版全球货运信息化项目六租船合同
- 中药学总结(表格)
- 珠宝首饰赔偿协议书
- 普通地质学完整版课件
- TD/T 1031.3-2011 土地复垦方案编制规程 第3部分:井工煤矿(正式版)
- 城市地理学专业课详细版课件市公开课一等奖省赛课微课金奖课件
- 电梯维保服务售后服务方案
- 国际体育赛事转播协议
- 当代青年价值观与思想道德建设
- 村人大代表小组工作总结模版
- 副反应量表(TESS)评分
- 院内质量管理进修汇报
评论
0/150
提交评论