网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 金仓数据库 KINGBASEES DBA实践
分类 教育考试-大中专教材-大学教材
作者 曾庆峰、杜胜、冯玉
出版社 清华大学出版社
下载
简介
内容推荐
"本书的主要内容包括KingbaseES数据库管理的各方面: KingbaseES数据库单机环境安装、客户端工具、KingbaseES数据库体系结构、实例管理、用户数据管理、事务与并发控制、数据库日常运行监控、数据库性能问题诊断工具、SQL语句执行计划、物理备份与逻辑备份、闪回技术,以及主备集群。本书采用TPCH生成的测试数据集,以实战的方式,帮助读者理解和掌握KingbaseES数据库运维中涉及的原理和知识点。
本书适合作为KingbaseES数据库管理员的参考书,也可作为高等院校计算机大类高年级本科生或研究生理解数据库管理系统体系结构的实现、数据库系统管理等方面的实验实践教材。
"
目录
目录


第1章KingbaseES数据库安装部署1
1.1KingbaseES数据库简介1
1.2准备安装KingbaseES数据库的软硬件环境1
1.2.1准备安装KingbaseES数据库的服务器1
1.2.2安装Linux操作系统2
1.2.3准备安装KingbaseES数据库的存储空间3
1.3安装KingbaseES数据库6
1.3.1KingbaseES数据库软件安装包文件和许可证6
1.3.2KingbaseES数据库安装前的准备工作7
1.3.3安装KingbaseES数据库软件9
1.3.4KingbaseES数据库安装后的操作16
1.4本书的实验环境17
1.4.1配置实验环境17
1.4.2导入TPCH测试数据集18
1.4.3命令行提示符约定21
1.4.4本书提供的资源文件22
1.4.5制作自己的虚拟机备份22

第2章KingbaseES数据库客户端工具24
2.1安装KingbaseES数据库客户端24
2.1.1在Linux操作系统上安装KingbaseES数据库客户端24
2.1.2在Windows操作系统上安装KingbaseES数据库客户端27
2.2客户端与服务器的连接方式28
2.2.1使用命令行选项28
2.2.2使用服务名28
2.2.3数据库用户密码文件.kbpass30
2.3客户端程序ksql30
2.3.1ksql的命令行选项31
2.3.2ksql的元命令32
2.3.3ksql初始化文件.ksqlrc39
2.4图形客户端程序KStudio40

第3章KingbaseES数据库体系结构43
3.1KingbaseES数据库服务器43
3.2KingbaseES数据库的进程结构44
3.2.1KingbaseES数据库主进程45
3.2.2KingbaseES数据库服务进程45
3.2.3KingbaseES数据库后台进程45
3.3KingbaseES数据库的内存结构48
3.3.1系统全局区49
3.3.2程序全局区49
3.3.3内存参数初始优化建议50
3.4KingbaseES数据库逻辑结构50
3.4.1数据库集簇50
3.4.2数据库51
3.4.3模式54
3.4.4数据库对象57
3.5KingbaseES数据库物理结构57
3.5.1数据文件58
3.5.2控制文件60
3.5.3WAL文件63
3.5.4配置文件64
3.6系统表与系统视图65
3.6.1系统表与系统视图的类别65
3.6.2查询数据库对象信息66
3.7连接和会话68
3.8SQL语句的执行过程69

第4章管理KingbaseES数据库实例70
4.1数据库实例的启动与关闭70
4.1.1启动数据库70
4.1.2关闭数据库72
4.1.3kingbase服务74
4.2系统配置参数74
4.2.1系统配置参数概述75
4.2.2设置系统配置参数78
4.2.3查看系统配置参数值的设置来源85
4.3管理数据库的扩展插件86
4.4管理数据库的软件许可证88
4.5数据库实例与数据库集簇90

第5章管理用户与会话连接92
5.1用户管理92
5.1.1创建数据库用户92
5.1.2删除数据库用户95
5.1.3查询用户信息96
5.2管理连接会话97
5.2.1设置与会话连接相关的系统配置参数97
5.2.2查看会话连接信息98
5.2.3处理有问题的连接会话101
5.3配置文件sys_hba.conf102
5.4配置文件sys_ident.conf105

第6章管理用户数据107
6.1管理表空间107
6.1.1创建表空间107
6.1.2删除表空间112
6.2用户数据的存储规划116
6.2.1表空间的分类116
6.2.2表空间的规划116
6.3管理表中数据118
6.3.1表的填充因子118
6.3.2生成批量测试数据119
6.3.3使用COPY命令导入/导出数据库表120
6.3.4使用sys_bulkload装载大表121
6.3.5大表模糊查询123
6.3.6数据存储空间查询124

第7章事务与并发控制126
7.1事务的基本概念126
7.2事务处理模型127
7.2.1显式事务与隐式事务127
7.2.2DDL语句与事务129
7.2.3事务隔离级别130
7.2.4事务并发控制机制132
7.3MVCC133
7.3.1事务号与事务状态133
7.3.2元组的结构134
7.3.3元组的增、删、改135
7.3.4元组的访问139
7.3.5元组的并发更新143
7.4管理元组的多版本147
7.4.1手工清理无效元组147
7.4.2自动清理无效元组150
7.5管理事务号151
7.5.1自动冻结事务号151
7.5.2手工冻结事务号153
7.6数据库锁158
7.6.1表级锁158
7.6.2事务锁164
7.6.3死锁166
7.7故障恢复机制168
7.7.1故障恢复概述168
7.7.2日志系统组件168
7.7.3WAL文件169
7.7.4检查点机制171
7.7.5配置WAL文件173
7.7.6归档日志模式174

第8章数据库日常运行监控176
8.1数据库服务器的运行维护日志176
8.1.1启动日志文件startup.log176
8.1.2运行日志文件177
8.2数据库服务器的操作系统监控181
8.2.1本节实验环境说明181
8.2.2监控服务器内存183
8.2.3监控服务器磁盘I/O184
8.2.4监控服务器CPU185
8.2.5监控服务器文件系统186
8.3数据库的运行监控188
8.3.1监控会话188
8.3.2监控长时间的活动事务190
8.3.3监控长时间运行的SQL语句191
8.3.4监控锁192
8.3.5监控vacuum操作194
8.3.6监控事务ID回卷风险195
8.4接手一个生产数据库196
第9章数据库性能问题诊断工具198
9.1性能问题诊断工具概述198
9.2KWR199
9.2.1KWR的使用场景199
9.2.2配置KWR200
9.2.3创建KWR快照202
9.2.4查看KWR快照202
9.2.5删除KWR快照203
9.2.6生成KWR报告205
9.2.7生成KWR运行期对比报告KWR DIFF205
9.3KSH206
9.3.1KSH的使用场景206
9.3.2配置KSH207
9.3.3查看KSH数据208
9.3.4生成KSH报告208
9.4KDDM210
9.4.1KDDM的使用场景210
9.4.2生成KDDM用户报告211
9.4.3获取数据库配置参数的建议值211
9.5性能诊断工具KWR实战212

第10章SQL语句执行计划216
10.1SQL语句的执行过程216
10.2查看SQL语句的执行计划218
10.3阅读SQL语句的执行计划219
10.3.1单表查询219
10.3.2多表连接查询221
10.3.3分组聚集查询225
10.3.4子查询226
10.4影响SQL语句的执行计划228
10.4.1更新数据库的统计信息228
10.4.2创建合适的索引229
10.4.3影响执行计划的配置参数232
10.4.4使用查询提示SQL hint234

第11章物理数据库备份与恢复237
11.1数据库备份与恢复的基本概念237
11.1.1逻辑备份与物理备份237
11.1.2冷备份和热备份238
11.1.3全量备份、差异备份和增量备份239
11.1.4数据库恢复240
11.2为生产系统引入备份恢复测试机241
11.2.1准备数据库备份恢复测试机241
11.2.2为数据库服务器配置rsync服务242
11.2.3配置主机间的无密码ssh243
11.3数据库脱机冷备份与恢复244
11.3.1数据库脱机冷备份244
11.3.2物理数据库脱机冷备份恢复248
11.4数据库联机热备与恢复248
11.4.1sys_rman备份恢复工具简介248
11.4.2配置sys_rman250
11.4.3使用sys_rman备份数据库252
11.4.4管理sys_rman备份集253
11.4.5在生产数据库上执行完全恢复256
11.4.6异机恢复KingbaseES数据库259
11.4.7不完全恢复到指定时间点260
11.4.8不完全恢复到指定事务号263

第12章逻辑备份与恢复267
12.1sys_dump和sys_restore267
12.1.1数据库的逻辑备份与恢复267
12.1.2模式的逻辑备份与恢复271
12.1.3表的逻辑备份与恢复273
12.1.4逻辑备份用户和表空间定义275
12.2Oracle兼容的exp和imp276
12.2.1导出/导入数据库276
12.2.2导出/导入用户模式277
12.2.3导出/导入表277

第13章闪回查询与闪回表280
13.1配置KingbaseES数据库的闪回功能280
13.2闪回回收站280
13.2.1清空闪回回收站281
13.2.2删除闪回回收站中的一个表281
13.2.3从闪回回收站恢复被误删除的表283
13.3闪回查询283
13.3.1基于时间戳的闪回查询284
13.3.2基于CSN的闪回查询285
13.4闪回表286
13.5闪回技术的287

第14章KingbaseES主备集群288
14.1KingbaseES主备集群简介288
14.1.1KingbaseES主备集群的拓扑结构288
14.1.2KingbaseES主备集群的组件289
14.2安装KingbaseES主备集群291
14.2.1规划一个KingbaseES主备集群291
14.2.2准备安装主备集群的服务器291
14.2.3安装主备集群的准备工作293
14.2.4安装主备集群300
14.2.5部署完主备集群后的操作301
14.3管理KingbaseES主备集群301
14.3.1获取集群信息的指令301
14.3.2停止主备集群305
14.3.3启动主备集群305
14.3.4让节点重新加入集群306
14.3.5集群主备切换307
14.3.6重做备用节点308
14.3.7为集群添加新的备节点309
14.3.8从集群中删除备节点311
14.3.9从集群中删除见证节点312
14.3.10为集群添加见证节点313
14.4主备集群sys_rman备份实战314
14.4.1REPO外部部署314
14.4.2REPO内部部署318

附录A安装CentOS 7操作系统323
A.1准备服务器硬件323
A.2下载CentOS 7328
A.3安装CentOS 7328
A.4安装Google Chrome浏览器339
A.5删除逻辑卷centos/toBeDeleted339
A.6备份CentOS虚拟机文件341

附录B安装KingbaseES单机数据库的很好实践342
B.1很好实践安装规划342
B.2基础安装342
B.3KingbaseES数据库优化配置343
B.3.1创建数据库用户kingbase343
B.3.2优化WAL日志344
B.3.3配置KingbaseES数据库工作在归档模式344
B.3.4初步优化KingbaseES数据库的系统参数345
B.3.5控制文件多元化346
B.3.6设置默认表空间和临时表空间346
B.3.7配置服务名347
B.4导入测试数据集347
B.5CentOS 7操作系统安全加固347
B.5.1隐藏GNOME登录界面中的用户名347
B.5.2在GNOME登录界面显示文本信息348
B.5.3禁止普通用户关机348
B.5.4禁用Ctrl+Alt+Del组合键348
B.5.5禁止系统休眠349
B.6备份CentOS虚拟机文件349

附录C生成TPCH测试数据集350

参考文献354
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/3/16 14:21:06