安装教程: ????配置环境ORACLE_BASE=/oracle/11.2.0/11.2.0ORACLE_HOME=/oracle/11.2.0/grid/crsORACLE_SID=+ASMLANG=CPATH=$ORACLE_HOME/bin:$PATH:$HOME/binexport PATH ORACLE_BASE ORACLE_HOME ORACLE_SID LANG ????ro
一, 索引介绍 索引与表一样,也属于段(segment)的一种。里面存放了用户的数据,跟表一样需要占用磁盘空间。索引是一种允许直接访问数据表中某一数据行的树型结构,为了提高查询效率而引入,是一个独立于表的对象,可以存放在与表不同的表空间中。索引记录中存有索引关键字和指向表中数据的指针(地址)。对索引进行的I/O操作比对表进行操作要少很多。索引一旦被建立就将被Oracle系统自动维护,查询语句中
一, 执行计划是什么? 一条查询语句在ORACLE中的执行过程或访问路径的描述。即就是对一个查询任务,做出一份怎样去完成任务的详细方案。二,执行计划的查看 设置autotrace序号命令解释1SET AUTOTRACE OFF此为默认值,即关闭Autotrace2SET AUTOTRACE ON EXPLAIN只显示执行计划3SET AUTOTRACE ON STATISTICS只显示执行的统
(1)索引唯一扫描(index unique scan) 通过唯一索引查找一个数值经常返回单个ROWID。如果该唯一索引有多个列组成(即组合索引),则至少要有组合索引的引导列参与到该查询中,如创建一个索引:create index idx_test on emp(ename, deptno, loc)。则select ename from emp where ename = ‘JACK’ and
01,问题描述 心血来潮想看一下启动数据库的alert log.然后把数据库给关闭了,同时也在监听日志文件 下面可谓是详细的描述了整个关机过程,也看到了无数的error 1 [root@node1 ~]# tail -F /oracle/app/oracle/diag/rdbms/oracle/oracle1/trace/alert_oracle1.log 2 Wed Mar 27 0
一,介绍 lodding...二,安装前环境配置 01,依赖包的安装:yum install binutils-*yum install compat-libstdc++-*yum install elfutils-libelf-*yum install elfutils-libelf-devel-*yum install elfutils-libelf-devel-static-*yum
一,DG搭建实例--主库配置 one : 归档配置 01,查看归档 1 select log_mode,force_logging from v$database; 02,开启归档 关闭数据库重新启动到mount阶段 shutdown immediatestartup mount 03,改成归档模式和强制 loggingSQL> alte
一,开篇 此篇操作承接上文,必须完成DG实例搭建完成方可有执行以下内容的实例二,切换物理备库 one. oracle01库命令select switchover_status from v$database;alter database commit to switchover to physical standby; 注意: 上面 switchover_status 的值如果是 TO S
一,flashback Oracle Flashback技术是一组数据库特性,它可以让你查看数据库对象的过去状态,或者将数据库对象返回到以前的状态,而无需使用基于时间点的介质恢复。根据数据库的变化,闪回特性可以更快的回退不想要的变化,而且相比介质恢复,对数据库可用性产生的影响更小。利用闪回特性,你能够:执行回到过去的数据查询执行显示对数据库更改的详细历史的元数据的查询将表或行恢复到之前的时间点
一,闪回表初探 闪回须知:1 使用闪回表注意如下事项: 2 3 (1)被闪回的表必须启用行移动功能 4 5 SQL> alter table dept enable row movement; 6 7 (2)“FLASHBACK TABLE”命令的执行者必须有“FLASHBACK ANY TABLE”系统权限或者在被闪回的表上具有“FLASHBACK”对象权限。 8 9 (3
oracle 控制文件损坏处理
一,问题描述 背景说明,Dg备库需要恢复到三天前,但是期间没有开闪回,临时开始,出现了这个错误。原因分析:To enable Flashback Database, you configure a fast recovery area and set a flashback retention target. This retention target specifies how far ba
一,SCN的介绍 SCN(System Change Number),也就是通常所说的系统改变号或者系统提交号,是数据库中非常重要的一个数据结构。 SCN用以标识数据库在某个确切时刻提交的版本。在事务提交时,它被赋予一个唯一的标识事务的SCN。SCN同时被作为Oracle数据库的内部时钟机制,可被看做逻辑时钟,每个数据库都有一个全局的SCN生成器。SCN在数据库中是唯一的,并随时间而
一, oracle服务 一个oracle 服务由一个oracle 实例和一个oracle数据库组成. oracle = instance + database 总体概念: 二, oracle 实例 01,实例? 实例是一种访问oracle数据库的方式,始终打开一个方式,并且只打开一个数据库.它包括内存结构(SGA)和一系列后台进程(background proce
一,commit01,commit干了啥commit 就是提交的意思.也就是当你把99%的东西都做好了,然后你执行最后一步的操作...再commit前的话你可能啪啪啪啪啪,敲了几百条sql DML或者DML语句. 然后你可能自己select 或许desc一下,看见了自己的成果,但是其他用户任然看不到.当你comiit执行一下后,其他用户才能看见.02. commit的发生了什么服务器为每个COMM
按照计划开始了生产库的升级,环境基于linux 64位. uname:Linux 2.6.18-308.el5 #1 SMP Fri Jan 27 17:17:51 EST 2012 x86_64 x86_64 x86_64 GNU/Linux数据库是10.2.0.5.0要升级到11.2.0.2.0已经提前打了最新的PSUInterim patches (1) :Patch 16056267 :
一,解析过程 二,硬解析,软解析,软软解析 01,硬解析 将SQL语句通过监听器发送到Oracle时, 会触发一个Server process生成,来对该客户进程服务。Server process得到SQL语句之后,对SQL语句进行Hash运算,然后根据Hash值到library cache中查找,如果存在,则直接将library cache中的缓存的执行计划拿来执行,最后将执行结果返回
01,用户解锁添加密码[oracle@oracle01 ~]$ sqlplus / as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Tue Mar 26 13:35:50 2019Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:Oracle Databas
一,简介 存活下来的远古级别的导入导出软件exp/imp ,软件多数使用于oracle 9i 之前 到了10g以后基本全面被数据库泵(Data Pump)取代,即expdp/impdp.本文会分别介绍这几款软件使用.二,exp/imp 1,exp 使用参数说明--------括号内为默认值------USERID 用户名/口令 如: USERID=duanl/
一,rman介绍 RMAN(Recovery Manager)是随Oracle服务器软件一同安装的工具软件,它可以用来备份和恢复数据库文件、归档日志和控制文件,用来执行完全或不完全的数据库恢复。与传统工具相比,RMAN具有独特的优势:跳过未使用的数据块。当备份一个RMAN备份集时,RMAN不会备份从未被写入的数据块,而传统的方式无法获知那些是未被使用的数据块。RMAN使用Oracle特有的二进制
一,环境准备 全备脚本:1 export TMP=/tmp 2 export TMPDIR=$TMP 3 export ORACLE_BASE=/u01 4 export ORACLE_SID=prod 5 export ORACLE_HOME=/u01/oracle/db_1 6 export ORACLE_TERM=xterm 7 export PATH=$PATH:$ORACLE_HOM
一,环境背景 拥有全备数据库 全备脚本:1 export TMP=/tmp 2 export TMPDIR=$TMP 3 export ORACLE_BASE=/u01 4 export ORACLE_SID=prod 5 export ORACLE_HOME=/u01/oracle/db_1 6 export ORACLE_TERM=xterm 7 export PATH=$PATH
一,环境准备 1, 拥有全备 数据 2, 查看spfile文件位置1 SQL> SQL> SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME ='spfile'; 2 3 NAME 4 ------------------------------------------------------------
一,环境背景拥有rman全量备份!!!!!!!!!!rm删除system文件查看本机数据文件位置操作如下:删除后,shutduwn abort关机删库删表千万条,安全备份第一条运维操作不规范.背上背包泪两行.二,恢复操作 登入rman 操作>>>rman tartget /[oracle@dataknown prod]$ rman target /Recovery Man
一,环境准备 ❤ 拥有全量备份文件 删除了很多文件,还留着控制文件和spfile查看这些文件的位置 数据文件 查看控制文件 spfileselect * from v$controlfile;select name from v$datafile select * from v$logfile;SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER W
一,环境介绍 目前我本身环境已经有DG,正在尝试重做搭建.如需完成请移步往期文章--搭建DG 基本环境服务器实例名公网地址vip地址内网地址oracle01oracle01192.168.0.10192.168.0.100172.168.10.10standbyoracle01192.168.0.16192.168.0.106172.168.10.16 确定双节点双网卡双ip 配置ho
+查看主节点和副节点 oclumon manage -get MASTER REPLICA+查看当前的统计信息和保存的时间段 oclmon manage -get repsize+收集时间段内的节点统计信息 ocalumon dumpnodeview -allnodes -v -s "2019-3-25 16:26:22" -e "2019-3-25 16:26:23" >/tmp/logs
问题描述SQL> shutdown immediateORA-01109: database not openDatabase dismounted.ORACLE instance shut down.SQL> startup nomount;ORACLE instance started.Total System Global Area 2505338880 bytesFixed S
--Oracel Grid 11.2的Agent有多个,其中有两个最重要:orarootagent、oraagent--它们有各自的日志文件,这些Agent的日志文件位于:$grid_home/log/agent/{ohasd|crsd}/_/_.log--比如ora.crsd进程是由orarootagent管理的,属于root用户,因此agent的名字为orarootagent,对应的日志为:$
查询ASM实例包含的内存组件SQL> select component,current_size from v$memory_dynamic_components 2 ;COMPONENT CURRENT_SIZE---------------------------------------------------------------- ----------
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号