ORACLE 11G RAC打补丁
*******************不停也是可以的,但为了保险 起见最好停服!!!!!*********************1.1 打grid和db补丁注:先一节点、二节点打完GI补丁,然后一节点、二节点打数据库补丁. 节点一:1、 解压软件、更改权限以及替换OPatch[root@ivrdb01 ~]#cd /tools [root@ivrdb01 tools
ORA-01578----oracle坏块处理
处理 Oracle 块损坏 (文档 ID 1526911.1)适用于:Oracle Database - Enterprise Edition - 版本 7.0.16.0 到 11.2.0.2.0 [发行版 7.0 到 11.2]本文档所含信息适用于所有平台用途 处理 Oracle7/8/8i/9i/10g/11g/12c 中的 Oracle 块损坏详细信息文档内容简介概述处理坏块的步骤
ORACLE 11G DG打补丁详细步骤
主库操作如下:1下载并上传包p17836989_112000_Linux-x86-64和p24732075_112040_Linux-x86-64特别注意事项:1、一定要把监听和数据库以及数据库服务关闭,不然升级失败。2、一定要注意权限问题3、一定要进解压目录下执行2升级Opatch2.1确认opatch的版本/u01/app/oracle/product/11.2...
RMAN异机恢复
rman 异机恢复 一、创建恢复需要的目录 mkdir -p /u01/app/oracle/admin/hk/{adump,bdump,cdump,dpdump,udump,pfile} mkdir -p /u01/app/oracle/oradata/hk mkdir -p /u01/app/oracle/fast_recovery_area/hk二、设置init和sid ...
EXPDP/IMPDP各种应用场景整理
创建物理路径:语法:create or replace directory as ‘备份路径’ create or replace directory file_path as 'C:\软件\数据库文件' 语法:expdp用户名/密码@数据库连接标示符 directory=路径名称 dumpfile=备份的文件名称 logfile=输出的日志名称 schemas=需要备份的数据库用户...
COALESCE函数
对于null通过函数进行转换字符串(varchar): COALESCE( 字段名,'')金额(DECIMAL): COALESCE( 字段名,0.00)整数(BIGINT): COALESCE( 字段名,0)时间: COALESCE(to_char(字段名,'yyyy-mm-dd hh24:mi:ss'),'1900-12-31 00:00:00')date类型默认赋值'1900-12-31', ti...
Oracle 查看表空间的大小及使用情况sql语句
--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name; --2、查看表空间物理文件的名称及大小 SELECT tablespace_name, file_id, file_na...
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
遇到一个ora-01157的问题记录一下问题描述:环境是oracle11g,客户重启服务器然后启动数据库报错:ORA-01110: data file 6: '/base/SMSDB_DATA01.dbf'ORA-27041: unable to open file跟踪日志提升:ORA-01157:?cannot?identify/lock?data?file?6?-?see?DBWR?trace&nbs...
Oracle 常用数据字典表、视图的总结
Oracle 常用数据字典表、视图的总结一数据字典的分类1.静态数据字典表的 2.静态数据字典视图 3 动态数据字典表 4 动态数据字典视图二 数据字典的使用1.静态数据字典表的使用静态数据字典表只能由ORACLE 进行维护。2.静态数据字典视图的使用 *通常用户通过对静态数据字典视图的查询可以获取所需 i要的所有数据库信息...
SQL 优化经验总结
(1) 选择最有效率的表名顺序 (只在基于规则的优化器中有效):ORACLE 的解析器按照从右到左的顺序处理 FROM 子句中的表名,FROM 子句中写在最后的表 (基础表 driving table) 将被最先处理,在 FROM 子句中包含多个表的情况下, 你必须选择记录条数最少的表作为基础表。如果有 3 个以上的表连接查询, 那就需要选...
有索引,却不走索引的情况
今天时间不多,主要在写开发规范,一些业务sql也不能贴上来,只能简略的写一下编写SQL时,在查询列上使用函数、在查询列上做运算、传入类型不一致的参数等都有可能导致隐式转换的发生。发生隐式转换可能会导致索引无法被使用,还会消耗不必要的资源,使得SQL效率低下。 因此,为了避免隐式转换,在编写SQL时应注意以...
Oracle实例恢复和介质恢复
5.数据库完全恢复如果损坏的块是数据文件开头,这将导致数据库无法正常启动和关闭,并且使用RMAN BLOCKRECOVER也不能恢复。因此此时就要进行完全恢复或者尝试使用BBED修改块头。1) 模拟损坏数据文件头的块使用BBED方法将数据文件6的第1个块损坏,DBV的检...
Oracle的硬解析和软解析
Oracle的硬解析和软解析 提到软解析(soft prase)和硬解析(hard prase),就不能不说一下Oracle对sql的处理过程。当你发出一条sql语句交付Oracle,在执行和获取结果前,Oracle对此sql将进行几个步骤的处理过程: 1、语法检查(syntax check) 检查此sql的拼写是否语法。 2、语义检查(seman...
ORA-01157: cannot identify/lock data file 6 - see DBWR trace file
遇到一个ora-01157的问题记录一下问题描述:环境是oracle11g,客户重启服务器然后启动数据库报错:ORA-01110: data file 6: '/base/SMSDB_DATA01.dbf'ORA-27041: unable to open file跟踪日志提升:ORA-01157: cannot identify/lock data file 6 - see DBWR trace&nbs...
Oracle分区技术-- interval parition实验及总结
Oracle分区技术-- interval parition实验及总结分区写法: 几大点: 1.分区表 2.分区的区exp和imp 3.自动给分区表添加索引 自动分配表空间 http://space.itpub.net/17203031/viewspace-706173 alte...
Oracle RAC日常基本维护命令
由于11g采用了oracle的restart实例的功能,由cluserware来管理实例,在11g中也可以通过rac维护的命令来管理实例的启停。Oracle RAC日常基本维护命令所有实例和服务的状态$ srvctl status database -d orclInstance o...
rman备份脚本
以前公司使用的em备份,来着家公司之后,客户的1158端口不对外开放,要求用rman备份,于是写这个自动备份脚本;#!/bin/bash# chkconfig: 345 99 10# description: script for the SMS MESSAGE OR Oracle Instance, Listener#Choose to run the script by week#The script will automatically choose the backup level...
ORACLE普通表转换成分区表的操作
【前言】oracle官方建议当表的大小大于2GB的时候就使用分区表进行管理,分区表相对于小的表管理和性能上都有很大的优势,本文档暂时不介绍具体的优势,主要介绍几种普通表转换成分区表的方法;【方法概述】oracle官方给了以下四种操作的方法: A) Export/import method(导入导出) B) Ins...
em乱码问题
今天登陆em发现出现部分乱码:在网上试好的方法,终于有一个可用,记录下来以防再次遇到通过Windows机器c:\windows\fonts下找到simsun.ttc 这样的字体文件。 2. 在$Oracle_homek/jreb/fonts 目录下新建文件夹,名字为fallback [oracle@test ~]$ cd $ORACLE_HOMEk/j...
数据库导入导出
使用数据泵做导入导出时遇到的问题整理笔记语法:create or replace directory <路径名称> as ‘备份路径’ create or replace directory file_path as 'C:\软件\数据库文件'--赋权限给smsdb用户:grant read,write on directory file_path to smsdb; 1.3:备份数据库(在CMD中执行)...