Oracle更改用户名
--创建测试用户 create user haohao1 identified by oracle default tablespace users ; grant connect,dba to haohao1; SQL> conn haohao1/oracle@10.13.7.219:1521/orcl11g Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 Connected as haohao1 SQL> create table test1 (a num...
Oracle_RAC_Grid_root.sh执行异常
文章版权所有 Jusin Hao(luckyfriends) ,支持原创,转载请注明 -----2014-05-31 1. 问题现象: 安装grid,运行root脚本的时候,后台有报这个错误: CRS-2672: Attempting to start 'ora.cssdmonitor' on 'rac1' CRS-2676: Start of 'ora.cssdmonitor' on 'rac1' succeeded CRS-2672: Attempting to start 'ora.cssd...
Oracle审计例子
文章版权所有 Jusin Hao(luckyfriends) ,支持原创,转载请注明 1. Oracle审计例子 1.1. 创建delete审计 --创建审计NC57模式下面bd_psndoc表的delete操作 Begin Dbms_Fga.Add_Policy(Object_Schema => 'SCOTT', Object_Name => 'T1', Policy_Name => 'T1_audit_delete', Statement_Types => 'delete'); End; ...
物化视图实现数据库仓库主从复制(1)
文章版权所有 Jusin Hao(luckyfriends) ,支持原创,转载请注明。 1. 实施背景及环境 本方案是利用Oracle物化视图实现主从同步部分表。 1.1. 涉及主机: 10.168.2.11:BI主库,SID:bidw,监听端口:1356) 10.168.2.12:BI从库(复制库),SID:bidwstb,监听端口:1521) 1.2. 涉及的表 ‘CHECK_DM', …..’ 1.3....
物化视图实现数据库仓库主从复制(2)
文章版权所有 Jusin Hao(luckyfriends) ,支持原创,转载请注明。 1. 创建物化视图 1.1. 建立DBLink 复制库(10.168.2.12)上配置tns /u01/app/oracle/product/11.2.0/db_1/network/admin\tnsnames.ora增加 bidw55 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.168.2.11)(PORT = 1521)) (CONNECT_DATA...
Oracle RAC节点时间差过大解决方法
Oracle RAC节点时间差过大解决方法 文章版权所有Jusin Hao(luckyfriends),支持原创,转载请注明。 目录 1. 问题现象... 1 1.1. 两台RAC节点的OS时间差超过5分钟... 1 1.2. 检查CTSS状态发现其处于观察模式... 1 ...
Oracle Architecture
Oracle【体系结构】9i``12C体系结构图
【_______________________________________________2013年8月19日,北京,晴】前言:与大家分享一下 9i ~12C体系结构图 thank you & best regards...
ORA-20000: Insufficient privileges to analyze an object in Schema
今天收到一些foglight的报警,说一些自动执行的dbms_stats.gather_schema_stats报这些错:Fri Nov 23 13:47:29 2007Errors in file c:oracleadminrcatudumprcat_j001_3928.trc:ORA-12012: error on auto execute of job 22ORA-20000: Insufficient privileges to analyze an object in SchemaORA-06512: at "SYS.DBMS_STATS", line 9635ORA-06512: at "SYS.DBMS_STATS", line 9800ORA-06512: at "SYS.DBMS_STATS", line 9854ORA-06512: at "SYS.DBMS_STATS", line 9831ORA-06512: at "SYSTE
nagios无法监控oracle的tns和login
Nagios web管理界面如下:1、首先在oracle服务器(客户机)上执行:[root@localhost ~]# /usr/local/nagios/libexec/check_oracle --tns ORCLOK - reply time 0 msec from ORCL[root@localhost ~]# /usr/l...
检查数据块损坏(Block Corruption)
Oracle提供了很多工具用来检查数据块是否损坏,下面给大家介绍下1.1DBVERIFY工具数据块的物理错误可以通过DBV命令检查出来。[oracle@pxboracle ~]$ dbv file=/u01/app/oracle/oradata/orcl/test01.dbf blocksize=81921.2RMAN的backup命令RMAN的backup命令在备份时可以检查数据块的物理错误。RMAN> backup datafile /u0...
oracle优化常用经典参考
oracle优化常用脚本
oracle 字符集乱码本质验证
之前一直困惑为什么数据库字符集和客户端字符集是一致的但是当数据库插入到表里却成了乱码,今天在群里看见一位前辈讲解了这个问题,因此也就跟着做了一个实验验证下,结果发现了其中的奥秘,并整理了下共享下,同时感谢群友不吃鱼的猫协助我做实验,非常感谢。下面是验证的过程1) 如果恰巧数据库的字符集也是UTF8,...
OIFCFG命令
Oracle的oifcfg命令用于管理RAC环境的网络接口。 OIFCFG可以显示节点的网络接口信息:bash-2.03$ oifcfg名称: oifcfg - Oracle 接口配置工具。用法:&nb...
no_unnest与unnest
看了pub上一篇关于no_unnest的文章后学习了一番,照着做了一下测试,加深理解:unnest我们称为对子查询展开,顾名思义,就是别让子查询孤单地嵌套(nest)在里面。所以un_unnest双重否定代表肯定,即让子查询不展开,...
ORA-01000: 超出打开游标的最大数
1.1.1. 问题现象 系统报‘超出游标最大数’错误 vo.fa.pub.exp.FABusinessException: ORA-01000: 超出打开游标的最大数 1.1.2. 查找游标溢出的方法: -----按游标数排列session select o.sid, osuser, machine, count(*) num_curs from v$open_cursor o, v$session s where user_name = 'ZMSJ' and o.sid=s.sid ...
IBM的Lpar 操作系统(AIX)启动问题
文章版权所有Jusin Hao(luckyfriends),支持原创,转载请注明。 1.1. IBM的Lpar 操作系统(AIX)启动问题(201012) export TERM=vt100; Lpar(上面装好了aix61),但是启动时进入了诊断模式,下面方法重新进入正常启动: 1)通过hmc重启lpar(先打开终端窗口), 2)重起的过程中显示如下菜单: 1=SMS MENU 5=DEFAULT...
Oracle闪回误删的表
文章版权所有Jusin Hao(luckyfriends),支持原创,转载请注明。 1.1. 闪回误删的表 开发误删除了可能还要用的表,想要找回该表; 1.1.1. 查找删除的表是否还在回收站 SQL> conn LSMVAS/******** Connected. SQL> set linesize 200 SQL> set feedback off pagesize 0 tab off SQL> select * from tab; LS_PAYCI...
怎样收集errorstacks来论断性能问题
为了转储跟踪和errorstacks信息,可以使用操作系统进程ID或者oracle进程ID.比如可以通过oracle的sid来查询到操作系统进ID:SELECT p.pid, p.SPID,s.SIDFROM v$process p, v$session sWHERE s.paddr = p.addrAND s.SID = &SID;SPID是操作系统标识符SID是oracle会话标识符PID是oracle进程标识符比如一个SPID是1...
Hadoop学习笔记--发展历程&版本
1.1. Hadoop的发展历程 1. 这一切是如何开始的—Web上庞大的数据! 2. 使用Nutch抓取Web数据 3. 要保存Web上庞大的数据——HDFS应运而生 4. 如何使用这些庞大的数据? 5. 采用Java或任何的流/管道语言构建MapReduce框架用于编码并进行分析 6. 如何获取Web日志,点击流,Apache日志,服务器日志等非结构化数据——fuse...