ORACLE

生产环境Oracle undo 回滚表空间管理实践

一、什么是撤销以及为什么在oracle中撤销? Oracle 数据库有一种维护信息的方法,用于回滚或撤消对数据库的更改。Oracle 数据库在事务提交之前保留事务操作的记录,Oracle 需要此信息来回滚或撤消对数据库的更改。这些记录称为回滚或撤销记录。 ...

SQL开发知识:Oracle数据库创建存储过程的使用方法

1.1,Oracle存储过程简介:    存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化应用开发人员的很多工作, 减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。 优点: 允许模块化程序设计,就...

深入浅析Oracle数据库的体系结构

Oracle的体系结构大体上分为两部分:Instance(实例)和Database(数据库)。 如图1所示: 图1 Oracle 数据库体系结构 我们平时说的Oracle Server(Oracle服务器)就是由 Oracle Instance 和 Ora...

ORACLE 临时表:会话级、事务级,不需要收集统计信息

Oracle全局临时表 目前所有使用Oracle作为数据库支撑平台的应用,大部分是数据量比较庞大的系统,即表的数据量级一般情况下都是在百万级以上。当然,在Oracle中创建分区是一种不错的选择,但是当发现应用有多张表关联的时候,并且这些表大部分都比较庞大,...

ORACLE EXADATA X8 时间同步服务避坑

⒈ 背景 某Exadata客户X8M-2上多台主机的时间与时钟源的时间不一致。为了解决这个问题,结果掉进坑里,导致存储节点的CELLSRV服务自动重启。 本文主要描述Exadata上的chrony时钟同步服务存在哪些坑,以及如何避免。 2. 入坑及出坑过程...

ORACLE开发:Oracle中的序列SEQUENCE详解

一、序列介绍 Oracle的序列是一种数据库对象,主要作用是用来产生唯一值。序列被创建以后可以通过数据字典找到序列对象,因此序列可以被多个对象共享。 二、创建序列 序列使用CREATE SEQUENCE语法进行创建: CREATE SEQUENCE seq...

SQL开发知识:Oracle中分组查询group by用法规则

Oracle中group by用法 在select 语句中可以使用group by 子句将行划分成较小的组,一旦使用分组后select操作的对象变为各个分组后的数据,使用聚组函数返回的是每一个组的汇总信息。 使用having子句 限制返回的结果集。grou...