Tuning 15 Application Tuning


oracle 是经过多年研发的, 通用的, 质量很高, 而application 是为客户定制的, 一次性的, 质量可能会出问题.

数据库的 move 的含义, 是将老表copy到新的表, 然后将新表命名为老表的名字.
为什么要move呢, 可能是表的物理结构有问题, 有很多碎片化. 或者是 PCTFREE, PCTUSED 设置要改变.

实际上是使用一个 pl/sql 包 (administrator guid ora 11g, 这个是oracle 提供的一个官方文档)

B-Tree 是一个平衡树, 所有的叶子节点都在一个层次上.


例如递增的编号, 1234, 1235, 1236, 看来前边是一样的, 那么能不能123 存储1次, 后别的单独存储.
看来就是索引值前边有相同的数值.



压缩第1列

倒序索引 7566 –> 倒序 6657, 7782 倒序 2877
为什么要倒序呢, 因为往往之前是按照顺序排的, 那么可能上图 7499~7782在一个block里, 这时候如果有3个人, 它们分别想确认 7499, 7566, 7782 那么其中两个人就要等待, 因为一次性一个块只能被一个人访问, 但是, 如果倒序后, 那么这些信息已经被分开到多个块中了, 这时候这些块都可以被同时访问.








为什么要创建索引表, 比如上边例子, 我们为 x 创建一个索引, OK 没有问题, 但是如果我们又为 y z 创建了索引, 那么就没有必要了, 因为我们加大了很多磁盘的 I/O, 这个时候我们就可以考虑使用所以表.

IOT 表一定要有主见, 可见IOT表示根据主键的.


overflow 的意思是, 我想把这个table中的一部分不常用的列移动到别的地方, 不跟这个表存储在一起的物理特性.
PCTTHRESHOLD 20 一个叶子数据块中可以放多少个entry, 多了的就放到 overflow 中
IOT 没有 rowid







OLAP

这里主要是针对sql语句调优.




一般都会把这两个系统独立分开, 除非没钱

Tuning 15 Application Tuning的更多相关文章
- Spring Boot: Tuning your Undertow application for throughput--转
原文地址:https://jmnarloch.wordpress.com/2016/04/26/spring-boot-tuning-your-undertow-application-for-thr ...
- Oracle Tuning 基础概述01 - Oracle 常见等待事件
对Oracle数据库整体性能的优化,首先要关注的是在有性能问题时数据库排名前几位等待事件是哪些.Oracle等待事件众多,随着版本的升级,数量还在不断增加,可以通过v$event_name查到当前数据 ...
- Java 8 VM GC Tuning Guide Charter2
第二章 Ergonomics Ergonomics is the process by which the Java Virtual Machine (JVM) and garbage collect ...
- 深入了解SQL Tuning Advisor(转载)
1.前言:一直以来SQL调优都是DBA比较费力的技术活,而且很多DBA如果没有从事过开发的工作,那么调优更是一项头疼的工作,即使是SQL调优很厉害的高手,在SQL调优的过程中也要不停的分析执行计划.加 ...
- TUNING FOR ALL FLASH DEPLOYMENTS
Ceph Tuning and Best Practices for All Flash Intel® Xeon® ServersLast updated: January 2017 TABLE OF ...
- [转]WPF入口Application
1.WPF和 传统的WinForm 类似, WPF 同样需要一个 Application 来统领一些全局的行为和操作,并且每个 Domain (应用程序域)中只能有一个 Application 实例存 ...
- Java性能提示(全)
http://www.onjava.com/pub/a/onjava/2001/05/30/optimization.htmlComparing the performance of LinkedLi ...
- C10K问题渣翻译
The C10K problem [Help save the best Linux news source on the web -- subscribe to Linux Weekly News! ...
- 【转】DBA需要的技能
dba掌握的技术 1. os : linux,solaris或其他unix起码要一种 2. bash (不精通也要熟) LINUX与UNIX SHELL编程 ...
随机推荐
- openwrt web server
刚刚群里又个同学问PHP页面放到哪个文件夹下. 我一想那得apache呀,于是我说你得先看自己的路由器能不能装的下apache. 但是回头他又问,那openwrt的页面怎么弄的? 我一时语塞,于是就百 ...
- [Android] Android工程以jar包形式向第三方应用提供服务
参考: http://www.cnblogs.com/0616--ataozhijia/p/4094952.html 以API 19为例: 系统默认提供的 android.jar整体大小为: 21.8 ...
- jsp页面数据回显(select下拉选择框)
1.静态变量方式: <!-- 实现select标签回显 --> 1.<select name="curStatus" value="${curStatu ...
- elastic不错的官方文档(中文)
https://www.blog-china.cn/template/documentHtml/1484101683485.html http://www.open-open.com/doc/list ...
- python 使用 BeautifulSoup 解析html
下载地址:http://www.crummy.com/software/BeautifulSoup/bs4/download/4.3/beautifulsoup4-4.3.2.tar.gz 说明:这个 ...
- com.android.support冲突的解决办法
All com.android.support libraries must use the exact same version specification (mixing versions can ...
- 算法笔记_057:蓝桥杯练习 最大的算式 (Java)
目录 1 问题描述 2 解决方案 1 问题描述 问题描述 题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大.因为乘号和加号一共就 ...
- 使用 dbdeploy.net 管理数据库变更
使用 dbdeploy.net 管理数据库变更 没有包含数据库的持续集成都是假的.这可不是我说的.一直以来都没能找到一个理想的数据库变更管理工具.直到转了 java 再回来,才发现 dbdeploy ...
- js调用打印机 打印整体或部分
有时前端的项目中需要添加打印的功能,首先要知道打印分为整体打印和局部打印两种,而局部打印又可细分为局部打印指定的部分,和局部打印指定部分之外的部分.实例比文字看起来更清晰,下面我将用代码来描述 1.整 ...
- jmeter-BeanShell Sampler
https://www.cnblogs.com/ShadowXie/p/6025941.html