Oracle 管理
文章平均质量分 74
bamuta
Oracle,mysql DBA
展开
-
rman报错:ORA-19573: 无法获得 exclusive 入队
长时间未用rman,犯了个不该犯的错,更严重的是,半天没想起来为什么,在此标记下。执行的过程以及报错如下 :run{set until time "to_date('2015-03-06 14','yyyy-mm-dd hh24')";restore database;recover database;}正在执行命令: SET until clause原创 2015-03-20 14:32:59 · 3321 阅读 · 0 评论 -
ORA-27125:unable to create shared memory segment
环境:OEL6.3 64位,Oracle10.2.0.1 64问题:DBCA创建库时遇到ORA-27125:unable to create shared memory segment解决方法[root@o10gos dbs]# id oracleuid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(原创 2013-08-29 15:24:05 · 1353 阅读 · 0 评论 -
oracle 开机自动启动
转一篇飞总的文章:oracle 开机自动启动发表于 2010 年 11 月 07 日 由 惜分飞链接:http://www.xifenfei.com/569.html标题:oracle 开机自动启动作者:惜分飞©版权所有[文章允许转载,但必须以链接方式注明源地址,否则追究法律责任.]一、使用root用户修改/etc/oratab 文件:$转载 2013-08-29 11:31:08 · 992 阅读 · 0 评论 -
11g RAC中pfile和spfile的使用总结
RAC中的spfile和pfile的使用和单实例的有些区别,下面以11g linux环境测试,作个总结。RAC中参数文件主要用dbs目录下的pfileSID、spfileSID和共享存储ASM下的spfileDB.数据库启动时默认只去找pfile,不会直接找dbs下spfileSID和共享存储ASM下的spfileDB。pfile指向ASM共享的spfileDB,所以一般使用ASM共享的s原创 2013-08-22 14:42:57 · 6040 阅读 · 2 评论 -
linux上 rlwrap安装
rlwrap 可用来支持oracle下sqlplus历史命令的回调功能,提高效率。1、 下载从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwrap-0.37.tar.gz,然后上传到相应目录2.安装[root@localhost soft]# gzip rlwrap-0.37.tar.gz[root@localhost sof原创 2012-04-11 09:34:45 · 3294 阅读 · 0 评论 -
oracle专用模式修改为共享模式
没有返回值,说明处于专用模式:SQL> select * from V$dispatcher;no rows selected修改相关参数:SQL> alter system set shared_servers=5 scope=both;System altered.SQL> alter system set dispatchers='(P原创 2012-04-09 09:04:14 · 1568 阅读 · 0 评论 -
TSPITR:Tablespace Point-in-Time Recovery实例
一。基本要求:1.Target time: The point in time or SCN that the tablespace will be recovered to2.Recovery set: Datafiles that compose the tablespaces to be recovered3.Auxiliary set: Datafiles requ原创 2013-07-05 09:36:37 · 4496 阅读 · 0 评论 -
DG broker使用dgmgrl配置及start fast failover
Data guardbroker配置http://docs.oracle.com/cd/E11882_01/server.112/e17023/cli.htm#i1005573 1.配置 dg_broker_config_filen(For RAC)alter systemset dg_broker_start=false scope=both;alter systemset原创 2013-06-08 10:25:08 · 2434 阅读 · 0 评论 -
dgbrok配置启动fast failover中遇到的问题
问题1:无法修改保护模式:DGMGRL> edit configuration set protection mode as maxavailability;Error: ORA-16627: operation disallowed since no standby databases would remain to support protection modeD原创 2013-06-08 10:13:04 · 3019 阅读 · 0 评论 -
oracle的各种patch
原文地址 原文来自于M L的http://www.askmaclean.com转自:http://blogread.cn/it/article/6341?f=wb名称说明Release¤ 标准产品发布。如Oracle Database 10g Release 2的第一个发行版本为10.2.0.1,可以在OTN、ede转载 2013-06-06 18:43:38 · 1526 阅读 · 0 评论 -
配置data guard broker时遇到的几个问题
配置data guard broker时遇到的几个问题 环境:oracle 11203 on rhel6.3primary: RACstandby: instance 问题1:DGMGRL> create configuration 'DRSoution' as> primary database is 'tantest'> connect ident原创 2013-05-31 17:16:45 · 6707 阅读 · 0 评论 -
sql load 数据中遇到的几个问题
sql load 数据未导入,报Commit point reached - logical record count 641.创建表,并准备好文件a11_test1.csvSQL> create table a11_test1 2 (site_name varchar2(100), 3 well_common_name varchar2(100));原创 2013-06-05 11:28:20 · 4240 阅读 · 0 评论 -
解决windows下oracle字符显示乱码问题
解决windows下oracle字符显示乱码问题1.修改DOS字符集:修改DOS字符集,可以防止DBCA,NETCA这些软件在运行时报错,在注册表修改HKEY_CURRENT_USER/Console/%SystemRoot%_system32_cmd.exe 再双击右边CodePage选项将数值将fde9改为十六进制3a8或十进制"936 十六进制"0原创 2013-08-30 17:37:31 · 3290 阅读 · 0 评论 -
Oracle11gR2在Oracle linux6.3上使用裸设备
增加了1块1G的盘[root@OEL63 u01]# fdisk -lDisk /dev/sdb: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280bytesSector size (logical/physi原创 2013-09-22 17:17:17 · 1004 阅读 · 0 评论 -
ORA-22868: 具有 LOB 的表包含有位于不同表空间的段
由于lob对象引起的表空间无法删除。本来是要删除DMS表空间,但是上面有LOB对象,而且表却是在别的表空间DMS4上。解决的办法就是将这些lob移动到DMS4表空间。下面是解决过程删除用户时报错:drop tablespace dms第 1 行出现错误:ORA-01549: 表空间非空, 请使用 INCLUDING CONTENTS 选项SQ原创 2013-10-09 09:59:10 · 4674 阅读 · 0 评论 -
【DataGuard安装】使用duplicate from active database创建Active Data Guard -主要过程说明
1.说明:本次是通过duplicate from active database创建 DG,然后以Active data guard的方式打开。操作的详细过程不再列举,只列主要部分:主节点:db_unique_name:ocm01standby节点:db_unique_name:dup012.创建DG前提需要配好网络,并且是静态监听,auxiliary辅助库写个原创 2013-07-08 10:44:44 · 2221 阅读 · 0 评论 -
Active database duplicate
Active database duplicateactive database duplicate是Oracle 11g新特性,在使用duplicate时,可以不用专门生成备份,省去很多中间过程。用此生成DataGuard更是便捷。本次在同一台Oracle Linux机器上做测试。Target db: ocm01 Auxiliary db: ocmdup1.网络设置Net静原创 2013-07-01 09:12:19 · 1131 阅读 · 0 评论 -
【DataGuard安装】物理DataGuard RAC to Instance,异步配双standby
物理DataGuard RAC to Instance,异步配双standby1. 规划:参数源端目标端1目标端2HostnameRac1Rac2dgdbDgdb2db_namedb_unique_nameinstance原创 2013-01-17 16:34:43 · 819 阅读 · 0 评论 -
11g RAC 修改PUBLIC-IP、VIP、PRIV-IP、SCAN-IP
1. IP修改规划 hostname修改前修改后Public-ipNode1192.168.150.11192.168.114.11Node2192.168.150.12192.168.114.12VIP原创 2014-11-11 14:48:34 · 3021 阅读 · 0 评论 -
Oracle11g RAC 增加scan ip
查看SCAN的关联关系:[root@oeltan1 ~]# srvctl config scanSCAN name: oeltan-cluster-scan, Network: 1/192.168.10.0/255.255.255.0/eth0SCAN VIP name: scan1, IP: /oeltan-cluster-scan/192.168.10.31查看原创 2014-04-24 14:16:37 · 3549 阅读 · 0 评论 -
10gRAC在安装了DB的情况下重建CRS
10gRAC在安装了DB的情况下重建CRS一。说明10gRAC由于误操作,导致votedisk出现如下情况,以至CRS不能正常运行[root@rach1 ~]# crsctl query css votedisk 0. 0 /dev/raw/raw2 1. 0 0 2. 0 0 由于没有相关备份,原创 2014-03-07 11:28:09 · 1119 阅读 · 0 评论 -
Oracle11g TAF 实例测试
TAF(Transparent Application Failover):是指在用户正常连接后,1个节点断掉时,会话不会中断,会自动连接到另外1个节点上。 TAF和failover有一定区别,failover只会在连接时,发现1个节点断掉后,会尝试另1个节点。而连接后的故障转移是TAF。 本文主要测试TAF功能,所用的环境是部署在rhel6.5上的11.2.0.4.原创 2014-04-24 17:34:48 · 3379 阅读 · 0 评论 -
Oracle用分区表分区交换做历史数据迁移
一。说明:OLTP中有些表数据量大,而且会对历史数据进行迁移至OLAP中做数据挖掘。对这种历史数据迁移的操作,较好的办法是该表采用分区表。比如按时间分区后,可以对分区进行迁移。通过分区交换和表空间传输会很容易完成,而且性能上影响很小。关于分区表更多内容:http://blog.csdn.net/tanqingru/article/category/1397435关于表空间传原创 2014-06-24 13:49:24 · 7578 阅读 · 0 评论 -
linux6 DNS服务配置+ORACLE11g RAC使用scan和DNS连接
一.基本信息本文件将配置DNS服务器,测试oracle11Gr2下使用SCAN和DNS配置网络连接的方法: DNS机器集群节点1集群节点1客户端OSRhel63Rhel63Rhel63Win7IP192.168.114.1原创 2014-04-24 14:23:19 · 3715 阅读 · 1 评论 -
使用exp做同平台同环境表空间传输。
说明:以下环境经测试操作可适用这样的方法: 1.同环境9i到10g传输 2.10g同字节跨平台传输 (linux下到windows ,linux到solaris) 此次表空间传输的源库和目标库均为linux平台32位,即环境一样。SQL> col platform_name for a30SQL> select d.platfo原创 2012-05-03 14:12:50 · 794 阅读 · 0 评论 -
oracle 上下文 context测试
SQL> create user conuser identified by conuser;SQL> grant create session,create procedure,create any context to conuser;一。用户自定义context会话内的contextconn conuser/conusercreate contex原创 2014-02-26 16:10:57 · 1198 阅读 · 0 评论 -
Oracle使用CSSCAN检查表字段
将ZHSGBK16变为AL32UTF8前,需要使用CSSCAN检查字段1.安装 CSSCANSQL> @?/rdbms/admin/csminst.sql2.运行CSSCAN[oracle@OEL63 ~]$ csscanCharacter Set Scanner v2.2 : Release 11.2.0.3.0 - Production on Sat Dec原创 2013-12-13 09:25:14 · 1750 阅读 · 0 评论 -
Oracle11g RAC开启关闭、设置归档
关闭: 1.先关数据库: [oracle@oeltan1 ~]$ srvctl stop database -d tantest 2.再关闭crs服务 [root@oeltan1 ~]# crsctl stop crs启动: [root@oeltan1 ~]# crsctl start crs [oracle@oeltan1 ~]$srvctl start原创 2013-05-27 13:43:16 · 2317 阅读 · 0 评论 -
Oracle11g mount diskgroup:ora-15032
oracle11g r2中asm角色进行了分离,其中对磁盘组的mount管理也发生了变化,需要mount磁盘,必须以sysasm角色登陆sqlplus而不是之前的sysdba。如果以sysdba登陆做报如下错:sqlplus /as sysdbaSQL> alter diskgroup data1 mount;alter diskgroup data1 mount*ER原创 2013-05-22 15:48:05 · 2155 阅读 · 0 评论 -
用stream在Schema级实现数据复制
rhel6.3,oracle 11203,用stream在Schema级实现数据复制 1.准备工作 源端(source database)目标端(destination database) HostnameRhel63dbTan63rep Db_原创 2013-05-14 10:41:37 · 1015 阅读 · 0 评论 -
普通用户查看动态视图
可以通过将动态视图向普通用户授权的方式来让普通用户有查看动态视图的权限。但是一般V$开头的其实是同义词,所以在授权时会有下面的错误:SQL> grant select on V$session to hr;grant select on V$session to hr *ERROR at line 1:ORA-02030: can only s原创 2013-04-15 13:50:09 · 3009 阅读 · 0 评论 -
一步步实现物化视图FAST刷新
一步步实现物化视图FAST刷新fast刷新指的物化视图的增量刷新。创建物化视图需要使用SQL语句SQL> select e.empno,e.ename,e.deptnofrom emp e,dept dwhere e.deptno=d.deptnoand d.loc='DALLAS'; EMPNO ENAME DEPTNO----原创 2013-04-18 16:02:39 · 2717 阅读 · 0 评论 -
验证物化视图(materialized view)是否query rewrite
可参考的官方文档:Oracle® Database PL/SQL Packages and Types ReferenceOracle® Database Data Warehousing Guide验证是否query rewriteBecause query rewrite occurs transparently, special steps have to be taken原创 2013-04-23 17:16:47 · 1526 阅读 · 0 评论 -
INSERT /*+APPEND*/ AS SELECT
INSERT /*+APPEND*/ AS SELECT学习笔记http://docs.oracle.com/cd/E11882_01/server.112/e25554/transform.htm#DWHSG8317在insert中,append决定了是否并行。Append用在INSERT,并且没有values从句。使用了append会将传统的插入变为Direct-path inse原创 2013-03-25 17:03:30 · 1267 阅读 · 0 评论 -
10g同字节跨平台表空间传输
此次是将10glinux 32位的库传输到10gwindows平台,10g的同字节跨平台传输和相同平台基本一样,可直接导入。1.平台字节检查SQL> select d.platform_name,endian_format from V$transportable_platform tp,V$database d where tp.platform_name=d.platform_n原创 2012-05-04 10:28:18 · 823 阅读 · 0 评论 -
删除表空间:USERS
在drop USERS 表空间时,前后遇到了默认永久表空间问题,存在基表、索引、物化视图问题,一一解决后删除成功。drop USERS 表空间。SQL>drop tablespace users including contents and datafiles;drop tablespace users including contents and datafiles*ER原创 2012-05-10 15:14:22 · 1144 阅读 · 0 评论 -
windows下手工建库
创建实例C:\Users\Administrator>oradim -new -sid tan02 -syspwd system -startmode manual在C:\oracle\product\10.2.0\db_1\database增加INITTAN02.ora文件db_name=tan02sga_target=100msga_max_size=100minsta原创 2012-05-04 10:46:08 · 907 阅读 · 0 评论 -
undo丢失的简单不完全恢复
由于误操作,将undo文件弄丢,数据库无归档,简单测试用,所以不考虑数据丢失,启动如下:SQL> alter database open;alter database open*ERROR at line 1:ORA-01157: cannot identify/lock data file 2 - see DBWR trace fileORA-01110: data fi原创 2012-05-03 15:39:42 · 752 阅读 · 0 评论 -
修改字符遇到ORA-12712
SQL> alter database character set internal_convert WE8ISO8859P1;alter database character set internal_convert WE8ISO8859P1*ERROR at line 1:ORA-12712: new character set must be a superset of ol原创 2012-05-10 16:13:19 · 2017 阅读 · 0 评论 -
传输表空间遇到字符集问题
传输表空间当进行无数据导入时,遇到了两个库的字符不一样的问题,如下:[oracle@dbserver1 ~]$ imp \'sys/system as sysdba\' transport_tablespace=y file=exp_userstan.dmp log=imp.log tablespaces=users,tanImport: Release 10.2.0.1.0 - Prod原创 2012-05-03 15:41:17 · 1476 阅读 · 0 评论