改进数据库性能-SQL查询优化
首先、这个部分主要是针对oracle11g(管理艺术)相关章节做的笔记,方便自己有一个系统全面的理论指导。 调优的方法论: 正确设计应用程序 调优应用程序的SQL代码 优化内存 优化IO 优化争用和其他的问题 oracle11g增强了主动调优proactive tuning,被动的性能优化reactive perfor...
利用find来定期删除文件
您好: 1、请把备份脚本输出结果(out文件或者是log文件),判断备份情况 2、手工尝试相关删除命令 find /d/db/data/backup -name "*.*" -type f -mtime +1 |xargs -t rm -rf {}\ ;(AIX系统可用) find /d/db/data/backup -mtime +1 -name "*.*" -exec rm -rf {}\ ;(LINUX系统可用)(我...
CLUVFY工具的使用
cluvfy—RAC 安装RAC时,有时候因为准备工作的不足,会在安装中遇到一些问题,在安装前做一下检查会减少出错的几率。 RAC安装时必须注意的是时间 HOST配置 以及共享存储的权限属主问题。切忌按照规范来走。 一、检查工作 1 检查 系统是否满足CRS安装需求 cluvfy comp sys -n boson01,boson02 -p crs -verbose 2 检...
ORACLE分区表
前提: 查询分区:Select *From user_extents WHERE partition_name='分区名'; 1)创建表空间 create tablespace HRPM0 datafile '/oradata/misdb/HRPM0.DBF' size 5m autoextend on next 10m maxsize unlimited 2)删除表空间(同时把数据文件也删除) DROP TABLESPACE data01 INCLUDING CONTENTS AND...
Oracle的分区修剪介绍:Partition Pruning
Oracle的分区修剪介绍:Partition Pruning 该文译自官方guide Partition Pruning 在数据仓库中分区修剪是一种非常有效的性能特性。分析修剪分析SQL中的WHERE 和FROM字句,从而在查询中消除不不必要分区。分区修剪技术能大大的减少从磁盘上读取的数据量,从而缩短运行时间,改善查询性能,减少资源浪费。即使你的索引分区...
oracle tspitr
Oracle TSPITR TSPITR介绍 TSPITR(表空间时间点恢复)用于将一个或多个表空间恢复到过去某个时间点的状态,而其他表空间仍然保持现有状态。 (1) TSPITR(Tablespace Point-In-Time Recovery),只适用于ARCHIVELOG模式。 (2) TSPITR实现方法,建议使用RMAN实现表空间时间点...
关于AIX上VMO调整参数的若干说明
最近,关于AIX机器上虚拟内存参数调整的问题出现了好几次,也调过好几台机器的参数,现结合网上的文档,把这部分知识理一理,做一下记录。1.在AIX系统中,内存可以简单的分为两类,计算型内存和文件型内存,在AIX操作系统中,可以使用topas命令查看整个系统的运行情况,其中一个重要的部份是系统的内存使用情况,...
配置one node rac
Oracle RAC One Node 是 Oracle Database 11g 第 2 版 的一个高可用性选件,它是传统的主动/被动集群和 Oracle Real Application Cluster (RAC) 选件的混合体,它与标准 Oracle RAC 的主要区别在于 Oracle RAC One Node 数据库通常仅在一个实例上处于活动状态。Oracle RAC One Node 还允许联机迁移数据库及其会话以进行计划...
rac one node、Single Instance HA(SIHA)、Oracle Restart的概念
rac one node、Single Instance HA(SIHA)、Oracle Restart的概念[@more@]之前,一直对rac one node、Single Instance HA(SIHA)、Oracle Restart的概念没搞清楚,今天和 @jarodwang和@ricky_zhu聊了之后,才明白了其中的概念:SIHA = Oracle Restart = Oracle Grid Infrastructure 安装选项中的 Install and Configure Grid Infrastructure for a Standalone Server因此,我们在10g中用的SIHA,在11gR2中已经重新命名成Oracle Restart,并且是包含在Grid Infrastructure中。而rac one node则是另外的一个概念了,是11gR2才出现的。它是orac
Oracle异地RAC 简单介绍(Extended Distance Clusters)
Oracle ExtendedDistance Clusters指的是RAC的节点分别放在不同的地方,这些节点可以放在不同的机房,也可以放在不同的城市 主要条件距离最好小于100KM,两节点之间要有独用的光纤专...
Oracle用户密码过期和用户被锁解决方法
【原因/触发因素】确定是由于oracle11g中默认在default概要文件中设置了“PASSWORD_LIFE_TIME=180天”所导致。【影响和风险】影响 密码过期后,业务进程连接数据库异常,影响业务使用。 问题发生频率 数据库密码过期后,业务进程一旦重启会提示连接失败。...
oradebug处理DB hang情况
当数据库出现严重的性能问题或者hang了的时候,我们非常需要通过systemstate dump来知道进程在做什么,在等待什么,谁是资源的持有者,谁阻塞了别人。在出现上述问题时,及时收集systemstate dump非常有助于问题原因的分析。在一些情况下,数据库会自动生成systemstate dump, 比如出现了"WAITED TOO LONG FOR A ROW CACHE E...
WEBLOGIC 13个核心应用讲解
JDBC:JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关 系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工 具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名 JNDI:JNDI(Java Namin...
ORACLE 归档日志信息sql
PROMPT PROMPT redolog switch set linesize 300 set pages 100 column d1 form a20 heading "Date" column sw_cnt form 99999 heading 'Number|of|Switches' column Mb form 999,999 heading "Redo Size" column redoMbytes form 999,999,9999 heading "Redo Log File Size (Mb)" break on re...
第一部分 手工建库、空间管理
一、手工建库 (Instance+database,Instance:进程+内存,database:文件,数据文件+控制文件+redo文件+其他文件) (1)、启动实例(spfile) (2)、建库 (3)、跑脚本 1、参数设置 COMPATIBLE control_files=‘/u01/disk1/controlfile01.ctl’; db_block_size=8192 db_name=PROD(注意大小写) ...
数据块调整
层次 DATABASE – TABLESPACE –SEGMENT-EXTENT-BLOCK 数据文件头:检查点号,metadata(属于哪个表空间等) 区至少有2个连续的块(第一个块为segment header 存放metadata HWM extent map freelist,不存放数据) 插入块的时候,从下往上写,先寻找freelist定位 (随机) blockheader 的数据...
CUUG ORACLE检查点讲解
彻底理解检查点的功能、作用、原理 检查点的实际应用 检查点做什么: 通知DBWn写脏块 数据文件头 select name ,CHECKPOINT_CHANGE# from v$datafile_header; 控制文件头 select name,CHECKPOINT_CHANGE# from v$datafile; 检查点...
SCN,RedoLog和 Checkpoint
转载于dave1.20 SCN,RedoLog和 Checkpoint 1.20.1 Redo log 作用数据库异常关机(比如突然断电,shutdown abort :它会立即关闭数据库,等同于断电)之后,这时已经 co...
ORACLE IMU In Memory Undo 学习
在传统的undo管理模式中,oracle对undo和data block是一视同仁。这样大致会有三种弊端: 1)事务开始时,存放事务表的段头不在内存,server process需要将此i/o上来 2)存放旧值的回滚块不在内存 3)rollback或者CR读的时候,所需的回滚块被DBWn写到磁...
Golodengate 实施步骤
一、GoldenGate实施环境 source database:aix 6.1 oracle 11.2.0.3 target database:windows server 2008 R2 oracle 11.2.0.3 本项目结构比较清晰,拓朴结构如下图所示(一对一单向) 需要配置的进程如下: source database:extract、data pump target database:replicat 说明如下: 1、主提取进程首先将trai...