资源搜
资源搜
👀 联系夏柔
🔥 投稿源码
资源搜

资源搜

  • 全部
  • 123盘
  • 阿里盘
  • 百度云
  • 迅雷
  • 夸克
  • 115
  • 蓝奏云
  • 其他
已收录34127条资源,仅供学习交流,请在24h内删除资源!

SQL Server性能调优实战_数据库教程

资源名称:SQL Server性能调优实战 内容简介: 《SQL Server性能调优实战》是一线DBA技术专家精心之作,积作者多年的经验结晶和 实践,也是目前市场上为数不多通过存储原理来讲解性能调优,剖析SQLServer架构从而帮助读者快速高效调优数据库的图书。 资源目录: 序1 序2 第1章 安装、配置SQL Server 1 1.1 SQL Server概述 1 1.1.1 简介 1 1.1.2 发展历史 1 1.2 SQL Server安装 2 1.2.1 硬件准备与性能 2 1.2.2 操作系统的选择 3 1.3 SQL Server配置 4 1.3.1 配置管理器 4 1.3.2 数据库实例配置 5 1.4 小结 6 第2章 影响SQL Server性能的因素 7 2.1 服务器硬件 8 2.1.1 内存 8 2.1.2 CPU 8 2.1.3 磁盘I/O 9 2.1.4 网络带宽 9 2.2 SQL Server版本对性能的限制 10 2.3 SQL Server系统的配置 10 2.3.1 内存配置 10 2.3.2 CPU配置 11 2.3.3 I/O及数据文件配置 11 2.4 数据库结构的设计 12 2.4.1 好的性能出自好的设计 12 2.4.2 约束对性能的影响 12 2.4.3 适当的冗余 13 2.5 T—SQL语句的编写 13 2.5.1 编写T—SQL语句的注意事项及小窍门 13 2.5.2 使用简单SQL语句 14 2.6 小结 14 第3章 T—SQL与性能调优 15 3.1 编写健壮的T—SQL语句 15 3.2 使用查询语句 17 3.2.1 SELECT语句 17 3.2.2 SELECT语句的性能 18 3.3 使用排序子句 19 3.3.1 排序子句 19 3.3.2 排序的性能影响 19 3.3.3 排序对Tempdb的影响 20 3.4 使用T—SQL汇总 21 3.4.1 GROUP BY 21 3.4.2 DISTINCT 22 3.4.3 GROUP BY与性能 22 3.5 UPDATE语句 22 3.5.1 UPDATE 23 3.5.2 UPDATE语句与事务影响 23 3.6 DELETE语句 25 3.6.1 DELETE、TRUNCATE TABLE 25 3.6.2 删除操作与事务日志 26 3.7 使用过滤条件(WHERE子句)26 3.7.1 合理优化因素 26 3.7.2 合理利用索引 27 3.8 连接查询 27 3.8.1 连接类型 27 3.8.2 认识连接操作 28 3.9 子查询 30 3.9.1 子查询与性能 31 3.9.2 IN、EXISTS与LEFT JOIN的性能对比 31 3.9.3 FOR XML子句 32 3.10 批量更新数据 34 3.10.1 BULK...INSERT 34 3.10.2 INSERT...SELECT 34 3.10.3 SELECT...INTO 35 3.10.4 OUTPUT子句 35 3.10.5 MERGE 36 3.10.6 BCP工具 36 3.11 运行时动态管理视图 36 3.12 小结 37 第4章 SQL Server的内存管理 38 4.1 Windows的内存管理 38 4.1.132位操作系统 39 4.1.264位操作系统 41 4.2 SQL Server的内存管理 41 4.2.1 SQLOS内存管理组件 41 4.2.2 内存中的数据 44 4.3 诊断内存瓶颈 46 4.3.1 资源管理器诊断示例 48 4.3.2 性能计数器诊断示例 48 4.4 案例分析 49 4.4.1 案例一:内存不足造成的磁盘超负荷 49 4.4.2 案例二:内存不足的信号(RESOURCE_SEMAPHORE)50 4.5 小结 53 第5章 SQL Server的任务调度 54 5.1 任务调度者 54 5.2 工作者 55 5.3 任务 57 5.4 任务调度与资源等待 58 5.5 CPU性能监控及示例 61 5.5.1 使用动态管理视图诊断 61 5.5.2 使用性能计数器诊断 62 5.5.3 MDW 63 5.6 小结 65 第6章 SQL Server执行计划分析 66 6.1 查看执行计划 66 6.2 查询优化器与执行计划的选择 70 6.2.1 统计信息 71 6.2.2 统计信息与执行计划(示例详解)74 6.3 常用的执行计划操作符 75 6.3.1 数据访问操作符 76 6.3.2 关联操作符 79 6.3.3 聚合操作符 83 6.4 执行计划缓存及重编译 86 6.4.1 语句级别的重编译 87 6.4.2 导致重编译的因素 87 6.4.3 监视和解决重编译问题 88 6.5 执行计划实践 88 6.5.1 案例一(参数嗅探)88 6.5.2 案例二(疯狂的重编译)93 6.6 小结 95 第7章 索引 96 7.1 索引概念 97 7.1.1 什么是索引 97 7.1.2 索引的类型 97 7.1.3 特殊的索引 98 7.2 索引的物理结构 99 7.2.1 基本概念 99 7.2.2 查看文件存储格式的几种方法 103 7.2.3 RID的物理结构 110 7.2.4 UNIQUIFIER物理结构 117 7.2.5 堆表行记录的物理结构 129 7.2.6 堆表非聚集索引的物理结构 149 7.2.7 聚集索引的物理结构 185 7.2.8 非聚集索引的物理结构 191 7.2.9 NULL位图物理结构 197 7.2.10 行溢出物理结构 203 7.2.11 LOB的物理结构 209 7.3 索引的选择 229 7.3.1 覆盖索引 230 7.3.2 索引的分析 231 7.4 查看缺失的索引 238 7.4.1 执行计划中查看缺失索引 238 7.4.2 查看所有缺失索引的字段 238 7.5 查看无效索引 240 7.6 案例分析:统计信息失效 240 7.7 小结 243 第8章 锁、事务与性能 244 8.1 锁、事务要解决的问题 244 8.2 事务的控制 249 8.3 锁粒度 250 8.4 锁模式 250 8.5 锁兼容性 251 8.6 阻塞、死锁及性能优化 253 8.7 锁的监控 255 8.7.1 与锁相关的性能计数器 255 8.7.2 锁相关的动态管理视图简介 256 8.7.3 SQL Profiler 256 8.7.4 死锁标记 256 8.8 轻量级锁闩锁 259 8.8.1 闩锁模式 259 8.8.2 闩锁的兼容性 260 8.8.3 查看闩锁 260 8.9 自定义事务报警 262 8.9.1 阻塞报警 262 8.9.2 死锁报警 264 8.10 小结 265 第9章 理解和使用Tempdb 266 9.1 Tempdb的工作 266 9.2 表变量、临时表 267 9.2.1 统计信息 269 9.2.2 临时表和表变量的索引 269 9.2.3 表结构修改 270 9.3 Tempdb的并发阻塞 270 9.4 监视Tempdb 274 9.4.1 性能计数器 274 9.4.2 动态管理视图 274 9.5 小结 275 第10章 SQL Server数据库性能监控 276 10.1 SQL Profiler/Trace 276 10.1.1 选择跟踪模板 276 10.1.2 选择跟踪事件 278 10.1.3 过滤跟踪 279 10.2 Data Collector与MDW 280 10.2.1 MDW的配置 280 10.2.2 查看性能报表 281 10.3 性能监控的性能计数器 284 10.4 扩展事件 285 10.5 小结 288 第11章 SQL Server数据库企业级配置与性能 289 11.1 数据库表的配置 289 11.1.1 数据压缩 289 11.1.2 分区表和分区视图 290 11.2 高可用性解决方案 290 11.2.1 企业数据库发展阶段 290 11.2.2 业务功能的数据同步 293 11.3 小结 298 资源截图:
陌佑
百度云
百度云

SQL与关系数据库理论 如何编写健壮的SQL代码_数据库教程

资源名称:SQL与关系数据库理论  如何编写健壮的SQL代码 作者简介: C. J. Date是关系数据库技术领域中非常著名的独立撰稿人、讲师、学者和顾问。他撰写了多部数据库技术书籍,其中最出名的著作是《数据库系统导论》,这本书已经销售了大约85万册,并被世界范围内的几百所大学作为教材使用。他因具有一流的将复杂技术进行清晰解读的能力而享有盛誉。 资源目录: 第1章 做好准备 7 1.1 关系模型被严重地误解了 7 1.2 关于术语的一些说明 8 1.3 原理而非产品 10 1.4 原始模型回顾 11 1.5 模型vs.实现 18 1.6 关系的性质 21 1.7 基关系vs.导出关系 24 1.8 关系vs.关系变量 26 1.9 值vs.变量 28 1.10 小结 28 1.11 练习题 29 第2章 类型和域 31 2.1 类型和关系 31 2.2 相等性比较 32 2.3 数据值原子性 37 2.4 类型是什么 40 2.5 标量类型vs.非标量类型 43 2.6 SQL中的标量类型 45 2.7 SQL中的类型检查和型转 47 2.8 SQL中的字符序 48 2.9 SQL中的行类型和表类型 50 2.10 小结 52 2.11 练习题 52 第3章 元组、关系、行、表 55 3.1 元组是什么 55 3.2 SQL中的行 59 3.3 关系是什么 61 3.4 关系及其主体 63 3.5 关系是n维的 64 3.6 关系比较 64 3.7 TABLE_DUM和TABLE_DEE 65 3.8 SQL中的表 66 3.9 SQL中的列命名 68 3.10 小结 70 3.11 练习题 70 第4章 不要重复,不要null 72 4.1 重复有什么问题 72 4.2 重复:深入讨论 76 4.3 在SQL中避免重复 77 4.4 null有什么毛病 79 4.5 在SQL中避免null 82 4.6 对外连接的说明 84 4.7 小结 84 4.8 练习题 85 第5章 基关系变量和基表 90 5.1 更新是集合级别的 91 5.2 关系赋值 93 5.3 关于候选键的更多内容 97 5.4 关于外键的更多内容 99 5.5 关系变量和谓词 102 5.6 关系 vs. 类型 104 5.7 练习题 106 第6章 SQL和关系代数I:原始运算符 109 6.1 一些预备知识 109 6.2 关于闭包的更多内容 112 6.3 限制 114 6.4 投影 115 6.5 连接 116 6.6 并、交和差 120 6.7 哪些运算符是基本运算符 123 6.8 逐步形成表达式 123 6.9 关系表达式到底表示什么 125 6.10 计算SQL表表达式 126 6.11 表达式变换 127 6.12 属性名依赖 130 6.13 练习题 132 第7章 SQL和关系代数II:附加运算符 135 7.1 排他并 135 7.2 半连接和半差 136 7.3 扩展 137 7.4 映像关系 139 7.5 除 142 7.6 聚集运算符 143 7.7 再议映像关系 148 7.8 汇总 149 7.9 再议汇总 154 7.10 分组、去分组和关系值属性 155 7.11“WHAT IF”查询 160 7.12 对于递归的说明 162 7.13 ORDER BY是怎么回事 166 7.13 练习题 167 第8章 SQL与约束 171 8.1 类型约束 172 8.2 SQL中的类型约束 175 8.3 数据库约束 176 8.4 SQL中的数据库约束 180 8.5 事务 182 8.6 数据库约束为什么必须立即检查 183 8.7 不是有些检查必须延迟进行吗 185 8.8 约束与谓词 187 8.9 各种问题 189 8.10 练习题 191 第9章 SQL与视图 194 9.1 视图是关系变量 195 9.2 视图和谓词 198 9.3 检索运算 199 9.4 视图和约束 200 9.5 更新运算 204 9.6 视图的作用 212 9.7 视图和快照 213 9.8 练习题 214 第10章 SQL与逻辑 217 10.1 为什么需要逻辑 218 10.2 简单命题和复合命题 219 10.3 简单谓词和复合谓词 224 10.4 量词化 226 10.5 关系演算 229 10.6 关于量词化的更多内容 236 10.7 一些等价关系 243 10.8 小结 246 10.9 练习题 246 第11章 使用逻辑表述SQL表达式 249 11.1 一些变换法则 249 11.2 例1:逻辑蕴涵 252 11.3 例2:全称量词化 252 11.4 例3:蕴涵和全称量词化 254 11.5 例4:相关子查询 255 11.6 例5:命名子表达式 257 11.7 例6:关于命名子表达式的更多内容 260 11.8 例7:处理模糊性 261 11.9 例8:使用COUNT 263 11.10 例9:连接查询 263 11.11 例10:唯一量词化 264 11.12 例11:ALL或ANY比较 266 11.13 例12:GROUP BY和HAVING 270 11.14 练习题 271 第12章 关于SQL的其他主题 273 12.1 SELECT * 273 12.2 显式表 274 12.3 名称限定 274 12.4 区间变元 275 12.5 子查询 277 12.6 “可能非确定性”表达式 280 12.7 空集合 281 12.8 简化的BNF语法 281 12.9 练习题 284 附录A 关系模型 287 附录B SQL背离关系模型之处 307 附录C 处理信息丢失的关系方法 309 附录D Tutorial D语法 322 附录E 本书建议汇总 325 附录F 练习答案 328 附录G 深入阅读建议 407 资源截图:
陌佑
百度云
百度云

MySQL DBA 修炼之道_数据库教程

资源名称:MySQL DBA 修炼之道 作者简介: 陈晓勇,70后,湖南人,擅长Oracle、MySQL数据库运维、诊断和性能调优。早期曾在某大型央企从事技术工作,参与多个系统的研发工作,04年后转向数据库领域,后在某世界500强大型工厂任专职Oracle DBA,负责核心生产库的运维,08年离开传统行业,加入移动互联网公司优视科技,主要从事MySQL的维护管理工作。从业至今,一直在一线生产,积累了丰富的系统架构、操作系统、存储、数据库产品经验,目前主要关注系统架构和MySQL数据库管理。 资源目录: 推荐序 前言 第一部分 入门篇 第1章 理解MySQL 2 1.1 MySQL介绍 2 1.1.1 应用领域和适用场景 2 1.1.2 为什么那么多公司和机构选择使用MySQL 3 1.1.3 MySQL的优势是什么,它解决了什么问题 3 1.2 MySQL的基础架构和版本 4 1.2.1 软件架构中数据库的定位 4 1.2.2 MySQL的基础架构 5 1.2.3 MySQL的版本及特性 6 1.2.4 MySQL的开发周期 8 1.3 查询执行过程概述 9 1.4 MySQL权限 10 1.4.1 MySQL权限机制 10 1.4.2 赋予权限和回收权限 10 1.5 长连接、短连接、连接池 10 1.5.1 短连接 10 1.5.2 长连接 11 1.5.3 连接池 12 1.5.4 持久连接和连接池的区别 12 1.6 存储引擎简介 12 1.6.1 InnoDB引擎 12 1.6.2 MyISAM引擎 13 1.6.3 MEMORY存储引擎 13 1.6.4 ARCHIVE存储引擎 14 1.6.5 选择合适的引擎 14 1.6.6 选择何种平台 14 1.7 MySQL复制架构 15 1.8 一些基础概念 15 第2章 MySQL安装部署和入门 17 2.1 如何选择MySQL版本 17 2.2 官方版本的安装 18 2.2.1 二进制包的安装 18 2.2.2 源码编译安装 20 2.3 其他MySQL分支的安装 21 2.4 安装InnoDB Plugin 21 2.5 常用命令 22 2.5.1 使用mysql命令 22 2.5.2 使用mysqladmin命令 26 2.5.3 使用mysqldump命令 26 2.6 MySQL的主要参数设置 27 第二部分 开发篇 第3章 开发基础 30 3.1 相关基础概念 30 3.2 数据模型 33 3.2.1 关系数据模型介绍 33 3.2.2 实体–关系建模 34 3.2.3 其他数据模型 35 3.3 SQL基础 38 3.3.1 变量 39 3.3.2 保留字 40 3.3.3 MySQL注释 42 3.3.4 数据类型 43 3.3.5 函数 51 3.3.6 操作符及优先级 53 3.3.7 MySQL示例employees数据库 54 3.3.8 SQL语法 55 3.4 PHP开发 69 3.4.1 概述 69 3.4.2 客户端访问过程 69 3.4.3 开发工具 72 3.4.4 操作数据 73 3.4.5 PHP数据库开发建议 78 3.5 索引 78 3.5.1 索引介绍 78 3.5.2 使用索引的场景及注意事项 79 3.5.3 索引的错误用法 82 3.5.4 如何使用EXPLAIN工具 83 3.5.5 优化索引的方法学 90 3.6 ID主键 91 3.7 字符集和国际化支持 93 3.7.1 什么是字符集 93 3.7.2 国际化支持 93 3.7.3 字符集设置 94 第4章 开发进阶 98 4.1 范式和反范式 98 4.1.1 范式 98 4.1.2 反范式 102 4.2 权限机制和安全 104 4.2.1 MySQL访问权限系统 104 4.2.2 强化安全 106 4.2.3 SQL注入 109 4.3 慢查询日志 112 4.3.1 查看慢查询日志 112 4.3.2 使用工具分析慢查询日志 114 4.4 应用程序性能管理 118 4.4.1 为什么需要性能管理 118 4.4.2 应用性能管理概述 119 4.4.3 应用性能管理的关注点 120 4.4.4 具体应用 120 4.5 数据库设计 122 4.5.1 逻辑设计 122 4.5.2 物理设计 123 4.6 导入导出数据 127 4.6.1 规则简介 127 4.6.2 使用mysqldump导出,使用mysql导入 128 4.6.3 使用SELECT INTO OUTFILE命令导出数据 130 4.6.4 使用LOAD DATA导入数据 130 4.6.5 用mysqlimport工具导入 132 4.6.6 用mysql程序的批处理模式导出 132 4.6.7 用split切割文件,加速导入数据 133 4.7 事务和锁 133 4.7.1 概述 133 4.7.2 MyISAM的表锁 134 4.7.3 事务定义和隔离级别 135 4.7.4 InnoDB的行锁 137 4.8 死锁 141 4.9 其他特性 142 4.9.1 临时表 142 4.9.2 分区表 142 4.9.3 存储过程、触发器、外键 147 4.9.4 视图 159 第5章 开发技巧 161 5.1 存储树形数据 161 5.2 转换字符集 163 5.3 处理重复值 165 5.4 分页算法 167 5.5 处理NULL值 167 5.6 存储URL地址 169 5.7 归档历史数据 169 5.8 使用数据库存储图片 170 5.9 多表UPDATE 170 5.10 生成全局唯一ID 171 5.11 使用SQL生成升级SQL 171 第6章 查询优化 172 6.1 基础知识 172 6.1.1 查询优化的常用策略 172 6.1.2 优化器介绍 173 6.1.3 MySQL的连接机制 175 6.2 各种语句优化 176 6.2.1 连接的优化 176 6.2.2 GROUP BY、DISTINCT、ORDER BY语句优化 177 6.2.3 优化子查询 178 6.2.4 优化limit子句 179 6.2.5 优化IN列表 180 6.2.6 优化UNION 181 6.2.7 优化带有BLOB、TEXT类型字段的查询 181 6.2.8 filesort的优化 181 6.2.9 优化SQL_CALC_FOUND_ROWS 183 6.2.10 优化临时表 183 6.3 OLAP业务优化 184 第7章 研发规范 187 7.1 命名约定 187 7.2 索引 188 7.3 表设计 189 7.4 SQL语句 190 7.5 SQL脚本 191 7.6 数据架构的建议 192 7.7 开发环境、测试环境的配置参数建议 193 7.8 数据规划表 193 7.9 其他规范 194 第三部分 测试篇 第8章 测试基础 196 8.1 基础概念 196 8.2 性能测试的目的 197 8.3 基准测试 197 8.4 性能/基准测试的步骤 199 8.5 测试的注意事项 199 第9章 测试实践 201 9.1 硬件测试 201 9.1.1 概述 201 9.1.2 CPU测试 202 9.1.3 内存测试 203 9.1.4 I/O测试 203 9.1.5 网络测试 207 9.2 MySQL测试 207 9.2.1 概述 207 9.2.2 常用测试工具的介绍和使用 208 9.2.3 MySQL基准测试模型 211 9.3 应用数据库性能测试 221 第四部分 运维篇 第10章 基础知识 224 10.1 文件和I/O管理 224 10.1.1 MySQL日志文件 224 10.1.2 InnoDB数据文件和日志文件 228 10.1.3 临时文件 232 10.1.4 MySQL套接字文件 232 10.2 MySQL如何进行灾难恢复 233 10.3 变量设置、配置文件和主要参数 234 10.3.1 概述 234 10.3.2 如何设置参数、变量 235 10.3.3 配置文件的读取顺序 235 10.3.4 环境变量、配置文件、命令行选项的优先级 237 10.3.5 配置文件详述 237 10.3.6 配置文件示例 238 10.4 MySQL Query Cache和优化器 239 10.5 SHOW INNODB STATUS解析 241 第11章 MySQL的监控 250 11.1 非数据库的监控 250 11.1.1 开源监控工具/平台 250 11.1.2 编写程序来收集信息 251 11.2 数据库的监控 251 11.2.1 数据库服务的基本监控方式 251 11.2.2 应该收集的信息和收集方法 252 11.2.3 MySQL需要关注的参数及状态变量 260 11.3 数据库监控的实现 263 11.3.1 Nagios 263 11.3.2 swatch 263 11.3.3 Cacti 267 11.3.4 如何打造一个强大的监控系统 274 11.4 数据库监控的可视化 275 11.4.1 折线图 276 11.4.2 散点图 276 11.4.3 热图 277 第12章 MySQL复制 279 12.1 基础知识 279 12.1.1 原理及注意事项 279 12.1.2 常用命令 281 12.1.3 参数设置 287 12.1.4 配置文件 290 12.1.5 复制模式 292 12.1.6 复制兼容性 294 12.2 配置主从复制 294 12.3 配置主主复制 296 12.4 配置级联复制、环形复制 297 12.5 跨IDC复制 297 12.6 多主复制 298 12.7 延时复制 298 12.8 半同步复制 299 12.9 在线搭建从库 299 12.9.1 操作系统下对打包文件配置主从 299 12.9.2 利用mysqldump制作从库 301 12.10 配置日志服务器 303 12.11 常见的复制问题及处理方法 305 12.11.1 跳过复制错误 305 12.11.2 临时表和复制 305 12.11.3 内存表和复制 306 12.11.4 主库宕机重新启动成功,但复制关系中断 306 12.11.5 主库宕机重启不成功 307 12.11.6 多个从库的server-id相同 307 12.11.7 锁定导致的复制延时 307 12.11.8 对MyISAM引擎的表恢复数据 307 12.11.9 如何彻底清除Slave设置 308 12.11.10 网络异常导致的复制延时 308 第13章 迁移、升级、备份、恢复数据库 309 13.1 升级 309 13.1.1 升级表结构或变更数据 309 13.1.2 MySQL版本升级 312 13.2 新业务部署上线 312 13.3 迁移 313 13.3.1 迁移步骤 313 13.3.2 切换数据库时长短连接的影响 314 13.4 生产环境常用的备份策略 315 13.4.1 备份策略 315 13.4.2 备份建议 316 13.5 常用备份方式和恢复方法 316 13.5.1 使用dd备份和恢复数据 317 13.5.2 使用mysqldump备份和恢复数据 317 13.5.3 使用Percona XtraBackup备份和恢复数据 319 13.5.4 使用mysqlbinlog进行时间点恢复 326 第14章 运维技巧和常见问题处理 328 14.1 MySQL运维技巧 328 14.1.1 使用lsof命令恢复文件 328 14.1.2 如何删除大文件 330 14.1.3 获取吞吐信息 331 14.1.4 传输大文件 331 14.1.5 记录连接用户 331 14.1.6 如何判断表的碎片 332 14.1.7 快速关闭MySQL 333 14.1.8 如何预热数据 333 14.1.9 临时禁止数据库访问 334 14.1.10 获取MySQL连接、用户 334 14.1.11 更改数据库名 334 14.1.12 批量KILL连接 335 14.1.13 记录运行时间长的查询 335 14.1.14 删除分表 335 14.2 常见问题 336 14.2.1 忘记root密码 336 14.2.2 InnoDB同时打开事务最大不能超1023个 336 14.2.3 连接不上MySQL 336 14.2.4 主机的host_name被屏蔽 337 14.2.5 连接数过多 337 14.2.6 处理磁盘满 338 14.2.7 表损坏 338 14.2.8 查看锁的等待 338 14.2.9 mysqldump备份报错 339 14.2.10 Table 'tbl_name'doesn't exist 339 14.2.11 root账号权限异常 340 14.2.12 SHOW PROCESSLIST输出中有大量unauthenticated user连接 340 14.2.13 统计information_schema里面的元数据信息缓慢 340 14.2.14 Aborted_connects、Aborted_clients异常升高 341 14.2.15 MySQL server has gone away错误 342 14.2.16 信息包过大错误 342 14.2.17 内存溢出 343 14.2.18 MySQL单张表为多大才合适,为什么大表会慢 343 14.2.19 MySQL最大能支持多大的并发查询 344 14.2.20 创建索引出错 344 14.3 故障和性能问题处理 344 14.3.1 通过减少文件排序和临时表提高性能 344 14.3.2 通过慢查询快速定位导致性能问题的SQL 345 14.3.3 定位导致了性能问题的客户端/应用服务器 345 第15章 运维管理 346 15.1 规模化运维 346 15.1.1 基础环境 346 15.1.2 虚拟化 348 15.1.3 关于去IOE 349 15.1.4 资源利用和隔离 350 15.1.5 关于备机、备份 351 15.2 服务器采购 352 15.3 运维规则 352 15.3.1 确保基础网络稳定可靠 353 15.3.2 应构建性能模型,进行容量规划 353 15.3.3 优先扩容,再考虑优化 353 15.3.4 保持简单 353 15.3.5 监控一切 354 15.3.6 处理监控报警 354 15.3.7 不要重复“造轮子” 354 15.3.8 允许出错 354 15.3.9 设置备用角色 355 15.3.10 仔细阅读产品文档 355 15.3.11 画数据流图和物理部署图 355 15.3.12 要有版本控制 356 15.3.13 解决问题要用合适的工具 356 15.3.14 系统工程师要具备定位瓶颈的能力 356 15.3.15 确保无线网络的稳定 356 15.3.16 确保访问生产网络时有备用的访问方式 357 15.3.17 让优秀的人做工具/平台 357 15.3.18 要有分工,每个角色都很重要 357 15.3.19 其他团队应能轻松获取生产环境信息 358 15.3.20 由独立的系统处理代码性能问题 358 15.3.21 运维人员应介入产品开发的初期 358 15.3.22 关注安全 358 15.3.23 关注配置管理 358 15.3.24 对优先级进行管理 359 15.3.25 不要为了优化而优化 359 15.3.26 不要过早优化 359 15.3.27 要有知识分享系统 359 15.3.28 参加业内技术论坛 359 15.3.29 必须开周会 360 15.3.30 积极支持队友,和团队一起成长 360 15.3.31 从公司的利益出发 360 15.3.32 确保每个人都是可以被替换的 360 15.3.33 不要受绩效束缚 361 15.3.34 不断优化流程设计 361 15.3.35 要了解一些财务知识 361 15.3.36 了解其他领域 362 第五部分 性能调优与架构篇 第16章 基础理论和工具 364 16.1 性能调优理论 364 16.1.1 基础概念 364 16.1.2 阿姆达尔定律 367 16.1.3 通用扩展定律 370 16.1.4 排队论 373 16.2 诊断工具 375 16.2.1 OS诊断工具 375 16.2.2 MySQL诊断工具 392 16.3 调优方法论 417 16.3.1 性能调优的误区 417 16.3.2 调优指引 417 16.3.3 调优步骤 419 16.3.4 调优的方法 420 第17章 应用程序调优 421 17.1 程序访问调优 421 17.1.1 好的架构和程序逻辑 421 17.1.2 好的监控系统和可视化工具 424 17.1.3 良好的灰度发布和降级功能 425 17.1.4 合理地拆分代码 425 17.2 应用服务器调优 425 第18章 MySQL Server调优 427 18.1 概述 427 18.2 MySQL的主要参数 428 18.3 MySQL内存优化 433 18.3.1 如何避免使用swap 433 18.3.2 NUMA 434 18.4 MySQL CPU优化 437 18.5 MySQL I/O优化 438 18.5.1 概述 438 18.5.2 选择合适的I/O大小 439 18.5.3 日志缓冲如何刷新到磁盘 439 18.5.4 事务日志 440 18.5.5 二进制日志 441 18.5.6 InnoDB如何打开和刷新数据、日志文件 441 18.5.7 InnoDB共享表空间和独立表空间 441 18.5.8 UNDO暴涨的可能性 442 18.5.9 关于doublewrite buffer 442 18.5.10 数据库文件分类 442 18.5.11 何时运行OPTIMIZE TABLE 443 18.5.12 MySQL磁盘空间 443 第19章 操作系统、硬件、网络的优化 445 19.1 基本概念 445 19.2 文件系统的优化 446 19.3 内存 448 19.4 CPU 448 19.5 I/O 449 19.5.1 概述 449 19.5.2 传统磁盘 449 19.5.3 关于RAID 450 19.5.4 关于SSD 451 19.6 网络 452 第20章 可扩展的架构 454 20.1 做好容量规划 454 20.2 扩展和拆分 455 20.3 读写分离 457 20.4 切勿过度设计 458 20.5 可扩展的方法 460 20.5.1 优化静态内容、动态内容 460 20.5.2 网络优化 461 20.5.3 解耦 461 20.6 使用云数据库 462 第21章 高可用性 464 21.1 概述 464 21.2 单点故障 465 21.3 MySQL数据库切换 466 21.4 跨IDC同步 468 第22章 其他产品的选择 469 22.1 列式数据库产品 469 22.2 NoSQL产品的选择 470 22.2.1 概述 470 22.2.2 灾难恢复性 472 22.2.3 可维护性 474 22.2.4 可靠性 475 22.2.5 高可用性 475 22.2.6 高性能 476 22.2.7 可扩展性 477 22.2.8 资源利用 479 22.2.9 功能特性实现 481 22.2.10 数据结构 484 22.2.11 选择数据库产品的建议 484 参考文献 487 资源截图:
陌佑
百度云
百度云

漫画数据库_数据库教程

资源名称:漫画数据库  内容简介: 《漫画数据库》是世界上最简单的数据库教科书,它通过漫画式的情景说明,让你边看故事边学知识,每读完一篇就能理解一个概念,每篇末还附有文字说明,只要阅读一下这些有趣的漫画故事,你就能在最短的时间内成为数据库方面的达人! 你是不是曾经被数据库里貌似复杂和深奥的各种名词所困扰,不知道该从哪里入手学习?那么,《欧姆社学习漫画•漫画数据库》最适合你了。有趣的故事情节、时尚的漫画人物造型、细致的内容讲解定能给你留下深刻的印象,让你看过忘不了。通过这种轻松的阅读学习,读者可以掌握数据库的常识。《欧姆社学习漫画•漫画数据库》可以作为广大青少年的数据库知识读本。 作者简介: 高桥麻奈,生于1971年,东京大学经济学部毕业。 著作有《简易Java》、《简易C语言》、《简易XML》(SoftBank Creative)、《轻松学习基本信息技术》、《信息处理教科书初级系统管理员》(翔泳社)、《技术照明入门》(朝仓书店)、《学一点程序结构常识》(PHP研究院)等。 资源目录: 第1章 什么是数据库 为什么数据库非常必要 编码王国的现状 数据重复 数据有可能出现矛盾 难以应对新的变化 通过引入数据库加以解决 灵活运用数据库 第2章 关系数据库是什么 了解数据库的术语 使用表格的关系数据库 数据模型的种类 关系数据库 并(union) 差(difference) 交(intersection) 笛卡儿积(Cartesian product) 投影(projection) 选择(selection) 连接(join) 除(division) 关系数据库的普及 第3章 设计数据库 使用E-R模型来分析 规范化表格iiiE-R模型 E-R模型的分析方法试着用 E-R模型来分析 表格的规范化 试着规范化 设计数据库 第4章 使用数据库——SQL的基本操作 试着使用SQL 使用SELECT命令检索 使用计算函数来计算连接表格 生成表格 SQL的功能 使用 SELECT命令检索 使用比较运算符设定条件 使用逻辑运算符制作条件 使用通配符设定条件 能够进行各种各样的检索 设定条件的问题 使用计算函数计算 分组计算 计算与分组化的问题 使用子查询检索 使用相关子查询进行检索 各种各样的连接方法 制作表格 插入、更新、删除数据 制作视图 管理表格和数据中的问题 从应用程序中使用SQL 使用游标移动行 第5章 数据库的应用 什么是事务 什么是锁 数据库的安全问题 通过索引提高速度 数据库的故障恢复 了解事务的性质 使用提交或回滚来结束 使数据不发生矛盾 通过锁进行控制 使用两相锁确保可序列化 注意锁的粒度 其他同时执行控制 隔离级别的设置 数据库的安全问题 使用索引进行快速检索 最优化查询 故障恢复 检查点和恢复 第6章 数据库的普及和灵活应用 数据库的应用案例 Web与数据库 分布式数据库 存储程序和触发器 活跃的数据库 网络(Web)和数据库 使用存储程序 分布式数据库 分配数据 防止两阶段提交的矛盾 分布式数据库中表格的连接 复制的配置 数据库的深层次应用 附录 常用SQL命令 参考文献 资源截图:
陌佑
百度云
百度云

Oracle PL SQL从入门到精通_数据库教程

资源名称:Oracle PL SQL从入门到精通 内容简介: 《Oracle PL/SQL从入门到精通》以面向应用为原则,深入浅出地介绍了Oracle平台上使用PL/SQL语言进行数据库开发的技术。通过大量的示例,详细介绍了PL/SQL的语言特性、使用技巧,同时配以两个在实际工作中的案例深入地剖析了使用PL/SQL进行Oracle开发的方方面面。 《Oracle PL/SQL从入门到精通》附带1张DVD光盘,内容为作者为《Oracle PL/SQL从入门到精通》录制的全程语音教学视频及《Oracle PL/SQL从入门到精通(附光盘)》所涉及的源代码。 《Oracle PL/SQL从入门到精通》分为5大篇共20章。涵盖的内容主要有PL/SQL语言基础、开发环境、变量与类型、控制语句、数据表的管理和查询、数据表的操纵、使用PL/SQL的记录与集合、各种内置函数、游标、事务处理、异常处理、子程序、包、面向对象的开发等技术点。通过示例性的代码,由浅入深,详细介绍了每一个技术要点在实际工作中的应用,对各种技术要点的应用场合进行了细致的分析。 资源目录: 第1篇 PL/SQL开发入门 第1章 Oracle 11g数据库系统 第2章 PL/SQL基本概念 第3章 变量和类型 第4章 PL/SQL控制语句 第2篇 PL/SQL开发基础 第5章 管理数据表 第6章 查询数据表 第7章 操纵数据表 第8章 记录与集合 第9章 SQL内置函数 第10章 使用游标 第11章 事务处理和锁定 第12章 异常处理机制 第3篇 PL/SQL进阶编程 第13章 PL/SQL子程序 第14章 包 第15章 触发器 第16章 动态SQL语句 第4篇 PL/SQL高级编程 第17章 面向对象编程 第18章 PL/SQL性能优化建议 第5篇 PL/SQL案例实战 第19章 企业IC芯片欠料计算程序 第20章 PL/SQL邮件发送程序 资源截图:
陌佑
百度云
百度云

MySQL技术内幕:SQL编程_数据库教程

资源名称:MySQL技术内幕:SQL编程 资源目录: 序 前 言 第1章 SQL编程/1 1.1 MySQL数据库/2 1.1.1 MySQL数据库历史/2 1.1.2 MySQL数据库的分支版本/4 1.2 SQL编程/5 1.3 数据库的应用类型/7 1.3.1 OLTP/7 1.3.2 OLAP/8 1.3.3 OLTP与OLAP的比较/9 1.3.4 MySQL存储引擎及其面向的数据库应用/10 1.4 图形化的SQL查询分析器/12 1.4.1 MySQL Workbench/12 1.4.2 Toad for MySQL/12 1.4.3 iMySQL-Front/13 1.5 小结/15 第2章 数据类型/16 2.1 类型属性/17 2.1.1 UNSIGNED/17 2.1.2 ZEROFILL/20 2.2 SQL_MODE设置/21 2.3 日期和时间类型/26 2.3.1 DATETIME和 DATE/26 2.3.2 TIMESTAMP/28 2.3.3 YEAR和TIME/30 2.3.4 与日期和时间相关的函数/31 2.4 关于日期的经典SQL编程问题/34 2.4.1 生日问题/34 2.4.2 重叠问题/37 2.4.3 星期数的问题/48 2.5 数字类型/53 2.5.1 整型/53 2.5.2 浮点型(非精确类型)/54 2.5.3 高精度类型/54 2.5.4 位类型/55 2.6 关于数字的经典SQL编程问题/56 2.6.1 数字辅助表/56 2.6.2 连续范围问题/58 2.7 字符类型/60 2.7.1 字符集/60 2.7.2 排序规则/64 2.7.3 CHAR和VARCHAR/68 2.7.4 BINARY和VARBINARY/70 2.7.5 BLOB和TEXT/72 2.7.6 ENUM和SET类型/73 2.8 小结/75 第3章 查询处理/76 3.1 逻辑查询处理/77 3.1.1 执行笛卡儿积/79 3.1.2 应用ON过滤器/80 3.1.3 添加外部行/83 3.1.4 应用WHERE过滤器/84 3.1.5 分组/85 3.1.6 应用ROLLUP或CUBE/86 3.1.7 应用HAVING过滤器/86 3.1.8 处理SELECT列表/87 3.1.9 应用DISTINCT子句/87 3.1.10 应用ORDER BY子句/88 3.1.11 LIMIT子句/92 3.2 物理查询处理/93 3.3 小结/95 第4章 子查询/96 4.1 子查询概述/97 4.1.1 子查询的优点和限制/97 4.1.2 使用子查询进行比较/97 4.1.3 使用ANY、IN和SOME进行子查询/98 4.1.4 使用ALL进行子查询/99 4.2 独立子查询/99 4.3 相关子查询/105 4.4 EXISTS谓词/109 4.4.1 EXISTS /109 4.4.2 NOT EXISTS/111 4.5 派生表/113 4.6 子查询可以解决的经典问题/114 4.6.1 行号/114 4.6.2 分区/118 4.6.3 最小缺失值问题/121 4.6.4 缺失范围和连续范围/122 4.7 MariaDB对SEMI JOIN的优化/126 4.7.1 概述/126 4.7.2 Table Pullout优化/127 4.7.3 Duplicate Weedout 优化/128 4.7.4 Materialization优化/129 4.8 小结/130 第5章 联接与集合操作/132 5.1 联接查询/133 5.1.1 新旧查询语法/133 5.1.2 CROSS JOIN/134 5.1.3 INNER JOIN/137 5.1.4 OUTER JOIN/138 5.1.5 NATURAL JOIN/141 5.1.6 STRAIGHT_JOIN/141 5.2 其他联接分类/142 5.2.1 SELF JOIN/143 5.2.2 NONEQUI JOIN/144 5.2.3 SEMI JOIN和ANTI SEMI JOIN/145 5.3 多表联接/146 5.4 滑动订单问题/148 5.5 联接算法/150 5.5.1 Simple Nested-Loops Join算法/150 5.5.2 Block Nested-Loops Join算法/155 5.5.3 Batched Key Access Join算法/158 5.5.4 Classic Hash Join算法/161 5.6 集合操作/163 5.6.1 集合操作的概述/163 5.6.2 UNION DISTINCT和UNION ALL/165 5.6.3 EXCEPT/167 5.6.4 INTERSECT/170 5.7 小结/171 第6章 聚合和旋转操作/172 6.1 聚合 /173 6.1.1 聚合函数/173 6.1.2 聚合的算法/174 6.2 附加属性聚合/176 6.3 连续聚合/178 6.3.1 累积聚合/179 6.3.2 滑动聚合/183 6.3.3 年初至今聚合/184 6.4 Pivoting/185 6.4.1 开放架构/185 6.4.2 关系除法/187 6.4.3 格式化聚合数据/189 6.5 Unpivoting/191 6.6 CUBE 和 ROLLUP/193 6.6.1 ROLLUP/193 6.6.2 CUBE/196 6.7 小结/197 第7章 游标/198 7.1 面向集合与面向过程的开发/199 7.2 游标的使用/199 7.3 游标的开销/200 7.4 使用游标解决问题/202 7.4.1 游标的性能分析/202 7.4.2 连续聚合/203 7.4.3 最大会话数/206 7.5 小结/210 第8章 事务编程/211 8.1 事务概述/212 8.2 事务的分类/214 8.3 事务控制语句/219 8.4 隐式提交的SQL语句/224 8.5 事务的隔离级别/225 8.6 分布式事务编程/229 8.7 不好的事务编程习惯/234 8.7.1 在循环中提交/234 8.7.2 使用自动提交/236 8.7.3 使用自动回滚/236 8.8 长事务/239 8.9 小结/240 第9章 索引/242 9.1 缓冲池、顺序读取与随机读取/243 9.2 数据结构与算法/246 9.2.1 二分查找法/246 9.2.2 二叉查找树和平衡二叉树/247 9.3 B+树/249 9.3.1 B+树的插入操作/250 9.3.2 B+树的删除操作/252 9.4 B+树索引/253 9.4.1 InnoDB B+树索引/254 9.4.2 MyISAM B+树索引/256 9.5 Cardinality/256 9.5.1 什么是Cardinality/256 9.5.2 InnoDB存储引擎怎样统计Cardinality/257 9.6 B+树索引的使用/259 9.6.1 不同应用中B+树索引的使用/259 9.6.2 联合索引/260 9.6.3 覆盖索引/262 9.6.4 优化器选择不使用索引的情况/263 9.6.5 INDEX HINT/265 9.7 Multi-Range Read/267 9.8 Index Condition Pushdown/269 9.9 T树索引/271 9.9.1 T树概述/271 9.9.2 T树的查找、插入和删除操作/272 9.9.3 T树的旋转/273 9.10 哈希索引/276 9.10.1 散列表/276 9.10.2 InnoDB存储引擎中的散列算法/278 9.10.3 自适应哈希索引/278 9.11 小结/279 第10章 分区/280 10.1 分区概述/281 10.2 分区类型/283 10.2.1 RANGE分区/283 10.2.2 LIST分区/289 10.2.3 HASH分区/291 10.2.4 KEY分区/293 10.2.5 COLUMNS分区/293 10.3 子分区/295 10.4 分区中的NULL值/298 10.5 分区和性能/301 10.6 在表和分区间交换数据/305 10.7 小结/307 资源截图:
陌佑
百度云
百度云

精通SQL语言与数据库管理_数据库教程

资源名称:精通SQL语言与数据库管理 内容简介: 《精通SQL语言与数据库管理》全面介绍了关系数据库的基础知识和SQL的相关内容。全书包括对关系数据库基础理论的介绍以及SQL中数据查询、数据定义、数据控制及其安全、数据完整性控制、并发控制和事务处理、SQL编程等内容的详细讲解。同时,《精通SQL语言与数据库管理》对当前主流的关系数据库SQL Server和Oracle使用的SQL做了对比讲解,使读者在掌握标准SQL的同时对这两种数据库软件有进一步了解。 资源截图:
陌佑
百度云
百度云

Oracle 精髓 (第4版)_数据库教程

资源名称:Oracle 精髓 (第4版) 内容简介: 《Oracle精髓(第4版)》包含如下内容:Oracle产品、选项、数据结构、Oracle数据库11的整体架构以及早期版本(Oracle数据库10g、Oracle数据库9i和Oracle数据库8i)的简单说明。如何安装、运行、管理、监控、联网和调整Oracle——包括企业管理器(EM)以及Oracle自我调整和管理能力——以及如何使用Oracle安全、审计和依从性(本版中新增的——章内容)。多用户并发、数据仓库、分布式数据库、OLTP、高可用性以及硬件体系架构(如SMP、集群、NUMA和网格计算)超越Oracle数据库的功能:Oracle Application Express、Fusion Middleware(包括Oracle Application Server)以及数据库SOA支持(作为Web服务提供者)。最新的Oracle数据库11g特性:查询结果集缓存、自动内存管理、实时应用程序测试、高级压缩、全面回忆、活跃数据守卫选项以及对OLAP选项的变更(作为物化视图进行透明访问和管理)、Flashback事务命令、透明数据加密、支持工作台(和具有诊断能力的基础架构)与分区增强(包括间隔和新的复合类型)。对于新的Oracle用户、DBA、开发者和管理者,《Oracle精髓(第4版)》是一本全面的、非常有价值的图书,涉及所有Oracle特性和技术,包括刚发布的Oracle数据库11g。即使手头已经有了大量的Oracle文档,你仍会发现《Oracle精髓(第4版)》是非常有帮助的。 资源目录: 前言 第1章 认识Oracle数据库 关系型数据库的发展 Oracle数据库家族 Oracle特性概述 数据库应用程序开发特性 数据库连接特性 分布式数据库特性 数据移动特性 数据库性能特性 数据库管理特性 数据库安全特性 Oracle开发工具 嵌入式数据库 第2章 Oracle数据库体系结构 数据库与实例  部署物理组件  实例包含的内存和进程  数据库字典  第3章 安装和运行Oracle数据库 安装0racle数据库 创建数据库 配置0racle Net 启动数据库 关闭数据库 访问数据库 Oracle的运行 第4章 Oracle数据库数据结构 数据类型 基本数据结构 其他数据结构 数据的扩展逻辑 数据设计 约束 触发器 查询优化 理解执行计划 SQL顾问工具 数据字典表 第5章 管理Oracle数据库 易管理特性 Oracle企业管理器 碎片和重组 …… 第6章 Oracle数据库的安全、审计和依从性 第7章 Oracle数据库性能 第8章 Oracle多用户并发访问  第9章 Oracle和事务处理 第10章 Oracle数据仓库和商业智能  第11章 Oracle和高可用性 第12章 Oracle和硬件体系结构 第13章 Oracle分布式数据库和数据分布 第14章 Oracle扩展数据类型 第15章 Oracle数据库之外的内容  附录A 本书中有关Oracle数据库11g的新内容  附录B 附加资源 资源截图:
陌佑
百度云
百度云

人人都是数据分析师:Tableau应用实战_数据库教程

资源名称:人人都是数据分析师:Tableau应用实战 内容简介: 本书基于Tableau 9.1 最新版本编写,详细介绍了Tableau 的数据连接与编辑、图形编辑与展示功能,包括数据连接与管理、基础与高级图形分析、地图分析、高级数据操作、基础统计分析、如何与R 集成进行高级分析、分析图表整合以及分析成果共享等主要内容。同时,书中以目前电力行业已有的监测、分析业务实践为基础,以丰富的实际案例贯穿始终,对各类方法、技术进行了详细说明,方便读者快速掌握数据分析方法。 本书适用于互联网、银行证券、咨询审计、快消品、能源等行业数据分析用户以及媒体、网站等数据可视化用户。 作者简介: 刘红阁博士 百度凤巢分析经理,专注于数据挖掘、机器学习、数据可视化等领域。 王淑娟 埃森哲咨询顾问,专注于电力行业运营咨询、数据分析及数据可视化等领域。 温融冰 埃森哲咨询经理,专注于企业价值管理、预算与绩效管理及数据分析等领域。 资源目录: 第1章 Tableau入门  1 1.1 敏捷商务智能  1 1.2 数据可视化明星Tableau  2 1.3 Tableau的主要特性  3 1.4 Tableau的产品体系  5 1.5 Tableau的工作区  6 1.5.1 工作表工作区  6 1.5.2 仪表板工作区  8 1.5.3 故事工作区  9 1.5.4 菜单栏和工具栏  10 1.6 Tableau的文件管理  12 第2章 典型应用场景  14 2.1 数据准备  14 2.2 认识Tableau数据  16 2.2.1 数据角色  16 2.2.2 字段类型  18 2.2.3 字段类型转换  18 2.3 创建视图  19 2.3.1 行列功能区  20 2.3.2 标记卡  23 2.3.3 筛选器  29 2.3.4 页面  31 2.3.5 智能显示  32 2.3.6 度量名称和度量值  33 2.4 创建仪表板  35 2.5 保存工作成果  37 第3章 数据连接与管理  38 3.1 Tableau的数据架构  38 3.2 数据连接  41 3.2.1 连接文件数据源  41 3.2.2 连接服务器数据源  45 3.2.3 复制粘贴输入数据  49 3.2.4 筛选数据  51 3.3 数据整合  53 3.3.1 实现多表联结  53 3.3.2 多数据源的数据融合  56 3.3.3 行列转换  59 3.4 数据加载  60 3.4.1 创建数据提取  60 3.4.2 刷新数据提取  64 3.4.3 向数据提取添加行  66 3.4.4 优化数据提取  67 3.5 数据维护  68 3.5.1 查看数据  69 3.5.2 刷新数据  69 3.5.3 替换数据  70 3.5.4 删除数据  71 第4章 初级可视化分析  73 4.1 条形图  73 4.2 直方图  77 4.3 饼图  80 4.4 折线图  83 4.4.1 基本折线图  83 4.4.2 双组合图  86 4.5 基本表  89 4.6 压力图  90 4.6.1 压力图  90 4.6.2 突显表  92 4.7 树地图  96 4.8 气泡图  97 4.9 圆视图  98 4.10 标靶图  99 4.11 甘特图  101 第5章 地图分析  103 5.1 地图简介  103 5.1.1 分配地理角色  103 5.1.2 创建符号地图  104 5.1.3 创建填充地图  111 5.1.4 创建多维度地图  112 5.1.5 创建混合地图  113 5.2 设置地理信息  116 5.2.1 选择地图源  116 5.2.2 自定义地理编码  118 5.3 高级功能  121 5.3.1 多边形地图  121 5.3.2 背景图像地图  123 5.3.3 地理位置距离计算  127 第6章 高级数据操作  129 6.1 分层结构  129 6.1.1 创建分层结构  130 6.1.2 使用分层结构  131 6.2 组  134 6.2.1 创建组  134 6.2.2 使用组  136 6.3 集  138 6.3.1 创建集  138 6.3.2 使用集  141 6.4 参数  142 6.4.1 创建参数  143 6.4.2 使用参数  144 6.5 计算字段  145 6.5.1 创建计算字段  146 6.5.2 使用计算字段  147 6.5.3 特殊函数:表计算  149 6.5.4 特殊函数:详细级别表达式  156 6.5.5 特殊函数:百分比  158 6.6 变换  159 6.6.1 变换日期型字段  159 6.6.2 变换字符型字段  160 6.7 参考线及参考区间  161 6.7.1 创建参考线及参考区间  162 6.7.2 创建参考区间  165 第7章 高级可视化分析  166 7.1 帕累托图  166 7.2 盒须图  171 7.2.1 基础应用  172 7.2.2 图形延伸  174 7.3 瀑布图  175 7.3.1 基础应用  176 7.3.2 图形延伸  178 7.4 范围线图  180 7.5 倾斜图  183 7.6 网络图  186 7.7 雷达图  191 第8章 统计分析  199 8.1 散点图与相关分析  199 8.1.1 创建基本散点图  199 8.1.2 创建高级散点图  200 8.1.3 创建散点图矩阵  201 8.2 回归分析  203 8.2.1 模型简介  203 8.2.2 模型构建  204 8.2.3 模型评价  206 8.3 时间序列分析  207 8.3.1 时间序列图  207 8.3.2 时间序列预测  209 8.3.3 预测模型评价  213 8.4 Tableau与R语言  215 8.4.1 R语言简介  215 8.4.2 Tableau与R集成  217 8.4.3 用R进行高级分析  219 第9章 分析图表整合  223 9.1 仪表板简介  223 9.1.1 工作区  223 9.1.2 对象  224 9.1.3 布局容器  225 9.1.4 布局方式  226 9.1.5 交互操作  227 9.2 操作步骤  227 9.2.1 新建布局  228 9.2.2 添加内容并调整格式  230 9.2.3 添加交互操作  244 第10章 分析成果共享  254 10.1 导出和发布数据(源)   254 10.1.1 通过将数据复制到剪贴板导出数据  254 10.1.2 以Access数据库文件导出数据  257 10.1.3 以交叉分析(Excel)方式导出数据  258 10.1.4 导出数据源  258 10.1.5 发布数据源  260 10.2 导出图像和PDF 文件  262 10.2.1 复制图像  262 10.2.2 导出图像  263 10.2.3 打印为PDF   264 10.3 保存和发布工作簿  265 10.3.1 保存工作簿  265 10.3.2 保存打包工作簿  265 10.3.3 将工作簿发布到服务器  267 10.3.4 将工作簿保存到TableauPublic上  270 第11章 Tableau Server简介  273 11.1 安装Tableau Server  273 11.1.1 单服务器安装  273 11.1.2 分布式集群安装  279 11.2 配置Tableau Server  282 11.2.1 配置站点  282 11.2.2 配置用户  285 11.2.3 配置组  288 11.3 使用Tableau Server  289 11.3.1 界面查询  291 11.3.2 编辑发布  294 11.4 安全机制  295 11.4.1 访问安全  296 11.4.2 对象安全  296 11.4.3 数据安全  297 11.4.4 网络安全  297 附录A Tableau数据提取API   299 附录B Tableau Javascript API  304 附录C Tableau函数  307 附录D 数据表  326 资源截图:
陌佑
百度云
百度云

临危不惧:Oracle 11g数据库恢复技术_数据库教程

资源名称:临危不惧:Oracle 11g数据库恢复技术 内容简介: 《临危不惧:Oracle 11g数据库恢复技术》分为三大部分:恢复的原理、恢复的工具、恢复的具体步骤与实战。第一部分能够让读者领略恢复操作的本质,是其他部分的理论基础,包括“重做日志”、“控制文件”、“补充日志”;第二部分详细地介绍了备份/恢复数据库的工具,包括恢复管理器、恢复编录和数据泵;第三部分以各种数据库损毁场景为例,每一章解决一组特定的问题,其中:第7~11章讨论各种文件(控制文件、数据文件等)遭到不同程度的破坏后,数据库的行为特征及如何将其恢复;第12章探讨如何将数据库恢复至以前的时间点;第13章讨论如何处理各种数据库文件在没有备份时受损的情况;第14章全面介绍了用于恢复人为错误的各种闪回技术:第15章介绍将恢复的单位缩小,精确到数据块级别,以提高恢复效率;第16章介绍一种非常规恢复的方法一挖掘日志。 资源目录: 第1章 重做日志(Redo Log) 1.1 功能介绍 1.2 重做记录 1.3 在线重做日志(Online Redo Log) 1.4 检查点 1.5 实例恢复 1.6 归档重做日志 1.7 介质恢复 1.8 本章小结 第2章 控制文件(Control File) 2.1 功能介绍 2.2 数据库标识符(DBID) 2.3 数据库物理结构 2.4 其他信息 2.5 本章小结 第3章 补充日志 (Supplemental Logging) 3.1 功能介绍 3.2 数据库级补充日志 3.2.1 最小补充日志 3.2.2 标识关键字段补充日志 3.3 表级补充日志 3.4 本章小结 第4章 恢复管理器(RMAN) 4.1 RMAN体系结构 4.2 快速恢复区 4.2.1 概念 4.2.2 配置与监控 4.3 通道分配 4.3.1 工作原理 4.3.2 自动分配通道 4.3.3 手动分配通道 4.4 备份集备份 4.4.1 创建备份集 4.4.2 数据文件增量备份 4.5 镜像复制备份 4.6 RMAN备份的优化 4.6.1 备份集优化 4.6.2 镜像复制优化 4.7 安全性 4.8 监控 4.9 备份保留策略 4.10 RMAN资料库 4.11 本章小结 第5章 恢复编录(Recovery Catalog) 5.1 使用编录的原因 5.2 创建编录 5.3 使用编录 5.3.1 注册与同步 5.3.2 RMAN能力的增强 5.4 本章小结 第6章 数据泵(Data Pump) 6.1 目录对象 6.2 导出 6.3 导入 6.4 可传输表空间 6.5 本章小结 第7章 参数文件的备份与还原 7.1 参数文件损坏的后果 7.2 备份 7.2.1 手动备份 7.2.2 自动备份 7.3 恢复 7.3.1 实例启动时发现损坏 7.3.2 实例运行时发现损坏 7.4 本章小结 第8章 控制文件备份与恢复 8.1 控制文件损坏的后果 8.1.1 实例启动时发现损坏 8.1.2 实例运行时发现损坏 8.2 备份控制文件 8.2.1 在线镜像备份 8.2.2 自动备份 8.2.3 手动备份 8.3 恢复控制文件 8.3.1 控制文件备份的时间跨度分类 8.3.2 恢复前的准备 8.3.3 利用在线镜像备份恢复 8.3.4 利用自动备份恢复 8.3.5 利用手动备份恢复 8.3.6 利用历史备份恢复 8.3.7 缺失归档日志情况下的恢复 8.4 以noresetlogs收尾 8.5 本章小结 第9章 关键数据文件备份与恢复 9.1 关键数据文件损坏的后果 9.1.1 SYSTEM表空间数据文件损坏 9.1.2 undo_tablespace数据文件损坏 9.2 备份 9.3 恢复 9.3.1 恢复前的准备 9.3.2 恢复流程 9.4 本章小结 第10章 普通数据文件备份与恢复 10.1 普通数据文件损坏的后果 10.2 备份 10.3 恢复 10.3.1 恢复前的准备 10.3.2 非文件头部损坏后的恢复 10.3.3 文件头部损坏后的恢复 10.4 本章小结 第11章 只读数据文件备份与恢复 11.1 只读数据文件损坏的后果 11.2 备份 11.3 恢复 11.3.1 恢复前的准备 11.3.2 控制文件无损情况下的恢复 11.4 本章小结 第12章 不完全数据库恢复 12.1 工作原理 12.2 被动恢复 12.3 主动恢复 12.4 数据库的化身——Incarnation 12.5 小范围不完全恢复 12.6 本章小结 第13章 无备份情况下的恢复 13.1 恢复密码文件 13.2 恢复参数文件 13.3 无备份恢复控制文件 13.3.1 在线日志无损情况下的重建 13.3.2 在线日志损坏情况下的重建 13.3.3 具有只读数据文件情况下的重建 13.3.4 使用控制文件快照恢复 13.4 恢复数据文件 13.5 恢复临时文件 13.6 恢复在线重做日志 13.7 本章小结 第14章 闪回技术(Flashback) 14.1 闪回查询(Flashback Query) 14.1.1 闪回时间点查询246 14.1.2 闪回版本查询248 14.2 闪回数据归档(Flashback Data Archive) 14.3 闪回事务查询 14.4 闪回事务(Flashback Transaction) 14.5 闪回表(Flashback Table) 14.6 闪回删表(Flashback Drop) 14.7 闪回数据库 14.8 本章小结 第15章 恢复受损的数据块 15.1 示例表物理结构 15.2 数据块完整性定义 15.3 数据块完整性检查 15.3.1 db_block_checking参数 15.3.2 db_block_checksum参数 15.3.3 dbv命令 15.3.4 analyze命令 15.3.5 dbms_repair.check_object存储过程 15.3.6 dbms_hm.run_check存储过程 15.3.7 backup命令 15.4 恢复数据块 15.4.1 数据块级恢复 15.4.2 数据块修复包dbms_repair 15.5 本章小结 第16章 日志挖掘器(LogMiner) 16.1 v$logmnr_contents视图 16.2 使用LogMiner 16.2.1 启用最小补充日志 16.2.2 确定LogMiner字典的位置 16.2.3 注册重做日志 16.2.4 启动挖掘会话 16.2.5 挖掘 16.2.6 关闭挖掘会话 16.3 本章小结 第17章 总结 附录A 数据恢复顾问—— Data Recovery Advisor 附录B 示例数据库主要信息 附录C 测验 附录D 测验答案 资源截图:
陌佑
百度云
百度云
⬅️ 1...23322333233423352336...3148

添加微信,反馈问题

微信及时反馈问题,方便沟通,请备注 ❤️

搜索榜单

1

骚老板资源网整站源码 打包数据高达2GB

1613

2

绿色风格网络公司源码 php网络建站公司源码

1051

3

(自适应手机版)响应式餐饮美食企业网站源码 餐饮品牌连锁机构织梦模板

1019

4

雷速问卷调查系统(疫情上报系统) v7.08

888

5

Zblog仿918回忆模特写真网带整站数据图库系统源码

858

6

一款笑话类网站源码 简约清爽的织梦笑话网站模板

792

最新资源

1

网狐电玩系列/乐游电玩城/免微信免短信登陆

2

湖南地方玩法好玩互娱纯源码

3

最新更新网狐旗舰大联盟+UI工程

4

傲玩系列客户端通用加解密工具

5

优米H5电玩城组件/多语言/带84个游戏/后台带控+搭建视频教程

6

网狐系列猫娱乐新UI蜡笔小新金币组件

友情链接:
免费APISSL在线检测在线pingAPI版本项目seo教程免费下载狗凯源码网 查看更多
网站地图 法律声明
本站所存储的源码数据均为转载,不提供在线播放和下载服务。本站为非盈利性,不收取费用,所有内容不用于商业行为,仅供学习交流使用。如有侵权,请联系15001904@qq.com
  • 联系微信,反馈问题

  • 点此立刻反馈