- 博客(12)
- 资源 (107)
- 收藏
- 关注
原创 4、让ORACLE 跑的更快_优化器
优化器Optimizer 是SQL分析和执行的优化工具,负责制订SQL执行计划,保证SQL执行的效率最高。 优化器决定ORACLE以什么样的方式访问数据,是全表扫描,索引范围扫描(Index Range Scan) 还是 全索引快速扫描(Index Fast Full Scan ,Index_ffs);对于表关联查询,负责确定表之间以一种什么方式来关联,比如HA...
2018-08-11 14:29:33 868
原创 3.让ORACLE 跑的更快_latch和等待
经常有人把LATCH 造成的等待事件误认为是LOCK造成的阻塞,其实是两个完全不同的概念。要区别开这两个因素,是性能分析人员必备的判断能力。 Latch是为了保护内存结构而发明出的一种资源,按照保护的资源类型不同,可以把Latch分成很多种。 Latch 不会造成阻塞,只会等待。阻塞是系统设计上的问题,等待是一种系统资源争用的问题。 ...
2018-08-10 21:28:35 700
原创 2.让ORACLE 跑的更快_锁和阻塞
锁和阻塞关于并发concurrency,和并行(parrallel)的意思是不一样的。数据库中并发的意思是有超过两个以上的用户对同样的数据做修改,而并行的意思是说将一件事情分成很多小的部分,让每一部分同时执行,最后将执行结果汇总成最终结果。 没有并发就没有锁,锁的产生是因为并发,并发的产生是因为系统需要,系统需要是因为用户需要。 系统平时运行正常,...
2018-08-10 21:28:01 674
原创 1.让oracle跑得更快
只有数据库的性能已经影响到业务的正常工作或用户已经无法满意于这种性能时,才考虑优化它,对于绝大多数系统,数据库的安全和稳定才是最重要的。 Oracle给一个参数一个默认值是让它最大限度地适用于每个数据库,几乎是最优的。 在每个技术面前先停下来思考一下,这个技术究竟在什么时候应该用,什么时候不应该用。 引起数据性能的因素软件设计 软件架构...
2018-08-10 21:27:26 880 1
原创 4.Oracle PDB官方解读- Lone PDB对比 non-CDB
假设一个应用程序后端需要一个高吞吐量的数据库。可以选择non-CDB或者PDB(CDB中就一个PDB方式,叫做lone-pdb). 那么non-CDB性能要比Lone-PDB性能好么? 答案是:NO. PDB和non-CDB是兼容的,没有功能上的区别。ORACLE工程师测试证明两者没有性能的差异。 那么问题来了,选择non-...
2018-08-10 21:26:32 1294
原创 3.Oracle PDB官方解读- ORACLE多租户
12c提供了架构,可以让你有多个子数据库在一个超级数据库中。使用官方术语,超级数据库叫做多租户数据库,简称 CDB。子数据库叫做可插拔数据库,简称PDB。换句话说,新架构可以让你有很多PDB放在一个CDB中(在12.1版本中,做多252个)。新的架构叫做多租户架构。 对于旧的数据库,我们称之为non-CDB, 对于旧的架构我们把它叫做non-CDB架构。...
2018-08-10 21:26:07 1918
原创 2.Oracle PDB官方解读- PDB资源管理
会话使用不同的应用程序,但是后台使用相同的平台,导致竞争计算资源。 并发会话的数量 CPU 使用ORACLE 并行服务的进程数量 文件IO 使用SGA和分配PGA 网络IO 一些客户想要对这些资源竞争进行完全控制,因此他们使用非CDB的方式,而是使用虚拟机,充分发挥操作系统虚拟化。但是这样的操作节省的费用超过了统一管理带来的开销。很多客户通过投资回...
2018-08-10 21:25:41 2021
原创 oracle PDB技术一
Oracle多租户是 12c 企业版的一个可选特性。帮助用户减少IT成本,减化整合,坏账,升级等。 这个通过新架构支持,一个CDB可以支持很多PDB。这个弥补了RAC和DATA Guard。一个已存在的数据库可以不做改变的,作为PDB被接受。其他任何应用都不需要改变。 ORACLE多租户的最大收益是部署的选择。下面列出了一些精彩的例子。 高整合密度...
2018-08-10 21:25:07 708
原创 db2数据库必备命令
查看配置文件db2 get db cfg for tpcc |grep -i logdb2 update db cfg for tpcc using NEWLOGPATH '/home/db2inst1/db2log' 数据库参数设置汇总db2 create database tpcc pagesize 32 k;db2 update db cfg for tpcc using...
2018-08-10 21:22:14 1332
原创 oracle数据结构体
对象容纳 “如果一个程序只含有数量固定的对象,而且已知它们的存在时间,那么这个程序可以说是相当简单的。” 通常,我们的程序需要根据程序运行时才知道的一些标准创建新对象。若非程序正式运行,否则我们根本不知道自己到底需要多少数量的对象,甚至不知道它们的准确类型。为了满足常规编程的需要,我们要求能在任何时候、任何地点创建任意数量的对象。所以不可依赖一个已命名的句柄来容纳自己的每一个对...
2018-08-10 21:21:27 1571
原创 1.ORACLE高效设计 理解SQL
SQL是一个强有力的语言。可以做很多工作。执行如下:SQL>col week format 99Col U1 format a5Col U2 format a5Col U3 format a5Col U4 format a5Col U5 format a5Col U6 format a5Col U7 format a5Col U8 form...
2018-08-10 21:19:17 530
原创 1.ORACLE高效SQL
高效SQL所需的知识有关所查询内容的物理组织的知识 数据库能够做什么的知识 SQL的所有错综复杂的知识 对目标的真实理解 访问路径全扫描 各种类型的索引访问 通过散列或ROWIN方式的直接访问 全扫描 全扫描是读取ORACLE的大量数据的行之有效的方法,因为数据库将使用多块读取。 由于ORACLE知道打算读取该段中的每一块,因此将以此性...
2018-08-07 09:13:41 627
DB2_docview
2018-07-21
Oracle-NUMA绑定脚本
2018-07-21
HP Superdome X扩展性
2018-07-21
Linux块层技术剖析-v0.1
2018-07-21
Infrastructure_Matters_POWER8_vs_XEON_x86-IBM官网引导的报告-中文
2018-07-19
oracle数据库大会6共6个
2018-07-19
oracle数据库大会4
2018-07-19
oracle数据库大会材料1
2018-07-19
CON1101_Crawford_jr-CON1477_Hu_ExadataMAA-Best-Practice_v2_EN_
2018-07-19
459334-oracle_vm3-application-driven_virtualization
2018-07-19
129255-oracle_timesten_in-memory_database
2018-07-19
SPECjEnterprise 2010 Performance Update
2018-07-19
oracle循环插入
2018-07-19
SQL Server健康查询
2018-07-19
HammerDB测试TPC-H
2018-07-19
MRD_Early_Bird_Training
2018-07-19
oracle-实时决策(In-memory)-案例-材料
2018-07-19
DWGL数据仓库全球领导课程
2018-07-19
Exadata-的核心进程-SHOUG成员Steven.Lee_.pdf
2018-07-19
DTCC2016中国数据库技术大会会议全部材料
2018-07-19
DTCC2015中国数据库技术大会会议全部材料
2018-07-19
RDMA编程用户手册-官方中文版
2019-03-23
09 SYBASE官方文档合集
2018-07-24
Linux虚拟文件系统全面剖析——打开、读、写逻辑v0.1
2018-07-24
db2perfsupport使用指南
2018-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人