• 博客(0)
  • 资源 (10)

空空如也

让Oracle跑得更快 Oracle 10g性能分析与优化思路.part2.rar

第1章 引起数据库性能问题的因素 1 1.1 软件设计对数据库的影响 1 1.1.1 软件架构设计对数据库性能的影响 1 1.1.2 软件代码的编写对数据库性能的影响 2 1.2 数据库的设计 8 1.2.1 oltp数据库 9 1.2.2 olap数据库 10 1.3 数据库的硬件设计 14 1.3.1 存储容量 15 1.3.2 存储的物理设计 16 1.3.3 数据的安全 17 1.4 小结 19 第2章 锁和阻塞 20 2.1 关于锁 20 2.2 锁和阻塞 22 2.3 引起阻塞的其他情况 30 2.3.1 select for update 30 2.3.2 外键和索引 36 第3章 latch和等待 44 3.1 共享池中的latch争用 45 .3.2 数据缓冲池latch争用 54 3.2.1 表数据块 54 3.2.2 索引数据块 59 3.2.3 索引根数据块 62 3.2.4 段头数据块 65 第4章 优化器 66 4.1 rbo基于规则的优化器 66 4.2 cbo基于成本的优化器 69 第5章 执行计划 85 5.1 cardinality (基数) 85 5.2 sql的执行计划 94 第6章 hint 109 6.1 和优化器相关的hint 115 6.1.1 all_rows和first_rows(cbo) 115 6.1.2 rule hint 117 6.2 访问路径相关的hint 117 6.2.1 full hint 118 6.2.2 index hint 118 6.2.3 no_index hint 118 6.2.4 index_desc hint 119 6.2.5 index_combine hint 119 6.2.6 index_ffs 119 6.2.7 index_join 120 6.2.8 index_ss hint 120 6.3 表关联顺序的hint 125 6.3.1 leading hint 125 6.3.2 ordered hint 126 6.4 表关联操作的hint 127 6.4.1 use_hash,use_nl和use_merge hint 127 6.4.2 no_use_hash hint 132 6.4.3 no_use_merge hint 133 6.4.4 no_use_nl hint 133 6.5 并行执行相关的hint 134 6.5.1 parallel hint 134 6.5.2 no_parallel hint 134 6.6 其他方面的一些hint 135 6.6.1 append hint 135 6.6.2 dynamic_sampling hint 135 6.6.3 driving_site hint 136 6.6.4 cache hint 136 6.7 小结 136 第7章 分析及动态采样 138 7.1 直方图 141 7.2 dbms_stats包 147 7.3 动态采样 176 7.3.1 什么是动态采样 176 7.3.2 动态采样的级别 182 7.3.3 什么时候使用动态采样? 185 7.4 小结 185 第8章 并行执行 186 8.1 并行和olap系统 187 8.2 并行处理的机制 189 8.3 读懂一个并行处理的执行计划 191 8.4 一个很常见的并行执行等待事件 192 8.5 并行执行的适用范围 194 8.5.1 并行查询 194 8.5.2 并行ddl操作 195 8.5.3 并行dml操作 203 8.6 并行执行的设定 210 8.6.1 并行相关的初始化参数 210 8.6.2 并行度的设定 211 8.7 直接加载 213 8.7.1 直接加载和redo 216 8.7.2 直接加载和索引 219 8.7.3 直接加载和并行 221 8.7.4 直接加载和sql*loader 226 第9章 变量绑定 232 9.1 什么是变量绑定,为什么要做变量绑定 232 9.2 为什么说oltp必须要求变量绑定而olap不应该绑定变量 241 9.3 bind peaking 248 第10章 sql_trace和10046事件 254 10.1 sql_trace 254 10.2 tkprof工具 256 10.3 10046事件 268 第11章 10053事件 276 第12章 性能视图和性能参数 294 12.1 性能视图 294 12.1.1 v$sql 295 12.1.2 v$sql_shared_cursor 300 12.1.3 v$session 305 12.1.4 v$sessstat 309 12.1.5 v$session_wait 310 12.2 性能参数 312 12.2.1 cursor_sharing 313 12.2.2 db_file_multiblock_read_count 328 12.2.3 pga_aggregate_target和sga_target 334 12.2.4 optimizer_dynamic_sampling 334 第13章 性能报告 335 13.1 awr性能报告 335 13.1.1 生成awr性能报告 337 13.1.2 awr性能报告分析 342 13.2 statspack性能报告 386 13.2.1 statspack的安装 386 13.2.2 statspack性能采集 391 13.3 ash性能报告 394 13.3.1 生成ash性能报告 395 13.3.2 ash性能报告分析 405 13.4 小结 416 附录a 常见的等待事件 417 后记 关于数据库的学习方法 434

2011-12-05

让Oracle跑得更快 Oracle 10g性能分析与优化思路.part1.rar

第1章 引起数据库性能问题的因素 1 1.1 软件设计对数据库的影响 1 1.1.1 软件架构设计对数据库性能的影响 1 1.1.2 软件代码的编写对数据库性能的影响 2 1.2 数据库的设计 8 1.2.1 oltp数据库 9 1.2.2 olap数据库 10 1.3 数据库的硬件设计 14 1.3.1 存储容量 15 1.3.2 存储的物理设计 16 1.3.3 数据的安全 17 1.4 小结 19 第2章 锁和阻塞 20 2.1 关于锁 20 2.2 锁和阻塞 22 2.3 引起阻塞的其他情况 30 2.3.1 select for update 30 2.3.2 外键和索引 36 第3章 latch和等待 44 3.1 共享池中的latch争用 45 .3.2 数据缓冲池latch争用 54 3.2.1 表数据块 54 3.2.2 索引数据块 59 3.2.3 索引根数据块 62 3.2.4 段头数据块 65 第4章 优化器 66 4.1 rbo基于规则的优化器 66 4.2 cbo基于成本的优化器 69 第5章 执行计划 85 5.1 cardinality (基数) 85 5.2 sql的执行计划 94 第6章 hint 109 6.1 和优化器相关的hint 115 6.1.1 all_rows和first_rows(cbo) 115 6.1.2 rule hint 117 6.2 访问路径相关的hint 117 6.2.1 full hint 118 6.2.2 index hint 118 6.2.3 no_index hint 118 6.2.4 index_desc hint 119 6.2.5 index_combine hint 119 6.2.6 index_ffs 119 6.2.7 index_join 120 6.2.8 index_ss hint 120 6.3 表关联顺序的hint 125 6.3.1 leading hint 125 6.3.2 ordered hint 126 6.4 表关联操作的hint 127 6.4.1 use_hash,use_nl和use_merge hint 127 6.4.2 no_use_hash hint 132 6.4.3 no_use_merge hint 133 6.4.4 no_use_nl hint 133 6.5 并行执行相关的hint 134 6.5.1 parallel hint 134 6.5.2 no_parallel hint 134 6.6 其他方面的一些hint 135 6.6.1 append hint 135 6.6.2 dynamic_sampling hint 135 6.6.3 driving_site hint 136 6.6.4 cache hint 136 6.7 小结 136 第7章 分析及动态采样 138 7.1 直方图 141 7.2 dbms_stats包 147 7.3 动态采样 176 7.3.1 什么是动态采样 176 7.3.2 动态采样的级别 182 7.3.3 什么时候使用动态采样? 185 7.4 小结 185 第8章 并行执行 186 8.1 并行和olap系统 187 8.2 并行处理的机制 189 8.3 读懂一个并行处理的执行计划 191 8.4 一个很常见的并行执行等待事件 192 8.5 并行执行的适用范围 194 8.5.1 并行查询 194 8.5.2 并行ddl操作 195 8.5.3 并行dml操作 203 8.6 并行执行的设定 210 8.6.1 并行相关的初始化参数 210 8.6.2 并行度的设定 211 8.7 直接加载 213 8.7.1 直接加载和redo 216 8.7.2 直接加载和索引 219 8.7.3 直接加载和并行 221 8.7.4 直接加载和sql*loader 226 第9章 变量绑定 232 9.1 什么是变量绑定,为什么要做变量绑定 232 9.2 为什么说oltp必须要求变量绑定而olap不应该绑定变量 241 9.3 bind peaking 248 第10章 sql_trace和10046事件 254 10.1 sql_trace 254 10.2 tkprof工具 256 10.3 10046事件 268 第11章 10053事件 276 第12章 性能视图和性能参数 294 12.1 性能视图 294 12.1.1 v$sql 295 12.1.2 v$sql_shared_cursor 300 12.1.3 v$session 305 12.1.4 v$sessstat 309 12.1.5 v$session_wait 310 12.2 性能参数 312 12.2.1 cursor_sharing 313 12.2.2 db_file_multiblock_read_count 328 12.2.3 pga_aggregate_target和sga_target 334 12.2.4 optimizer_dynamic_sampling 334 第13章 性能报告 335 13.1 awr性能报告 335 13.1.1 生成awr性能报告 337 13.1.2 awr性能报告分析 342 13.2 statspack性能报告 386 13.2.1 statspack的安装 386 13.2.2 statspack性能采集 391 13.3 ash性能报告 394 13.3.1 生成ash性能报告 395 13.3.2 ash性能报告分析 405 13.4 小结 416 附录a 常见的等待事件 417 后记 关于数据库的学习方法 434

2011-12-05

SQL.完全手册.pdf

SQL是一种用于处理数据库的强大语言。本书完整且详细地描述了SQL,内容涉及查询与更新数据、创建表对象、SQL编程、过程式数据库对象、对象关系概念等。通过利用随书附带的MySQL数据库服务器作为平台,书中包含了许多示例和练习,这些示例的难度由浅人深,简单易懂;此外,在附录中还给出了几乎所有SQL语句的定义和函数清单以及相关示例。在阅读本书后,读者将会熟悉SQL的几乎所有语句和特性,并会快速有效地使用SQL。   本书可作为高等教育本科院校、高职高专院校的学生的教材,也可供程序开发人员、数据库设计人员、分析人员及其他相关人员使用。

2011-10-21

SQL.Server.数据库设计与管理.pdf

全书分三部分:第一部分简要介绍数据库系统的一般原理和相关知识;第二部分介绍了SQL Server 2000数据库及数据库对象的管理等相关知识;第三部分讲解了基于Visual Basic.NET作为前端开发工具等的技术。

2011-10-21

.Net.Framework3.5开发技术详解.pdf

目录: 第1章 .NETFramework3.5简介 1 1.1 .NETFramework3.5在.NET技术体系中的位置 1 1.2 .NET3.5各部分的功能 2 1.3 .NET3.5的组件 3 1.3.1 WindowsPresentaionFoundation(WPF) 3 1.3.2 WindowsCommunicationFoundation(WCF) 5 1.3.3 WorkflowFoundation(WF) 6 1.4 搭建.NET3.5的开发环境 6 1.4.1 在WindowsXP/2003/Vista上搭建开发环境 6 1.4.2 相关工具 9 第2章 .NET3.5的新功能 12 2.1 .NET3.5概要 12 2.2 新的.NET基础类型 12 2.3 C#语言的强化 14 2.3.1 C#基本语法增强 14 2.3.2 LINQ(集成语言查询) 16 第3章 WindowsPresentationFoundation基础知识 34 3.1 WindowsPresentationFoundation(WPF)的概念 34 3.2 XAML的概念 35 3.2.1 命名空间 36 3.2.2 代码后置文件 37 3.2.3 调用.NET类库中的类来定义对象 37 3.2.4 属性 38 3.3 WPF的结构和相关的类库 39 3.4 WPF应用程序的类型 44 3.4.1 传统类型的视窗程序 44 3.5 创建第一个WPF程序 49 第4章 WPF程序的布局 59 4.1 布局的基础知识 59 4.2 StackPanel容器 61 4.3 DockPanel容器 65 4.4 Grid容器 67 4.4.1 表格的高度和宽度 69 4.4.2 ColumnSpan和RowSpan 70 4.4.3 Grid的SharedSizeGroup 71 4.5 Canvas容器 72 4.6 文档布局 74 4.6.1 WrapPanel 74 4.6.2 TextBlock 75 4.6.3 FlowDocument 78 4.7 其他容器 83 4.8 视图控制 84 4.9 自定义布局 87 第5章 WPF的控件 91 5.1 控件模型 91 5.2 WPF的控件树 92 5.3 路由事件 95 5.4 从属属性(DependencyProperty) 97 5.5 处理交互行为 102 5.6 基本控件的使用 106 5.6.1 Button控件 106 5.6.2 TextBox类控件 109 5.6.3 列表控件 113 5.6.4 Menu控件 118 5.6.5 包容式控件 121 5.6.6 Label和TextBlock 126 5.6.7 其他控件 127 第6章 资源和数据绑定 134 6.1 在WPF中定义资源 134 6.1.1 WPF中的嵌入式资源 134 6.1.2 定义逻辑资源 135 6.2 使用资源 139 6.3 数据绑定基础 142 6.4 集合的绑定 151 6.5 DataProvider 157 6.6 高级数据绑定操作 165 6.7 使用CollectionViewSource进行排序和过滤 167 第7章 让WPF程序支持样式和主题 169 7.1 样式基础 169 7.1.1 WPF样式的定义 169 7.1.2 样式的作用 170 7.1.3 样式的作用范围 171 7.2 内联样式 172 7.3 命名样式 172 7.4 样式触发器 174 7.5 控件模板 180 7.6 主题 182 第8章 WPF的绘图功能 189 8.1 2D图形基础 189 8.2 2D几何图形 190 8.3 画刷和画笔 197 8.3.1 画刷 197 8.3.2 画笔 204 8.4 2D图形变换(Transform) 205 8.4.1 平移变换 205 8.4.2 缩放变换 206 8.4.3 旋转变换 206 8.4.4 斜移变换 207 8.4.5 矩阵变换 207 8.4.6 变换组(TransformGroup) 210 8.5 2D图形特效 210 8.6 3D图形基础 213 8.6.1 计算机图形学基础 213 8.6.2 WPF的3D类型 215 8.7 3D变换 218 8.8 WPF的动画支持 221 8.8.1 Animation对象 222 8.8.2 第一个动画 223 第9章 WPF的多媒体 230 9.1 对视频和音频的支持 230 9.1.1 视频支持 230 9.1.2 音频支持 235 9.2 语音功能 238 第10章 WPF高级技术 241 10.1 WPF自定义控件 241 10.1.1 编写控件的基础知识 241 10.1.2 开始编写控件 244 10.1.3 编写CustomControl控件 249 10.2 WPF的互操作性 252 10.2.1 在WPF中使用Winform控件 252 10.2.2 在WInform程序中使用WPF控件 254 10.3 WPF的异步模型 254 10.4 WPF对自动化程序的支持 256 10.4.1 Automation树 256 10.4.2 控件的访问方式 257 第11章 WindowsCommunicationFoundation(WCF)基础 261 11.1 面向服务编程模型(框架) 261 11.1.1 什么是SOA 261 11.1.2 为什么要使用SOA 263 11.2 WCF是什么 264 11.3 WCF的结构 265 11.4 WCF基础 267 第12章 WCF中的契约 268 12.1 服务契约和操作契约 268 12.2 数据契约(DataContract) 269 12.3 错误契约(FaultContract) 272 12.4 创建WCF服务 273 12.5 编写WCF客户端 277 12.6 配置WCF程序 279 12.6.1 服务端配置 279 12.6.2 客户端配置 283 12.6.3 配置工具 284 第13章 WCF中的消息交换 285 13.1 与通信有关的概念 285 13.1.1 Address(地址) 285 13.1.2 Bindings(通信绑定) 286 13.1.3 Contracts(契约) 288 13.1.4 EndPoint 292 13.2 远程对象的传递 293 13.3 大对象的传递 299 13.4 错误处理 303 13.5 会话管理 308 13.6 双向通信 311 13.7 WCF的消息编码 318 13.8 基于队列的消息交换 319 13.9 点对点网络(Peer-To-PeerNetwork) 322 第14章 并发管理 327 14.1 服务器实例行为管理 327 14.2 并发管理 330 14.3 同步上下文 332 14.4 回调的同步设置和异步调用 334 第15章 WCF的事务支持 341 15.1 事务概要 341 15.2 WCF中的事务 343 15.3 创建支持事务的服务 345 第16章 WCF的安全解决方案 353 16.1 认证和授权 353 16.1.1 认证 354 16.1.2 授权 355 16.2 安全传输 360 16.2.1 传输的安全性 360 16.2.2 消息安全 363 16.3 安全策略 364 第17章 WCF的扩展性 368 17.1 服务行为的扩展 368 17.1.1 自定义分发器特性 369 17.2 自定义通道 374 17.3 自定义元数据 378 17.3.1 元数据的基本知识 378 17.3.2 扩展元数据系统 379 17.4 自定义序列化 380 第18章 WCF的运行环境 383 18.1 在IIS上启用WCF服务 383 18.2 在.NET程序中运行WCF服务 386 18.3 在Windows服务程序中运行WCF服务 387 第19章 工作流(WorkFlow) 392 19.1 工作流(WF)简介 392 19.1.1 工作流的概念 392 19.1.2 WindowsWorkFlowFoundation 393 19.2 Activity(活动) 396 19.3 WF运行时 401 19.4 基于状态机的工作流 405 19.5 工作流的持久化 406 19.6 工作流的XAML表示 407

2011-10-20

C#应用程序开发全程演练——从灵感到实现.pdf

第1章 构建应用程序 1. 1 设计应用程序 1. 2 设计用户界面 1. 3 构建数据库 1. 4 设计规范 1. 5 编写应用程序 1. 6 实现数据库 1. 7 自定义控件 1. 8 用户界面 1. 9 打印报表 1. 10 添加帮助系统 1. 11 创建安装程序 1. 12 新的界面, 更多的代码 第2章 设计应用程序 2. 1 报表清单 2. 2 定义报表字段 2. 2. 1 定义每个报表和打印输出的报表字段 2. 2. 2 修改报表字段的清单 2. 3 报表样本 2. 3. 1 报表模板 2. 3. 2 数据布局 2. 4 输出到输入 2. 5 过程流程图 2. 5. 1 准备. 过程和结果 2. 5. 2 过程流程图的图解 2. 6 屏幕字段清单的收尾工作 2. 7 小结 第3章 设计用户界面 3. 1 设计过程 3. 1. 1 初步的考虑 3. 1. 2 屏幕分辨率 3. 1. 3 设计者的角色 3. 2 使用模板 3. 2. 1 基本窗体模板 3. 2. 2 数据输入模板 3. 3 根据模板构建窗体 3. 3. 1 创建布局 3. 3. 2 菜单 3. 4 小结 第4章 构建数据库 4. 1 构建数据库 4. 1. 1 创建数据库表 4. 1. 2 检查输入屏幕和报表 4. 1. 3 数据库图解 4. 2 小结 第5章 制订设计规范 5. 1 准备规范 5. 1. 1 LazyMan Inventory设计规范 5. 1. 2 审查 5. 1. 3 批准 5. 2 小结 第6章 编写应用程序 6. 1 创建项目 6. 2 Windows Form Designer生成的代码 6. 2. 1 显示代码 6. 2. 2 编辑默认的C#代码 6. 3 在项目中添加新元素 6. 3. 1 添加图像资源 6. 3. 2 设置父窗体的属性 6. 3. 3 窗体的编码 6. 3. 4 添加splash图像 6. 3. 5 添加菜单 6. 3. 6 添加工具栏 6. 3. 7 添加 XML文档 6. 4 小结 第7章 实现数据库 7. 1 重新创建数据库 7. 2 编写数据访问代码 7. 3 小结 第8章 自定义控件 8. 1 创建自定义控件 8. 1. 1 只接受数字的文本框自定义控件 8. 1. 2 自定义的组合框用户控件 8. 2 小结 第9章 用户界面 9. 1 创建子富体 9. 1. 1 设置子窗体属性 9. 1. 2 初始代码的修改 9. 1. 3 初始化菜单和工具栏的默认设置 9. 1. 4 激活子窗口 9. 1. 5 子窗口打开标志 9. 1. 6 打开子窗回 9. 1. 7 已激活的子富日 9. 1. 8 为MdiChildActivate事件创建处理程序 9. 1. 9 为菜单单击事件创建处理程序 9. 1. 10 创建状态栏 9. 1. 11 设置 Window菜单的 MdiList属性 9. 1. 12 测试代码 9. 2 创建用户界面 9. 2. 1 添加控件 9. 2. 2 创建图像资源 9. 2. 3 输入代码 9. 2. 4 using指令 9. 2. 5 Instance Fields区域 9. 2. 6 构造函数 9. 2. 7 Load Form区域 9. 3 小结 第10章 打印报表 10. 1 打印设置 10. 2 打印功能 10. 2. 1 添加打印对话框控件 10. 2. 2 添加代码 10. 2. 3 静态字段 10. 2. 4 构造函数 10. 2. 5 静态方法 10. 2. 6 实例方法 10. 3 报表打印 10. 4 创建子富体 10. 4. 1 设置子富体属性 10. 4. 2 初始代码的修改 10. 5 预览Inventory Price List 10. 5. 1 using指令 10. 5. 2 常量字段 10. 5. 3 静态字段 10. 5. 4 添加控件 10. 5. 5 加载公司图标图像资源 10. 5. 6 构造函数初始化 10. 5. 7 PreviewInventoryPriceList_Closing方法 10. 5. 8 PrintPage方法 10. 5. 9 createFontStyle方法 10. 6 小结 第11章 添加帮助系统 11. 1 准备 HTML Editor 11. 2 准备 HTML Help Workshop 11. 3 创建大纲视图 11. 4 创建页面 11. 4. 1 HTML 11. 4. 2 JavaScript 11. 4. 3 测试 HTML 11. 5 HTML Help Workshop 11. 5. 1 New Project向导 11. 5. 2 HTML Help Workshop项目 11. 6 把Help添加到应用程序中 11. 6. 1 全局的帮助 11. 6. 2 上下文敏感的帮助 11. 7 小结 第12章 创建安装程序 12. 1 创建安装CD 12. 2 Setup和Deployment项目 12. 2. 1 另外的项目 12. 2. 2 项目相关性 12. 2. 3 File System编辑器 12. 2. 4 Deployment Project Properties窗口 12. 2. 5 User Interface Editor 12. 2. 6 生成项目 12. 3 Custom Action项目 12. 3. 1 代码 12. 3. 2 部署 12. 4 管理安装 12. 4. 1 LazyMan CD的最少安装文件 12. 4. 2 LaZyMan CD 12. 4. 3 添加 Setup项目 12. 4. 4 组织 CD文件 12. 4. 5 测试CD 12. 5 小结

2011-10-20

Illustrated WPF 中文版(个人翻译版).pdf

Illustrated WPF英文原版的作者是Dan Solis,他也是Illustrated C# 2008的作者。Illustrated C# 2008曾经是Amazon的五星图书,因此也被誉为最好的C#入门图书(实际上也是我看过的最好的C#图书)。 Illustrated的意思是”带插图的”,因此Dan Solis的书总是带有很多插图,有些光看文字难以理解的地方,往往看过之后附带的插图就豁然开朗了(特别是对于英语非母语的读者)。 作者在序言中说,他的目的是把WPF陡峭的学习曲线拉平,而他在本书中无疑做到了,就如他在Illustrated C# 2008中所做的那样。如果你直接查看MSDN的关于WPF的部分的话,你往往会被它的各种广泛而深入的知识点所迷惑,而本书正是从中选取了最核心的部分,也是最基本的部分来铺出了一条逐渐深入的学习道路。

2011-10-20

C#.NET的界面编程.pdf

内容提要:本文通过二十七个实例介绍Visual C#.NET中界面编程的相关知识,使读者了解并掌握windows程序设计的方法和简单的技巧.

2011-10-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除