MELINETSFORSYBASE数据库维护快速参考手册.doc
《MELINETSFORSYBASE数据库维护快速参考手册.doc》由会员分享,可在线阅读,更多相关《MELINETSFORSYBASE数据库维护快速参考手册.doc(67页珍藏版)》请在三一办公上搜索。
1、1. 基本概念篇31.1 什么是Sybase Adaptive Server Enterprise (ASE)?31.2 Sybase 具有哪些Server以及这些Server的用途?3Backup Server31.3 什么是登录帐户?31.4 什么是角色,Sybase具有哪些常用的系统角色以及这些系统角色的作用?31.5 什么是超级用户,它具有哪些特点?41.6 什么是数据库设备?41.7 什么是数据库?41.8 Sybase具有那些重要和必要的系统数据库,它们的作用分别是什么?51.9 什么是数据库用户,以及登录帐户与数据库用户的区别?51.10 什么是用户定义组?51.11 什么是数据
2、库的属主?51.12 什么是数据库选项,Sybase具有那些常用的数据库选项?61.13 什么是数据库一致性检查,Sybase具有哪些常用的检查命令?61.14 什么是 APL表和DOL表,它们的特点和区别?61.15 什么是Sybase的锁,它具有哪些类型以及这些锁的作用?71.16 什么是数据库备份和恢复?82. 日常维护篇92.1 常规数据库服务器维护的基本要点和步骤?92.2 例行数据库备份恢复策略和必要步骤?102.3 如何在Windows 平台上启动和关闭Sybase数据库服务器?112.4 如何在UNIX平台上启动和关闭Sybase数据库服务器?112.5 如何使用交互式管理工具
3、isql?112.6 如何在Windows操作系统上安装Open Client12.0112.7 如何使用图形化管理工具Sybase Central?122.8 如何使用图形化管理工具Dsedit实用程序?152.9 如何修改自己以及其登录帐户的口令?182.10 如何查看登录帐户的信息?192.11 如何在Sybase Central中配置Monitor Server?192.12 如何把melinets数据库设置为自动截断事务日志?192.13 如何查看数据库空间的大小?202.14 如何执行sp_configure 系统存储过程来查看系统参数?202.15 如何为当前的Sybase数据库
4、服务器设置最大可用内存?202.16 如何为当前的Sybase数据库服务器设置可用的最大数据库设备数量?212.17 如何为当前的Sybase数据库服务器设置可用的最大锁数?212.18 如何为当前的Sybase数据库服务器设置可用的最大用户连接数?212.19 如何备份数据库?212.20 如何进行数据库的增量备份?222.21 如何恢复数据库?222.22 如何截断数据库的事务日志?232.23 如何恢复数据库到某一具体时间?(一定要在公司的指导下进行)232.24 如何查看当前数据库中的进程信息?232.25如何查看当前数据库中锁发生的情况?242.26 如何更改用户表的锁模式?242.
5、27 如何使用sp_sysmon存储过程来查看当前数据库的性能情况?243. 技术专刊253.1 关于Backup Server253.2 Backup Server的名字273.3 Sybase的数据库设备283.4 数据库选项(dboptions)的使用与管理293.5 SYBASE ASE 事务日志323.7 日常后备数据库343.8 使用dump transaction with no_log的危险性353.9 在ASE 11.9.2版中采用了行级加锁机制以提高性能353.10 DBCC364. 提高篇404.1 为什么数据库事务日志满了,使用dump tran with no_log
6、仍不能截断日志?404.2 如何后备数据量大于2GB的数据库404.3 如何更改ASE名称(在UNIX、OPENVMS平台上)404.4 如何在HP平台BCP OUT超过2G的数据414.5 如何将ASE SERVER移植到同种平台(相同操作系统)的系统上424.6 如何扩展master数据库空间454.7 Invalid tdslength value464.8 如何将master设备从UNIX的文件系统移到裸分区474.9 如何生成bcp命令文件(以pubs2为例)484.10 如何动手修改interfaces文件484.11 关于tempdb的优化494.12 ASE12.5.x的一条有
7、用的命令: disk resize505. 灾难恢复篇525.1 数据库服务不能启动525.1.1 如何查找数据库启动失败原因525.1.2 简单故障及排除方法525.1.3 master数据库日志满了,server无法启动,怎么办 (error 1105)535.1.4 SQL Server 10.x配置内存过大、Server不能启动时怎么办?535.2 数据库被挂起545.2.1 如何解决数据库被挂起的问题(error 926)545.2.2 如何做 rebuild log565.3 数据库恢复575.3.1 如何删除坏的用户数据库?(以pubs2为例)575.3.2 如何做Rebuild
8、 Master595.3.3 如何恢复master数据库615.3.4 如何移植master设备625.3.5 如何重建sybsystemprocs系统数据库645.4 数据库恢复以后的工作665.4.1 如何检查数据库中数据的一致性661. 基本概念篇 1.1 什么是Sybase Adaptive Server Enterprise (ASE)?Sybase Adaptive Enterprise Server (ASE)是由Sybase公司提供的具有高性能、高可靠性和易维护性的一个关系数据库管理系统。1.2 Sybase 具有哪些Server以及这些Server的用途?Adaptive S
9、erverAdaptive Server是Sybase公司提供的适应性核心数据库服务器,用于管理整个数据库系统,包括用户、数据、资源等的管理和控制。Backup Server在备份和恢复时执行数据库的 dump 和 load. XP Server执行扩展存储过程 Monitor Server为性能调试分析采集数据 Historical Server保存来自Monitor Server 的数据,以备将来分析.1.3 什么是登录帐户?登录帐户是指能够登录到Adaptive Server数据库服务器的用户。登录帐户是成为数据库用户的前提和基础。ASE 安装完成后自动建立一个登录帐户sa. sa 的初
10、始口令为空. sa 具有SA和SSO的角色.具有SSO的登录帐户可以添加其他登录帐户。1.4 什么是角色,Sybase具有哪些常用的系统角色以及这些系统角色的作用?角色是授予指定用户的一组权限.角色允许登录的用户执行必要的管理及安全任务。Sybase具有的系统角色包括:System Administrator (SA)系统管理员System Security Officer (SSO)系统安全员Server Operator (OPER)服务器操作员SA的权限:1.服务器的权限2.磁盘资源分配的权限3.存取的权限4.备份和恢复5.系统管理权限SSO 的权限: 建立服务器的登录帐户并给予初始口令
11、 更改登录帐户 修改口令 设置口令期限 建立并管理用户自定义角色 授权使用代理授权 对其他登录帐户授予及收回 SSO 及 OPER 角色 管理审计系统 对登录帐户加锁及解锁 删除登录帐户OPER 的权限: 备份及恢复的权限 备份及装载所有的数据库 备份及装载所有的事务日志1.5 什么是超级用户,它具有哪些特点?sa登录帐户为Sybase数据库服务器的超级用户。sa超级用户主要具有以下特点: 在安装Sybase数据库服务器的时候,由系统自动创建。 具有sa_role、sso_role和oper_role。 不可以被用户删除。 其口令初始为空。 1.6 什么是数据库设备?数据库设备是存储组成数据库
12、的对象的物理资源。“设备”不一定指特定的物理设备。它可以是一块盘,如 disk partition,也可以是操作系统的文件。1.7 什么是数据库?数据库用于存储一套互相关联的对象(如表)的有关信息(数据). 当用户建立自己的数据库时,需要定义如何组织自己的数据. Adaptive Server 数据库对象包括: 表,索引、规则,缺省,存储过程,触发器,视图等。 1.8 Sybase具有那些重要和必要的系统数据库,它们的作用分别是什么?master :包含一些系统表,存储管理Adaptive Server所用的数据。model :用于创建新数据库的模板数据库。sybsystemprocs :包含
13、存储系统存储过程的表。sybsystemdb :包含用于分布式事务管理特性的数据。tempdb :包含临时表1.9 什么是数据库用户,以及登录帐户与数据库用户的区别?一个登录帐户要存取一个数据库,他必须是那个数据库的用户。每个数据库的用户列在 sysusers 系统表中。要登录服务器,用户必须是登录帐户。要进入数据库,必须是数据库的有效用户。MELINETS 、MELINETS2就是用户数据库。1.10 什么是用户定义组?一个组是包含多个数据库用户的一个集合。当一个组被建立时,它只存在于创建时所在的数据库。组用于对组的所有成员进行授予及回收权限。每个用户自动属于 public 组。除了 pub
14、lic组,一个用户只能属于DBO建立的一个组。1.11 什么是数据库的属主?数据库的属主(DBO)是数据库的拥有者。建立数据库的登录帐户是数据库的最初属主。数据库属主可以把属主地位转给其他用户。每个数据库有一个属主。数据库属主在数据库中可以: 设置数据库选项 增加及删除数据库用户 授予及回收建立数据库对象的权限 执行 checkpoint 检查数据库一致性 执行系统操作员的任务问:如何区分数据库属主与对象的属主?DBO 可以对数据库的对象行使全部权限,如果: DBO 有 sa_role角色, 或 对象的属主授予全权给 DBO, 或 DBO 使用 setuser 转为对象属主的身份1.12 什么
15、是数据库选项,Sybase具有那些常用的数据库选项?数据库选项控制数据库行为的不同方面。例如: 事务的行为 表中列的缺省 用户存取的限制 恢复及 bcp 操作的性能 日志的行为数据库选项与配置参数和set设置的选项类似,只是范围不同: 配置参数影响服务器范围的行为 数据库选项影响数据库的行为 set 选项影响当前对话或存储过程数据库有如下选项:1. allow nulls by default2. auto identity3. dbo use only4. ddl in tran5. identity in nonunique index6. read only7. single user8
16、. unique auto_identity index9. abort tran on log full10. no chkpt on recovery11. no free space acctg12. select into/bulkcopy/pllsort13. trunc log on chkpt关于数据库选项的详细使用方法请参考本手册 3.4 数据库选项(dboption)的使用与管理。1.13 什么是数据库一致性检查,Sybase具有哪些常用的检查命令?数据库一致性检查通过dbcc 命令检查数据库的逻辑的和物理的一致性. dbcc 的两个基本点主要功能是:使用checkstora
17、ge 或 checktable 及 checkdb 在页一级和行一级检查页链和数据指针.使用checkstorage, checkalloc, checkverify, tablealloc, 和 indexalloc 检查页分配。1.14 什么是 APL表和DOL表,它们的特点和区别?APL 表是指在事务活动期间,数据页和所有相关的索引叶级页加锁, 以阻止其它用户的存取.Datapages 表是指在事务活动期间,只对数据页加锁, 所有相关的索引叶级页不加锁.当索引叶级页需要修改时,只加Latches 锁防止存取,但这个锁不会保持到事务结束。Datarows 表是指在事务活动期间, 只对数据行
18、加锁, 其他用户可以使用数据页的其它部分.当索引叶级页需要修改时,只加Latches 锁防止存取,但这个锁不会保持到事务结束。Datapages 和 Datarows 表就是 data-only locking (DOL) 表. 名称 data-only locked 就是指没有索引页上的锁竞争。1.15 什么是Sybase的锁,它具有哪些类型以及这些锁的作用?Adaptive Server 通过锁的方式保护被活动的事务正在使用的表,数据页,或数据行. 锁是一种并发控制机制: 它确保事务内及事务间的数据一致性. 在多用户环境中需要锁, 因为在同一时刻多个用户可能对同一数据进行操作。锁的类型及作
19、用如下:Shared 锁:Adaptive Server 对读操作加shared 锁. 如果一个shared 锁已经加在一个表、数据页,或数据行,或索引页上,即使加锁的事务仍然是活动的,其它事务也可以获得 shared 锁. 然而,在表或页面或行上的所有shared锁被释放之前, 没有事务可以获得对这个表或页面或行的 exclusive 锁. 这意味着多个事务可以同时读表,页面或行, 但没有事务可以对已被加shared 锁的表,页面或行中的数据进行修改. 需要 exclusive 锁的事务必须等待 shared 锁释放后才能继续.Exclusive 锁:Adaptive Server 对数据更
20、改操作加 exclusive 锁. 如果一个事务获得了一个 exclusive 锁, 那么在这个事务结束时释放exclusive 锁之前,其它事务在相应的表或页面或行上不能获得任何类型的锁. 其它事务必须等待exclusive 锁释放后才能继续.Update 锁:Adaptive Server 在update, delete, 或 fetch 的初始阶段(当页面或行被读时)加 update 锁. 加 update 锁的页面或行允许加 shared 锁,但是不允许加update 或 exclusive 锁. Update 锁对避免死锁和锁竞争有帮助. 如果页面或行的内容需要修改, 只要没有其它s
21、hared锁在上面, update 锁立即升级为exclusive 锁.Intent 锁:Intent 锁指出在一个表上有页级或行级锁. Adaptive Server 对每一个有shared 或 exclusive的页或行锁的表加 intent 表锁, 所以intent 锁可以是exclusive 锁, 也可以是 shared 锁. 设置 intent 锁可以防止其它后来的事务在有锁住的页的表上获得有冲突的表级锁. Intent 锁持续的时间和事务中页或行锁的时间一样长.1.16 什么是数据库备份和恢复?数据库备份是指通过dump命令把数据库中的内容拷贝到磁带或操作系统文件上的过程。 数据库
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MELINETSFORSYBASE 数据库 维护 快速 参考手册
链接地址:https://www.31ppt.com/p-2394921.html