• 简介
    • 本简介内容
    • 关于本出版物
      • 用户类型
      • 软件依赖性
      • 关于语言环境的假设
      • 演示数据库
    • 示例代码约定
    • 其他文档
    • 语法图
      • 如何阅读命令行语法图
      • 关键字和标点
      • 标识和名称
  • 数据库服务器
    • 数据库服务器的安装和配置
      • 规划数据库服务器
        • 优先级注意事项
        • 环境注意事项
      • 配置操作系统
        • 修改 UNIX 内核参数
      • 配置磁盘空间
        • 使用大块
        • 在 UNIX 上创建块文件
        • 设置许可权、所有权和组
        • 创建标准设备名 (UNIX)
      • 设置环境变量
        • 需要的环境变量
        • 设置环境变量
        • 设置 GLS 环境变量
        • 在 UNIX 上设置环境变量
      • 配置连接
        • sqlhosts 文件
      • 配置数据库服务器
        • 准备 onconfig 配置文件
          • 在 UNIX 上创建 onconfig 文件
          • 查看有关配置参数的信息
        • 配置 Java 支持
      • 启动和管理数据库服务器
        • 启动数据库服务器
        • 准备自动启动
          • 准备 UNIX 启动和关闭脚本
            • 准备 UNIX 启动脚本
            • 准备 UNIX 关闭脚本
        • 准备连接到应用程序
        • 创建存储空间和块
        • 支持大块
        • 设置备份系统和存储
      • 自动终止空闲连接
      • 配置会话属性
        • 配置会话属性
      • 执行例程管理任务
        • 更改数据库服务器方式
        • 备份数据和逻辑日志文件
        • 监视活动
        • 检查一致性
      • 执行其他管理任务
        • 磁盘镜像
        • 管理数据库日志记录状态
        • 管理逻辑日志
        • 管理物理日志
        • 管理共享内存
        • 管理虚拟处理器
        • 管理并行数据库查询
        • 数据复制
          • 数据复制环境
          • Enterprise Replication
        • 审计
        • 分布式查询
          • 全局事务
          • 事务管理器
      • 监视数据库服务器活动
        • 事件警报
        • Server Administrator (ISA)
        • 消息日志
          • 指定消息日志消息的目标
          • 监视消息日志
        • ON-Monitor (UNIX)
        • oncheck 实用程序
        • onperf 工具 (UNIX)
        • onstat 实用程序
        • SMI 表
        • 系统控制台
        • UNIX 操作系统工具
      • OpenAdmin Tool (OAT)
    • 客户机/服务器通信
      • 客户机/服务器体系结构
        • 网络协议
        • 网络编程接口
        • 数据库服务器连接
        • 支持多路复用连接
      • 数据库服务器支持的连接
      • 本地连接
        • 共享内存连接 (UNIX)
        • 流管道连接 (UNIX)
        • 本地回送连接
      • 通信支持服务
      • 连接文件
        • 网络配置文件
          • TCP/IP 连接文件
            • UNIX 上的 TCP/IP 连接文件
            • 打开 TCP/IP 连接时客户机和服务器的操作
          • 多个 TCP/IP 端口
        • 网络安全性文件
          • The hosts.equiv file
          • rhosts files
          • 可信主机信息
          • 可信用户信息
          • netrc 信息
            • 用户模仿
        • sqlhosts 文件和 SQLHOSTS 注册表键
          • 使用文本编辑器创建 sqlhosts 文件 (UNIX)
      • sqlhosts 信息
        • sqlhosts.std 文件中的 IANA 标准服务名称和端口号
        • sqlhosts 连接信息
          • sqlhosts 文件和 SQLHOSTS 注册表键选项
        • 组信息
          • 在 sqlhosts 文件中创建数据库服务器组 (UNIX)
        • TCP/IP 连接的备用方法
      • GBase 8s 对 IPv6 地址的支持
      • 与连通性相关的 ONCONFIG 参数
        • DBSERVERNAME 配置参数中设置的连接信息
        • DBSERVERALIASES 配置参数中设置的连接信息
        • LIMITNUMSESSIONS 配置参数中设置的连接信息
        • NETTYPE 配置参数中设置的连接信息
        • NS_CACHE 配置参数中设置的名称服务最大保留时间
        • NUMFDSERVERS 配置参数中设置的连接信息
        • HA_ALIAS 配置参数中设置的连接信息
      • 网络连接的环境变量
      • Distributed Relational Database Architecture (DRDA) 通信
        • DRDA 概述
        • 配置 GBase 8s 以连接到 GBase 数据服务器客户机
        • 使用 NETTYPE 配置参数为接口/协议组合分配轮询线程
        • 使用 DRDA_COMMBUFFSIZE 配置参数指定 DRDA 通信缓冲区大小
        • DRDAEXEC 线程和来自客户机的查询
        • SQL 与受支持和不受支持的数据类型
        • 显示 DRDA 连接信息
        • 显示 DRDA 会话信息
      • 客户机/服务器配置的示例
        • 网络连接
        • 多种连接类型
        • 访问多个数据库服务器
      • GBase 8s MaxConnect
    • 数据库服务器初始化
      • 初始化类型
      • 初始化磁盘空间
      • 初始化过程
        • 初始化期间使用的配置文件
        • 创建共享内存部分
        • 初始化或重新启动共享内存
        • 初始化磁盘空间
        • 启动所有必需的虚拟处理器
        • 进行必要的转换
        • 启动快速恢复
        • 启动检查点
        • 记录配置更改
        • 创建 oncfg_servername.servernum 文件
        • 删除临时表空间
        • 设置强制驻留(如果指定)
        • 将控制权交还用户
        • 创建 sysmaster 数据库并准备 SMI 表
        • 创建 sysutils 数据库
        • 创建 sysuser 数据库
        • 创建 sysadmin 数据库
        • 监视最大用户连接数
      • 数据库服务器运行方式
      • 更改数据库服务器运行方式
        • 允许更改方式的用户
        • 用于更改方式的 ISA 选项
        • 用于更改方式的 ON-Monitor 选项 (UNIX)
        • 用于更改方式的命令行选项
          • 从脱机更改到静默方式
          • 从脱机更改到联机方式
          • 从脱机更改到管理方式
          • 从静默更改到联机方式
          • 平稳地从联机更改到静默方式
          • 立即从联机更改到静默方式
          • 从静默或联机更改到管理方式
          • 从管理更改到联机方式
          • 从管理更改到静默方式
          • 从任何方式立即更改到脱机方式
        • 使用 ADMIN_MODE_USERS 配置参数指定管理方式用户
  • 磁盘、内存和进程管理
    • 虚拟处理器和线程
      • 虚拟处理器
        • 线程
        • 虚拟处理器的类型
        • 虚拟处理器的优势
          • 共享处理
          • 节省内存和资源
          • 并行处理
          • 在联机方式下添加和删除虚拟处理器
          • 将虚拟处理器绑定到 CPU
      • 虚拟处理器如何为线程提供服务
        • 控制结构
        • 上下文切换
        • 堆栈
        • 队列
          • 就绪队列
          • 睡眠队列
          • 等待队列
        • 互斥
      • 虚拟处理器类
        • CPU 虚拟处理器
          • 确定所需 CPU 虚拟处理器数
          • 在多处理器计算机上运行
          • 在单处理器计算机上运行
          • 在联机方式下添加和删除 CPU 虚拟处理器
          • 阻止优先级迟滞
          • 处理器亲缘关系
            • 使用 VPCLASS 配置参数设置处理器亲缘关系
        • 用户定义的虚拟处理器类
          • 确定所需的用户定义的虚拟处理器数
          • 用户定义的虚拟处理器
          • 指定用户定义的虚拟处理器
          • 将 UDR 指定给用户定义的虚拟处理器类
          • 在联机方式下添加和删除用户定义的虚拟处理器
        • Java 虚拟处理器
        • 磁盘 I/O 虚拟处理器
          • I/O 优先级
          • 逻辑日志 I/O
          • 物理日志 I/O
          • 异步的 I/O
            • 内核异步 I/O
            • AIO 虚拟处理器
            • 自动增加和降低 AIO 虚拟处理器的数量
            • 所需的 AIO 虚拟处理器数
        • 网络虚拟处理器
          • 指定网络连接
          • 在 CPU 或网络虚拟处理器上运行轮询线程
          • 指定联网虚拟处理器数
          • 为客户机/服务器连接指定侦听和轮询线程
          • 快速轮询
          • 多个侦听线程
            • 添加侦听线程
            • 添加网络接口卡
            • 动态启动、停止或重新启动侦听线程
        • 通信支持模块虚拟处理器
        • 加密虚拟处理器
        • 光虚拟处理器
        • 审计虚拟处理器
        • 综合性虚拟处理器
        • Basic Text Search 虚拟处理器
        • MQ 消息传递虚拟处理器
        • Web 要素服务虚拟处理器
        • XML 虚拟处理器
    • 管理虚拟处理器
      • 设置虚拟处理器配置参数
        • 使用文本编辑器设置虚拟处理器参数
          • 指定虚拟处理器类
          • 禁用优先级迟滞 (UNIX)
      • 启动和停止虚拟处理器
        • 在联机方式下添加虚拟处理器
          • 在联机方式下使用 onmode 添加虚拟处理器
          • 添加网络虚拟处理器
        • 删除 CPU 和用户定义的虚拟处理器
      • 监视虚拟处理器
        • 使用命令行实用程序监视虚拟处理器
          • onstat -g ath 命令
          • onstat -g glo 命令
          • onstat -g ioq 命令
          • onstat -g rea 命令
        • 使用 SMI 表监视虚拟处理器
    • 共享内存
      • 共享内存
      • 共享内存使用
        • 共享内存分配
        • 共享内存大小
        • 超过 SHMTOTAL 时要执行的操作
      • 连接到共享内存的进程
        • 客户机如何连接到通信部分 (UNIX)
        • 实用程序如何连接到共享内存
        • 虚拟处理器如何连接到共享内存
          • 获取共享内存段的键值
          • 指定连接第一个共享内存段的位置
          • 连接附加共享内存段
          • 定义共享内存下边界地址
      • 常驻共享内存段
      • 共享内存的常驻部分
        • 共享内存头
        • 共享内存缓冲池
          • 缓冲区溢出至虚拟部分
          • 缓冲区大小
        • 逻辑日志缓冲区
        • 物理日志缓冲区
        • 高可用性数据复制缓冲区
        • 锁表
      • 共享内存的虚拟部分
        • 管理共享内存的虚拟部分
          • 共享内存虚拟部分的大小
        • 共享内存虚拟部分的组件
          • 共享内存内部表
            • 缓冲区表
            • 块表
            • 数据库空间表
            • 页清除程序表
            • 表空间表
            • 事务表
            • 用户表
          • 大缓冲区
          • 会话数据
          • 线程数据
            • 堆栈
            • 堆
        • 数据分发高速缓存
          • 字典高速缓存
          • SQL 语句高速缓存
          • 排序内存
          • SPL 例程和 UDR 高速缓存
          • 全局池
      • 共享内存的通信部分 (UNIX)
      • 共享内存的虚拟扩展部分
      • 并行控制
        • 共享内存互斥
        • 共享内存缓冲区锁定
          • 缓冲区锁定的类型
            • 共享锁定
            • 互斥锁定
      • 数据库服务器线程对共享缓冲区的访问
        • FIFO/LRU 队列
          • LRU 队列的组成部分
          • 按最近最少使用的顺序排序的页
          • LRU 队列和缓冲池管理
          • 要配置的 LRU 队列数
          • 要分配的清除程序数
          • 已添加到 MLRU 队列的页数
          • MLRU 清除结束
        • 预读操作
        • 数据库服务器线程对缓存页的访问
      • 将数据清空到磁盘
        • 清空缓冲池缓冲区
        • 首先清空前映像
        • 清空物理日志缓冲区
        • 同步缓冲区清空
        • 描述清空活动
          • 前台写入
          • LRU 写入
          • 块写入
        • 清空逻辑日志缓冲区
          • 事务已在带有未缓冲日志记录的数据库中准备或终止之后
          • 使用非日志记录数据库或未缓冲日志记录的会话终止时
          • 当出现检查点时
          • 当已修改不需要物理日志文件中的前映像的页时
      • 缓冲区大对象数据
        • 写入简单大对象
          • BLOB 页和共享内存
          • 创建简单大对象
          • 创建 BLOB 页缓冲区
        • 访问智能大对象
      • 64 位平台上的内存使用
    • 管理共享内存
      • 设置操作系统共享内存配置参数
        • 最大共享内存段大小
          • 最大共享内存标识数 (UNIX)
        • 信号 (UNIX)
      • 设置数据库服务器共享内存配置参数
        • 设置常驻共享内存的参数
        • 设置虚拟共享内存的参数
        • 设置共享内存性能的参数
        • 使用文本编辑器设置共享内存参数
      • 设置 SQL 语句高速缓存参数
      • 设置共享内存
      • 打开或关闭常驻共享内存的驻留
        • 在联机方式下打开或关闭驻留
        • 重新启动数据库服务器时打开或关闭驻留
      • 将段添加到共享内存的虚拟部分
      • 为关键活动保留内存
      • 配置内存严重过低时的服务器响应
        • 目标内存量的维护方案
      • 监视共享内存
        • 监视共享内存段
        • 监视共享内存概要文件和锁存器
          • 用于监视共享内存和锁存器的命令行实用程序
          • 使用 ON-Monitor 监视共享内存概要文件和锁存器 (UNIX)
          • SMI 表
        • 监视缓冲区
          • 用于监视缓冲区的命令行实用程序
            • onstat -p 实用程序
            • onstat -B 实用程序
            • onstat -b 实用程序
            • onstat -X 实用程序
            • onstat -R 实用程序
          • 使用 ON-Monitor 监视缓冲区 (UNIX)
          • SMI 表
        • 监视缓冲池活动
          • 用于获取有关缓冲池活动的信息的命令行实用程序
            • onstat -p 实用程序
            • onstat -F 实用程序
            • onstat -R 实用程序
          • SMI 表
      • 服务器故障后删除共享内存段
    • 数据存储
      • 物理存储单元和逻辑存储单元
      • 块
        • 块的磁盘分配
          • UNIX 上的未缓冲或已缓冲磁盘的访问
        • 可扩展块
        • 偏移量
      • 页
      • BLOB 页
      • 智能大对象页
      • 扩展数据块数
      • 数据库空间
        • 控制简单大对象数据的存储位置
        • 根数据库空间
        • 临时数据库空间
      • BLOB 空间
      • 智能大对象空间
        • 使用智能大对象空间的优势
        • 智能大对象空间和 Enterprise Replication
        • 元数据、用户数据和保留区域
        • 控制智能大对象数据的存储位置
        • 智能大对象空间的存储特征
          • 智能大对象空间的扩展数据块大小
          • 平均智能大对象大小
          • 缓冲方式
          • 上次访问时间
          • 锁定方式
          • 日志记录
        • 智能大对象空间特征的继承级别
        • 关于智能大对象空间的更多信息
      • 临时智能大对象空间
        • 比较临时和标准智能大对象空间
        • 临时智能大对象
      • 外部空间
      • 数据库
      • 表
        • 已损坏的表
      • GBase 8s 的表类型
        • 标准永久表
        • RAW 表
        • Temp 表
        • 表类型的属性
          • 将数据装入表
          • 表类型的快速恢复
          • 备份与复原 RAW 表
        • 临时表
          • 创建的临时表
            • 存储用户创建的临时表的位置
          • 数据库服务器创建的临时表
            • 存储数据库服务器创建的临时表的位置
      • 表空间
        • 表中的最大表空间数
        • 表和索引表空间
        • 扩展数据块交错
      • 表分段存储和数据存储
      • 存储数据所需的磁盘空间量
        • 根数据库空间的大小
          • 物理日志和逻辑日志
          • 临时表
          • 关键数据
          • 额外空间
        • 数据库所需空间量
      • 存储池
      • 磁盘布局准则
        • 数据库空间和块准则
        • 表位置准则
      • 样本磁盘布局
        • 性能优先级最高时的样本布局
        • 可用性优先级最高时的样本布局
      • 逻辑卷管理器
    • 管理磁盘空间
      • 分配磁盘空间
        • 指定偏移量
          • 为根数据库空间的初始块指定偏移量
          • 为附加块指定偏移量
          • 使用偏移量创建多个块
        • 在 UNIX 上分配熟文件空间
        • 在 UNIX 上分配原始磁盘空间
        • 创建到原始设备的符号链接 (UNIX)
      • 指定存储空间和块的名称
        • 指定块的最大大小
        • 指定块和存储空间的最大数量
        • 更改物理模式后备份
      • 监视存储空间
      • 管理数据库空间
        • 创建使用缺省页大小的数据库空间
          • 为表空间 tblspace 指定第一个和下一个扩展数据块大小
        • 创建具有非缺省页大小的数据库空间
          • 为非缺省页大小创建缓冲池
            • 调整现有缓冲池大小
            • 删除现有缓冲池
          • 定义页大小
        • 通过使用直接 I/O 提高熟文件数据库空间的性能
        • 将多个指定分段存储在单个数据库空间
        • 创建临时数据库空间
        • 磁盘空间不足时应执行的操作
        • 向数据库空间或 BLOB 空间添加块
          • 使用 ON-Monitor 添加块 (UNIX)
        • 重命名数据库空间
          • 重命名数据库空间之后可能需要执行的其他操作
      • 管理 BLOB 空间
        • 创建 BLOB 空间
        • 准备 BLOB 空间以存储 TEXT 和 BYTE 数据
        • 确定 BLOB 页大小
          • 确定数据库服务器页大小
          • 获取 BLOB 空间存储统计信息
      • 管理智能大对象空间
        • 创建智能大对象空间
        • 计算智能大对象空间元数据的大小
        • 向智能大对象空间添加块
        • 更改智能大对象的存储特征
        • 创建临时智能大对象空间
      • 自动空间管理
        • 创建和管理存储池条目
        • 将块标记为可扩展或不可扩展
        • 修改存储空间的创建或扩展大小
        • 更改自动添加更多空间的阈值和等待时间
        • 配置监视低存储任务的频率
        • 手动扩充空间或扩展可扩展块
        • 对自动添加更多空间的最低程度配置和测试的示例
        • 自动添加更多空间的配置示例
      • 删除块
        • 验证块是否为空
        • 使用 onspaces 从数据库空间删除块
        • 从 BLOB 空间删除块
        • 使用 onspaces 从智能大对象空间删除块
          • -f(强制)选项
          • 删除不带任何指针的智能大对象
      • 删除存储空间
        • 删除存储空间的准备工作
        • 删除镜像存储空间
        • 使用 onspaces 删除存储空间
        • 使用 ON-Monitor 删除数据库空间或 BLOB 空间 (UNIX)
        • 删除存储空间后备份
      • 从存储池创建空间或块
      • 将空的空间返还给存储池
      • 管理外部空间
        • 创建外部空间
        • 删除外部空间
      • 跳过不可访问的分段
        • DATASKIP 配置参数
        • onspaces 的数据跳过功能
        • 使用 onstat 检查数据跳过状态
        • SQL 语句 SET DATASKIP
        • 数据跳过功能对事务的影响
        • 确定何时使用数据跳过
          • 确定何时跳过选定的分段
          • 确定何时跳过所有分段
        • 监视分段存储使用
      • 显示数据库
        • SMI 表
        • 使用 GBase 8s Server Administrator
        • ON-Monitor (UNIX)
      • 监视磁盘使用量
        • 监视块
          • onstat -d 实用程序
          • onstat -d update 选项
          • onstat -D 选项
          • 使用 onstat -g iof 命令监视块 I/O 活动
          • oncheck -pr 命令
          • oncheck -pe 命令
          • Server Administrator
          • ON-Monitor (UNIX)
          • SMI 表
        • 监视表空间和扩展数据块
          • SMI 表
        • 监视 BLOB 空间中的简单大对象
          • onstat -O 选项
          • 使用 oncheck -pB 确定 BLOB 页填充度
          • 使用 oncheck -pe 监视 BLOB 空间使用情况
          • 使用 oncheck -pT 监视数据库空间中的简单大对象
        • 监视智能大对象空间
          • onstat -d 选项
          • oncheck -ce 和 oncheck -pe 选项
          • oncheck -cs 选项
          • oncheck -ps 选项
          • 监视元数据和用户数据区域
      • 存储优化
        • 自动优化数据存储
        • 对分区取消分段
        • 数据压缩
          • 可压缩的数据
          • 不能压缩的数据
          • 压缩估算
          • 压缩数据和存储优化的图示
          • 压缩和解压缩数据
            • 启用压缩
            • 估算压缩率
            • 创建压缩字典
            • 合并表中的可用空间
            • 将可用空间返还给数据库空间
            • 解压缩数据
            • 删除压缩字典
            • 移动压缩数据
        • B 型树索引压缩和存储优化
        • 压缩率
        • 压缩字典
        • 可查看的压缩信息
      • 将数据装入表
    • 使用外部表移动数据
      • 外部表
      • 定义外部表
      • 将列映射到其他列
      • 从命名管道装入数据和将数据卸载到命名管道
        • 使用命名管道装入数据
        • FIFO 虚拟处理器
        • 使用命名管道卸载数据
        • 使用 PIPE 选项将数据从一个实例复制到另一个
      • 监视装入或卸载操作
        • 监视常用装入和卸载操作
        • 监视 FIFO 虚拟处理器
      • 高可用性集群环境中的外部表
      • 外部表的系统目录条目
      • 使用外部表时的性能注意事项
      • 管理外部表装入和卸载操作产生的错误
        • 拒绝文件
        • 外部表错误消息
        • 外部表的表类型可恢复性
  • 日志记录和日志管理
    • 日志记录
      • 需要日志记录的数据库服务器进程
      • 事务日志记录
      • SQL 语句和数据库服务器活动的日志记录
        • 始终记录的活动
        • 使用事务日志记录为数据库记录的活动
        • 未记录的活动
      • 数据库日志记录状态
        • 未缓冲的事务日志记录
        • 已缓冲的事务日志记录
        • 符合 ANSI 的事务日志记录
        • 无数据库日志记录
        • 具有不同日志缓冲状态的数据库
        • X/Open DTP 环境中的数据库日志记录
      • 日志记录状态或方式的设置或更改
    • 管理数据库日志记录方式
      • 更改数据库日志记录方式
      • 使用 ondblog 修改数据库日志记录方式
        • 使用 ondblog 更改缓冲方式
        • 使用 ondblog 取消日志记录方式更改
        • 使用 ondblog 结束日志记录
        • 使用 ondblog 使数据库符合 ANSI 标准
        • 更改符合 ANSI 标准的数据库的日志记录方式
      • 使用 ontape 修改数据库日志记录方式
        • 使用 ontape 打开事务日志记录
        • 使用 ontape 结束日志记录
        • 使用 ontape 更改缓冲方式
        • 使用 ontape 使数据库符合 ANSI 标准
      • 使用 ISA 修改数据库日志记录方式
      • 使用 ON-Monitor 修改数据库日志记录方式 (UNIX)
      • 修改表日志记录方式
        • 更改表以关闭日志记录
        • 更改表以打开日志记录
        • 禁用对临时表的日志记录
      • 监视事务
      • 监视数据库的日志记录方式
        • 使用 SMI 表监视日志记录方式
        • 使用 ON-Monitor 监视日志记录方式 (UNIX)
        • 使用 ISA 监视日志记录方式
    • 逻辑日志
      • 什么是逻辑日志?
      • 逻辑日志文件的位置
      • 逻辑日志文件的标识
      • 逻辑日志文件的状态标志
      • 逻辑日志文件的大小
        • 逻辑日志文件的数量
        • 性能注意事项
      • 动态日志分配
      • 释放逻辑日志文件
        • 下一个逻辑日志文件未释放时要执行的操作
        • 下一个逻辑日志文件中包含上一个检查点时要执行的操作
      • 记录 BLOB 空间和简单大对象
        • 切换日志文件以激活 BLOB 空间
        • 备份日志文件以释放 BLOB 页
        • 插入或删除 TEXT 和 BYTE 数据之前备份 BLOB 空间
      • 记录智能大对象空间和智能大对象
        • 智能大对象空间日志记录
          • 智能大对象的日志记录
          • 已更新的智能大对象的日志记录
          • 关闭或打开智能大对象空间的日志记录
        • 智能大对象日志记录
        • 记录智能大对象数据时阻止长事务
      • 日志记录过程
        • 数据库空间日志记录
        • BLOB 空间日志记录
    • 管理逻辑日志文件
      • 估计日志文件的大小和数量
        • 估计记录智能大对象时的日志大小
        • 估计逻辑日志文件的数量
      • 备份逻辑日志文件
        • 备份 BLOB 空间
        • 备份智能大对象空间
      • 切换到下一个逻辑日志文件
      • 释放逻辑日志文件
        • 删除状态为 D 的日志文件
        • 释放状态为 U 的日志文件
        • 释放状态为 U-B 或 F 的日志文件
        • 释放状态为 U-C 或 U-C-L 的日志文件
        • 释放状态为 U-B-L 的日志文件
      • 监视日志记录活动
        • 监视逻辑日志记录以了解填充度
          • onstat -l 命令
          • oncheck -pr 命令
        • 监视临时逻辑日志
        • SMI 表
        • 使用 ON-Monitor 监视日志状态 (UNIX)
        • 监视日志备份状态
      • 分配日志文件
        • 动态添加逻辑日志文件
          • 动态添加的日志文件的大小和数量
          • 动态添加的日志文件的位置
        • 手动添加逻辑日志文件
      • 删除逻辑日志文件
      • 更改逻辑日志文件的大小
      • 将逻辑日志文件移至另一个数据库空间
      • 更改日志记录配置参数
      • 显示逻辑日志记录
      • 监视动态添加的日志的事件
      • 设置用于回滚长事务的高水位标志
        • 长事务高水位标志 (LTXHWM)
        • 互斥存取长事务高水位标志 (LTXEHWM)
        • 调整日志文件大小以防止长事务
        • 从长事务挂起恢复
    • 物理日志记录、检查点和快速恢复
      • 临界区
      • 物理日志记录
        • 快速恢复物理记录页的使用
        • 物理记录的页的备份使用
        • 物理记录的数据库服务器活动
          • 物理恢复消息
          • 物理日志记录和简单大对象
          • 物理日志记录和智能大对象
      • 物理日志的大小和位置
        • 指定物理日志的位置
        • 用于估计物理日志的大小的策略
        • 事务日志记录关闭时物理日志溢出
      • 检查点
        • 用于清空检查点之间缓冲池的 LRU 值
        • 备份期间的检查点
      • 快速恢复
        • 需要快速恢复
        • 启动快速恢复时的情境
          • 快速恢复和已缓冲日志记录
          • 快速恢复期间可能的物理日志溢出
          • 快速恢复和无日志记录
        • 检查点之后的快速恢复
          • 服务器恢复到上一个检查点的状态
          • 服务器在逻辑日志中查找检查点记录
          • 服务器前滚逻辑日志记录
          • 服务器回滚未落实的事务
    • 管理物理日志
      • 更改物理日志的位置和大小
      • 监视物理和逻辑日志记录活动
      • 监视检查点信息
        • 打开或关闭检查点调整
        • 强制执行检查点
        • 服务器提供的检查点统计信息
        • SMI 表
      • 打开或关闭自动 LRU 调整
  • 容错
    • 镜像
      • 镜像
        • 镜像的好处
        • 镜像的成本
        • 不制作镜像的后果
        • 要制作镜像的数据
        • 镜像备用方法
          • 逻辑卷管理器
          • 硬件镜像
          • 外部备份与复原
      • 镜像过程
        • 创建镜像块
        • 镜像状态标志
        • 恢复
        • 处理期间执行的操作
          • 磁盘写入镜像块
          • 磁盘从镜像块读取
          • 检测介质故障
          • 块恢复
        • 停止镜像过程的结果
        • 镜像块的结构
    • 使用镜像
      • 准备对数据制作镜像
      • 启用 MIRROR 配置参数
      • 为镜像数据分配磁盘空间
        • 链接块 (UNIX)
        • 在磁盘故障后将块重新链接至设备
      • 使用镜像
        • 初始化期间为根数据库空间制作镜像
        • 更改镜像状态
      • 管理镜像
        • 启动未镜像存储空间的镜像过程
          • 使用 onspaces 启动未镜像数据库空间的镜像过程
          • 使用 ISA 启动镜像过程
          • 使用 ON-Monitor 启动未镜像数据库空间的镜像过程 (UNIX)
        • 启动新存储空间的镜像过程
          • 使用 onspaces 启动新空间的镜像过程
          • 使用 ISA 启动新空间的镜像过程
          • 使用 ON-Monitor 启动新数据库空间的镜像过程 (UNIX)
        • 添加镜像块
          • 使用 onspaces 添加镜像块
          • 使用 ISA 添加镜像块
          • 使用 ON-Monitor 添加镜像块 (UNIX)
        • 使镜像块脱机
          • 使用 onspaces 使镜像块脱机
          • 使用 ON-Monitor 使镜像块脱机 (UNIX)
        • 恢复镜像块
          • 使用 onspaces 恢复镜像块
          • 使用 ISA 恢复镜像块
          • 使用 ON-Monitor 恢复镜像块 (UNIX)
        • 结束镜像过程
          • 使用 onspaces 结束镜像过程
          • 使用 ON-Monitor 结束镜像过程 (UNIX)
          • 使用 ISA 结束镜像过程
    • 一致性检查
      • 执行定期的一致性检查
        • 验证一致性
          • 验证系统目录表
          • 验证数据页
          • 验证扩展数据块
          • 验证索引
          • 验证逻辑日志
          • 验证保留页
          • 验证元数据
        • 监视数据不一致性
          • 消息日志和转储文件中的读断言失败
          • 验证表和表空间数据
        • 保留一致的 0 级备份
      • 处理损坏
        • 查找损坏症状
        • 修复索引损坏
        • 修复块上的 I/O 错误
      • 收集诊断信息
      • 禁用 I/O 错误
      • 监视数据库服务器是否有禁用 I/O 操作
        • 用于监视禁用 I/O 错误的消息日志
        • 用于监视禁用 I/O 错误的事件警报
        • 无坏扇区映射
  • 高可用性和可伸缩性
    • 高可用性和可伸缩性策略
      • 支持高可用性和可伸缩性的组件
        • 数据复制的优点
          • 集群与镜像
          • 集群与两阶段落实
          • 集群和 ON-Monitor
          • 复制的数据类型
          • 主要和辅助数据库服务器
      • 透明缩放与工作负载平衡策略
      • 高可用性策略
    • 高可用性集群配置
      • 高可用性集群规划
      • 配置集群
        • 集群的硬件和操作系统需求
        • 集群的数据库和数据需求
        • 集群的数据库服务器配置需求
          • 数据库服务器版本
          • 存储空间和块的配置
          • HDR 环境中的非缺省页大小
          • 镜像
          • 物理日志配置
          • 数据库空间和逻辑日志磁带备份设备
          • 逻辑日志配置
          • HDR 配置参数
          • 集群事务协调
        • 为集群配置安全连接
      • 首次启动 HDR
        • 使用 ontape STDIO 功能来减少设置时间
      • 远程独立辅助服务器
        • 比较 RS 辅助服务器和 HDR 辅助服务器
        • 为 RS 辅助服务器指定别名
        • 索引页日志记录
          • 索引页日志记录的工作原理
          • 启用或禁用索引页日志记录
          • 查看索引页日志记录统计信息
        • 服务器多路复用器组 (SMX) 连接
          • 启用 SMX 加密
          • 获取 SMX 统计信息
        • 首次启动 RS 辅助服务器
          • 通过备用备份方法来减少设置时间
        • 将脱机主服务器转换为 RS 辅助服务器
        • 延迟应用日志记录
          • 指定日志登台目录
          • 延迟应用 RS 辅助服务器上的日志记录
          • 停止应用日志记录
      • 共享磁盘辅助服务器
        • SD 辅助服务器
        • SD 辅助服务器的磁盘需求
        • 设置共享磁盘辅助服务器
        • 获取 SD 辅助服务器统计信息
        • SD 辅助服务器配置
          • 将 SD 辅助服务器升级为主服务器
          • 将主服务器转换为标准服务器
          • SD 辅助服务器安全性
    • 集群管理
      • 数据复制的工作原理
        • 数据初始复制的工作原理
        • 主服务器数据到辅助服务器的复制
          • HDR 复制的完全同步方式
          • HDR 复制的接近同步方式
          • HDR 复制的异步方式
          • 失而复得的事务
        • 数据复制配置示例
          • 远程独立辅助配置示例
          • 共享磁盘辅助配置示例
          • Enterprise Replication 作为可恢复组的一部分
          • 使用 Enterprise Replication 的高可用性集群配置示例
          • 复杂故障转移恢复策略的示例
        • 高可用性集群环境故障诊断
          • 使用来自于主服务器的设置来配置连接管理器
        • 设计数据复制组客户机
          • 用于排序的临时数据库空间和临时表的使用
      • 执行基本管理任务
        • 更改数据库服务器配置参数
        • 备份存储空间和逻辑日志文件
        • 更改数据库的记录方式
        • 添加和删除块与存储空间
        • 重命名块
        • 在辅助数据库服务器上保存块状态
        • 使用和更改块的镜像
        • 管理物理日志
        • 管理逻辑日志
        • 管理虚拟处理器
        • 管理共享内存
        • 设置来自主服务器的响应的等待时间
        • 设置服务器之间 SMX 活动的等待时间
        • 将索引复制到 HDR 辅助数据库服务器
        • 加密 HDR 数据库服务器之间的数据通信
        • 调整 HDR 服务器对中的 LRU 清空和自动调节
        • 快速克隆主服务器
          • 创建主服务器的克隆
        • 辅助服务器上的数据库更新
          • 辅助服务器上的隔离级别
            • 设置锁定方式
          • 高可用性集群辅助服务器上的瞬态类型
          • 行版本控制
        • 使用高可用性集群备份和复原
        • 更改数据库服务器方式
        • 更改数据库服务器类型
        • 防止 HDR 服务器上的检查点阻塞
          • 查看 HDR 服务器上非阻塞检查点的统计信息
        • 监视 HDR 状态
          • 命令行实用程序
            • onstat -g dri 选项
            • oncheck -pr 选项
          • SMI 表
          • 使用 ON-Monitor 监视 HDR 状态 (UNIX)
      • 获取 RS 辅助服务器统计信息
      • 除去 RS 辅助服务器
      • RS 辅助服务器安全性
        • 创建或更改 RS 辅助服务器上的密码
      • 在集群故障转移期间完成事务
        • 配置服务器以使事务在故障转移后完成
    • 连接管理
      • 配置连接管理器的步骤
        • 创建要由连接管理器使用的加密密码文件
        • 修改加密的密码文件
        • 为连接管理器配置环境
        • 修改连接管理器的 sqlhosts 文件
        • 为高可用性集群设置 sqlhosts、连接管理器和密码文件的示例
        • 启动连接管理器
      • 连接管理器配置文件的格式和示例
        • 连接管理器配置文件的参数
        • 连接管理器配置文件中服务级别协议的示例
        • 连接管理器服务级别协议中故障转移配置的示例
      • 连接管理器代理方式和重定向方式
      • 用于故障转移的连接管理器冗余
      • 连接管理器网络监视和数据库服务器故障转移优先级
        • 将连接管理器配置为在网络故障期间保持连接
      • 监视连接管理器并进行故障诊断
        • 确定连接管理器的状态
      • 停止连接管理器
      • 动态重新配置连接管理器
      • 将较旧格式的连接管理器配置文件转换为最新格式
    • 集群故障转移、重定向和复原
      • 故障转移配置
        • 利用 ISV 集群管理软件进行故障转移
        • 共享文件系统的 I/O 防护
        • 集群故障
          • 自动转换
          • 没有可靠网络时的自动转换
          • 手动转换
          • 将脱机服务器连接到新的主服务器
      • 数据复制客户机的重定向和连接
        • 使用 DBPATH 环境变量自动重定向客户机
          • DBPATH 重定向方法的工作原理
        • 使用连接信息重定向客户机
          • 更改客户机连接信息
          • 连接到数据库服务器
          • 服务器组的自动重定向
        • 使用 GBASEDBTSERVER 环境变量重定向客户机
        • 使用应用程序代码重定向客户机
        • 比较重定向方法
      • 故障后恢复 HDR 和 RS 集群
        • 关键数据损坏后恢复集群
        • 网络故障后重新启动 HDR 或 RS 集群
        • 辅助服务器发生故障时重新启动 HDR 或 RS 集群
        • 在辅助服务器成为主服务器后恢复 HDR 集群
        • 主服务器发生故障时重新启动
      • 数据损坏后恢复共享磁盘集群
      • 在辅助服务器成为主服务器后恢复 SD 集群
  • 分布式数据
    • 多阶段落实协议
      • 事务管理器
        • TP/XA 库(带事务管理器)
        • Microsoft Transaction Server (MTS/XA)
        • GBase 8s 事务对符合 XA 的外部数据源的支持
        • 高可用性集群中的 XA
        • 松耦合与紧耦合方式
      • 两阶段落实协议
        • 何时使用两阶段落实协议
        • 两阶段落实概念
        • 两阶段落实协议的阶段
          • 预落实阶段
          • 后决策阶段
        • 两阶段落实协议如何处理故障
          • 自动恢复处理的故障类型
          • 管理员在自动恢复中的角色
          • 协调者故障的自动恢复机制
          • 参与者故障的自动恢复机制
        • 假定结束的优化
      • 独立操作
        • 启动独立操作的情境
        • 独立操作的可能结果
          • 允许事务成功完成的独立操作
          • 导致错误条件的独立操作
          • 导致启发式决策的独立操作
        • 启发式回滚场景
          • 导致启发式回滚的条件
            • 条件 1:逻辑日志填充至高水位标志
            • 条件 2:系统管理员执行 onmode -z
          • 启发式回滚的结果
            • 情境 1:协调者发出落实并且所有参与者都报告启发式回滚
            • 情境 2:协调者已发出落实;有一个参与者落实并有一个参与者报告启发式回滚
        • 启发式结束事务场景
          • 何时执行启发式结束事务
          • 如何使用 onmode -Z
          • 启发式结束事务时执行的操作
        • 监视全局事务
      • 两阶段落实协议错误
      • 两阶段落实和逻辑日志记录
        • 事务落实时的逻辑日志记录
        • 启发式回滚期间写入的逻辑日志记录
        • 启发式结束事务后写入的逻辑日志记录
      • 两阶段落实中使用的配置参数
        • DEADLOCK_TIMEOUT 参数的功能
        • TXTIMEOUT 参数的功能
      • 异类落实协议
        • 可参与异类落实事务的网关
        • 启用和禁用异类落实
        • 异类落实的工作原理
          • 预落实阶段
          • 网关落实阶段
          • 异类落实优化
        • 失败异类落实的含意
          • 数据库服务器协调者故障
          • 参与者故障
          • 异类落实错误消息的解释
            • 应用程序尝试更新多个网关参与者
            • 尝试使用异类落实来落实分布式事务失败
    • 从失败的两阶段落实手动恢复
      • 确定是否需要手动恢复
        • 确定事务是否不一致地实现
          • 全局事务过早结束
          • 启发式结束事务
          • 启发式回滚
        • 确定分布式数据库是否包含不一致的数据
          • 获取逻辑日志记录中的信息
          • 获取全局事务标识
        • 确定是否需要执行操作来更正情况
      • 手动恢复的示例
  • 自动监视和更正操作概述
    • 调度程序
      • 调度程序表
      • 内置任务和传感器
      • 创建任务
      • 创建传感器
      • 任务和传感器的操作
      • 创建组
      • 创建阈值
      • 创建警报
      • 监视调度程序
      • 修改调度程序
    • 自动监视和更正操作概述
      • 使用 SQL 管理 API 执行远程管理
        • SQL 管理 API 的 admin() 和 task() 函数
        • 查看 SQL 管理 API 历史记录
          • 控制 command_history 表的大小
      • 向下钻取查询
        • 使用 SQLTRACE 配置参数指定启动 SQL 跟踪信息
        • 全局禁用 SQL 跟踪或禁用对某个会话的 SQL 跟踪
        • 启用对特定用户的 SQL 跟踪
        • 启用对某个会话的全局 SQL 跟踪
  • GBase 8s 产品的辅助功能选项
  • 辅助功能选项
  • 键盘导航
  • 点分十进制语法图