- 博客(8)
- 收藏
- 关注
转载 Oracle 系列(性能调优)
Oralce 性能调优(基础)可以从以下几个方面入手1、外部的性能问题 我们应该记住 Oracle 并不是单独运行的。因此我们将查看一下通过调整 Oracle 服务器以得到高的性能 首先从调整 Oracle 外部的环境开始。如果内存和 CPU 的资源不足的话,任何的 Oracle 调整都是没有帮助的。Oracle 并不是单独运行的。 Oracle 数据库的性能和外部的环境有很大的关系。 这些外部的条件包括有: CPU ...
2020-06-14 21:59:29
1591
原创 Oracle系列 执行计划(explain plan)
注释:本文分两部分1、如何查看执行计划1、什么是执行计划 描述一条SQL语句执行的路径,即SQL运行路径。这个过程叫Oracle解析过程,然后把更好的执行计划放到SGA的Shared Pool里,后续执行同一条语句只需要调用执行计划执行即可。2、执行计划核心(优化器) Oracle中的优化器是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。 Oracle 优化器主要有以下两种: 2.1、RBO...
2020-06-03 20:38:41
1217
转载 Oracle 系列 统计信息详解(Statistic)
1、概述 统计信息对基于CBO优化器的Oracle版本尤为重要,一个统计信息的好坏,很大程度将直接影响原本有可能几秒执行成功的一段SQL脚本,因为错误的统计信息而选择一条错误的执行计划,导致几分钟才能出来结果。2、优化器 Oracle中的优化器是SQL分析和执行的优化工具,它负责生成、制定SQL的执行计划。 Oracle 中主要的优化器有两种: 2.1、RBO(Rule-Based Optimization) 基于规则的...
2020-06-02 21:09:40
5818
原创 Oracle 系列之索引(Index)
索引的意义在于类似一本书的目录,可以快速的查找到需要的内容。一、创建语法create or replace unique|bitmap index <schema>.<index_name> on <schema>.<table_name> (<column_name>|<expression> asc|desc , <column_name>|<expression> asc|desc ..
2020-05-25 17:28:36
2061
原创 Oracle 系列(oracle分区)
为什么要分区表分区有以下优点:1、数据查询:数据被存储到多个文件上,减少了I/O负载,查询速度提高。2、数据修剪:保存历史数据非常的理想。3、备份:将大表的数据分成多个文件,方便备份和恢复。4、并行性:可以同时向表中进行DML操作,并行性性能提高。创建分区空间先创建4个测试分区,每个表空间作为一个独立分区建议:考虑到Oracle中分区映射的实现方式,建议将表中的分区数设置为2的乘方,以便使数据均匀分布创建分区语句格式(注意账号权限,一般账号没有权限)create.
2020-05-23 15:36:43
786
原创 Oracle系列之触发器(Trigger)
概念 触发器本质上是一个类似的存储过程,意义在于触发某一事件时会自动执行某一指定的SQL或逻辑。 创建触发器需明确点: 1、在什么条件下被触发 2、在什么时间触发,即后面说到的before、after参数 3、触发之后你想要的做什么,即 ...
2020-05-06 23:11:02
729
1
原创 Oracle系列之 sequence(序列)
Oracle 序列创建与删除创建序列CREATE SEQUENCE [序列名称] INCREMENT BY 1 -- 每次加几 START WITH 1 -- 从1开始计数 NOMAXVALUE -- 不设置最大值 若设置则为 [MAXVALUE 数值],也可以写[MINVALUE 数值] NOCYCLE...
2020-05-05 22:21:14
231
原创 Oracle系列之存储过程(procedure)
存储过程定义 一段存储在数据库中执行某种功能的程序,其中包含一条或多余sql语句创建oracle procedurecreate [ or replace ] procedure [存储过程名称]( 变量1 IN 变量类型, 变量2 IN 变量类型);AS / IS begin *--执行语句*__end [存储过程];...
2020-05-03 00:05:45
617
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人