maxyang2008

导航

2016年7月27日 #

oracle中查找存放数据文件目录个数的sql

摘要: 用来查找oracle数据文件所在目录个数的sql,在迁移数据文件的时候有用。 SELECT distinct substr(name, 0 length(name), INSTR(name, '/', 1, 1)) from v$datafile 执行效果如下面所示 SUBSTR(NAME,0 LE 阅读全文

posted @ 2016-07-27 23:29 Maxwell_Yang 阅读(214) 评论(0) 推荐(0)

Running "su" Returns the Error "could not open session"

摘要: 今天干了一件事情,在将/etc/security/limits.conf中的nofiles参数修改为比较大的值之后,再运行su命令或者ssh登录系统的时候,出现下面的提示: 在MOS上进行了搜索,发现文章Running "su" Returns the Error "could not open s 阅读全文

posted @ 2016-07-27 23:28 Maxwell_Yang 阅读(232) 评论(0) 推荐(0)

Configure External web Tier in EBS R12

摘要: 配置ISP节点 生成CONTEXT_FILE文件 按照提示完成下面步骤: 修改context_file 使用下面命令查看端口冲突 修改PROFILE属性为SERVERRESP 运行autoconfig 启动外网应用 阅读全文

posted @ 2016-07-27 23:28 Maxwell_Yang 阅读(258) 评论(0) 推荐(0)

PeopleTools 8.54 first install note

摘要: 最近比较空闲,终于完成了计划已久的peopletools 8.54+HCM 9.2安装测试。基本的安装步骤和8.53时代相同,目前发现唯一不同的地方是安装peopletools升级补丁(例如PT8.54.06),提供使用Change Assistant代替之前需要手工一步步操作安装数据库变更的方式, 阅读全文

posted @ 2016-07-27 23:27 Maxwell_Yang 阅读(266) 评论(0) 推荐(0)

install EPM 11.1.2.3 on Asianux Server 4 (Hiranya SP2)

摘要: 最近有机会在Asianux Server 4 (Hiranya SP2)上面安装EPM 11.1.2.3版本,开始安装就碰到一些问题,记录如下。 问题 运行installTool.sh之后,无法选择planning等组件进行安装,截图如下所示: 点击planning,查看详细信息,有如下的报错: E 阅读全文

posted @ 2016-07-27 23:27 Maxwell_Yang 阅读(447) 评论(0) 推荐(0)

Oracle undo 表空间使用情况分析

摘要: 参考文档 Master Note: High Undo Space Usage (文档 ID 1578639.1) IF: High Undo Tablespace Space Usage Without any Active Transactions (文档 ID 1951404.1) IF: H 阅读全文

posted @ 2016-07-27 23:26 Maxwell_Yang 阅读(2608) 评论(0) 推荐(0)

Cloning Oracle EBS R12.2 using Rapid Clone

摘要: 克隆说明 参考文档 Cloning Oracle E Business Suite Release 12.2 with Rapid Clone (文档 ID 1383621.1) Oracle E Business Suite Installation and Upgrade Notes Relea 阅读全文

posted @ 2016-07-27 23:26 Maxwell_Yang 阅读(905) 评论(0) 推荐(0)

记一次oracle数据库redolog全部丢失的恢复

摘要: 查看redolog的状态 在redolog都丢失的情况下,使用隐藏参数,尝试以open resetlogs的方式打开数据库。 会出现下面的提示: 将数据导出 上面是使用oracle的隐藏参数,忽略数据库很多不一致条件下将数据库打开的。数据库中可能还有很多不一致的地方,为避免数据库使用过程中出现问题, 阅读全文

posted @ 2016-07-27 23:25 Maxwell_Yang 阅读(1590) 评论(0) 推荐(0)

Script to generate AWR report from remote sql client

摘要: 通常我们都是通过登录服务器,然后执行$ORACLE_HOME/rdbms/admin/awrrpt.sql脚本来生成awr报告,同时Oracle还提供了DBMS_WORKLOAD_REPOSITORY.AWR_REPORT_HTML存储过程,方便我们在不方便登录服务器的情况下获取AWR报告。 通过如 阅读全文

posted @ 2016-07-27 23:23 Maxwell_Yang 阅读(93) 评论(0) 推荐(0)

Tuning OPP in EBS Oracle EBS 11i&R12

摘要: 优化指标 EBS中OPP(Output Post Processor)的优化,主要可以由下面3个方面来入手: Threads Processes Jvm memory argument Threads & Processes Threads和Processes的设置可以在并发管理器定义的页面中看到, 阅读全文

posted @ 2016-07-27 23:23 Maxwell_Yang 阅读(704) 评论(0) 推荐(0)

Query to find profile options values in Oracle EBS

摘要: 以下脚本可以用来在EBS中查找特定profile option的设置,sql中,查找的profile option为并发%OPP% 阅读全文

posted @ 2016-07-27 23:23 Maxwell_Yang 阅读(201) 评论(0) 推荐(0)

Queries to view Alert Log content And Alert Location

摘要: Quering alert log using SQL query Oracle 11g开始,提供了X$DBGALERTEXT,可以用来使用sql访问数据库alert日志,在不方便直接访问服务器时,提供了另外的方式访问数据库alert日志。X$DBGALERTEXT的定义如下: 比较常用的SQL如下 阅读全文

posted @ 2016-07-27 23:22 Maxwell_Yang 阅读(134) 评论(0) 推荐(0)

Script to find Whether patches is applied in Oracle EBS

摘要: 闲来无事的时候,写个一个PL/SQL脚本,用来查找Oracle Appplications中是否已经apply过一系列patch。在需要确认一堆补丁的状态时,是比较有用的。脚本使用PL/SQL中的varray数据类型存储需要查找的补丁号。 脚本内容如下: 运行的结果可能如下面所示: 阅读全文

posted @ 2016-07-27 23:21 Maxwell_Yang 阅读(92) 评论(0) 推荐(0)

What is DUAL table in Oracle

摘要: 起源 使用oracle的时候,我们经常会运行下面的sql得到当前系统时间: 我想看看dual是什么,运行一下desc dual是一个表,有一个名为DUMMY,类型为VARCHAR2(1)。DUMMY这个词在英文中的含义为“something designed to resemble and serv 阅读全文

posted @ 2016-07-27 23:21 Maxwell_Yang 阅读(147) 评论(0) 推荐(0)

compatibilities between Oracle database servers and clients

摘要: Oracle客户端和版本之间需要满足一定的版本要求,才可以进行互操作。大的原则是相同版本的Server和client可以互操作,高版本的client可以连接低版本的server(向下兼容)。但实际上,向后兼容这个原则也有一定的适用范围,如果client和Server版本差异过大,也可能有不兼容的情况 阅读全文

posted @ 2016-07-27 23:21 Maxwell_Yang 阅读(135) 评论(0) 推荐(0)

About tmpfs, /dev/shm and Oracle

摘要: 引子 做下面这个总结的起源,是因为在一篇文章中看到了下面内容: 在自己当时的印象中,linux中的/dev/shm是将内存作为文件系统使用的一个虚拟的文件系统,就对“tmpfs 建议设置 =物理内存”这点产生了疑问。于是就在网络查找资料。 About tmpfs tmpfs is a common 阅读全文

posted @ 2016-07-27 23:20 Maxwell_Yang 阅读(429) 评论(0) 推荐(0)

Script to Start/Stop Oracle instance per current instance status

摘要: 很多时候,都要启动虚拟机里面的测试oracle数据库,操作多了就觉得烦了,于是就写了这样一个脚本:根据当前oracle服务的状态(通过smon进程来判断),决定对oracle服务进行启动/关闭操作。 脚本中,oracle实例的名字为orcl,所以smon进程的名称就是ora_somn_orcl。 使 阅读全文

posted @ 2016-07-27 23:19 Maxwell_Yang 阅读(96) 评论(0) 推荐(0)

How to Solve "Latch: cache buffers chains"

摘要: 首先找到产生cache buffers chains等待最多的latch地址 然后根据找到的latch地址获取segment的名字 上面查询的tch字段可以作为衡量数据块hot程度的参考 可以从以下角度着手解决这个问题: 查找是否有效率差的DML或者select语句,造成需要访问相同的block。( 阅读全文

posted @ 2016-07-27 23:18 Maxwell_Yang 阅读(104) 评论(0) 推荐(0)

Rman恢复出现ORA-19755, 无法打开Block Change Tracking文件

摘要: 今天使用rman duplicate进行数据库恢复时,出现了如下错误: 通过日志可以看出来,在源数据库启用了block change tracking的情况下,rman无法按照设置的db_file_name_convert来重命名block change tracking file,导致恢复的时候报 阅读全文

posted @ 2016-07-27 23:17 Maxwell_Yang 阅读(506) 评论(0) 推荐(0)

How to fix "远程计算机需要网络级别身份验证" when using mstsc on XP

摘要: 新建一个名为fix.reg的文本文件,在其中添加如下内容,保存之后双击导入到注册表中,然后重启xp之后,就可以使用mstsc连接到远程桌面了。 关于“网络级别身份验证”请看http://technet.microsoft.com/zh cn/library/cc732713.aspx。 我们以上两个 阅读全文

posted @ 2016-07-27 23:16 Maxwell_Yang 阅读(161) 评论(0) 推荐(0)

bash script to change filename path

摘要: 以下脚本用来批量修改oracle中数据文件的路径。 原来的文件路径存放在name.txt中。 修改的目标路径是/tmp,并显示在标准输出中。 bash for i in ; do len=${i%/ dbf}; len=${ len}; name=${i}; name=${i:${len}}; ec 阅读全文

posted @ 2016-07-27 23:16 Maxwell_Yang 阅读(109) 评论(0) 推荐(0)

我的_vimrc设置

摘要: ``` " 配置多语言环境,解决中文乱码问题 if has("multi_byte") " UTF-8 编码 set encoding=utf-8 set termencoding=utf-8 set formatoptions+=mM set fencs=utf-8,gbk if v:lang =~? '^/(zh/)/|/(ja/)/|/(ko... 阅读全文

posted @ 2016-07-27 23:15 Maxwell_Yang 阅读(73) 评论(0) 推荐(0)

How to backup directory on Windows 7 like rsync

摘要: windows 7中自带的robocopy有类似rsync的备份功能,可以实现归档模式备份目录,并且支持增量备份,第一次完成同步之后,以后每次执行就只会复制有更新的文档。 以下是我自己写的一个备份小脚本,用来同步自己的文档目录到移动硬盘。 阅读全文

posted @ 2016-07-27 23:14 Maxwell_Yang 阅读(110) 评论(0) 推荐(0)

Solaris 10安装Oracle数据库之系统检查部分

摘要: 由于对Solaris系统不熟悉,很多信息都要用的时候去google,所以写下本篇文章,方便自己和其他人日后可以方便使用。 查看服务器配置 CPU配置 CPU颗数: CPU线程数以及在线状态 可以看到,solaris中,一颗CPU可以有64个线程,新款的T5单核线程数目更多。 RAM配置 SWAP配置 阅读全文

posted @ 2016-07-27 23:13 Maxwell_Yang 阅读(202) 评论(0) 推荐(0)

Install 64bit JDK on Solaris 64bit

摘要: 参考文章 http://serverfault.com/questions/71268/how do you install a jdk6 on solaris10 sparc 64bits http://onlineappsdba.com/index.php/2009/11/23/how to i 阅读全文

posted @ 2016-07-27 23:13 Maxwell_Yang 阅读(93) 评论(0) 推荐(0)

记一次在Solaris 10上安装weblogic的经历

摘要: 事情的开始 安装的peoplesoft需要使用64位的weblogic 10.3.6,官方下载到的安装介质中包含的jdk安装文件名称为jdk 7u9 solaris sparcv9.tar.gz,按照以往的经验,tar.gz格式的jdk,只要解包到相应的路径下,设置对应的环境变量之后就可以使用了。于 阅读全文

posted @ 2016-07-27 23:12 Maxwell_Yang 阅读(125) 评论(0) 推荐(0)

BBED安装使用

摘要: 安装bbed 参考http://www.askmaclean.com/archives/how to make bbed oracle block brower and editor tool on unixlinux windows.html 10g: 11g: 需要复制10g中的ssbbded. 阅读全文

posted @ 2016-07-27 23:11 Maxwell_Yang 阅读(606) 评论(0) 推荐(0)

PeopleSoft之切换base language

摘要: 切换base language的原因 和Oracle EBS一样,在peoplesoft中也存在base language的概念,在peoplesoft中,基语言是使用是这样的: 如果用户以base language访问系统,则相关的数据库操作可以直接访问基表,以非base language访问系统 阅读全文

posted @ 2016-07-27 23:11 Maxwell_Yang 阅读(491) 评论(0) 推荐(0)

How To resize undo tablespace in Oracle

摘要: 参考MOS文章How to Shrink the datafile of Undo Tablespace (文档 ID 268870.1) 操作步骤如下 Create a new undo tablespace with a smaller size: Set the new tablespace 阅读全文

posted @ 2016-07-27 23:11 Maxwell_Yang 阅读(293) 评论(0) 推荐(0)

我的glogin.sql设置

摘要: $ORACLE_HOME/sqlplus/admin/glogin.sql类似bash的.bash\_profile文件,可以在启动sqlplus的时候预先执行一些默认的设定。对于经常使用sqlplus作为管理工具的DBA而言,设置好之后可以更高效的使用sqlplus。 相对于glogin.sql, 阅读全文

posted @ 2016-07-27 23:10 Maxwell_Yang 阅读(505) 评论(0) 推荐(0)

Oracle I/O性能测试之DBMS_RESOURCE_MANAGER.CALIBRATE_IO篇(持续更新中)

摘要: 简介 Oracle 11g数据库中提供了DBMS\_RESOURCE\_MANAGER.CALIBRATE\_IO PL/SQL过程用于对当前数据库实例的I/O性能进行测试。 DBMS\_RESOURCE\_MANAGER.CALIBRATE\_IO的参数如下: 可以使用如下方法进行调用测试: 其中 阅读全文

posted @ 2016-07-27 23:09 Maxwell_Yang 阅读(2133) 评论(0) 推荐(0)

Oracle I/O性能测试之Orion篇

摘要: oracle提供的orion工具可以用来在没有安装oracle软件和实例的情况下,模拟Oracle软件对I/O子系统的操作,进行io性能测试。 下面介绍软件的安装和使用方法 下载安装 http://www.oracle.com/technetwork/cn/topics/index 088165 z 阅读全文

posted @ 2016-07-27 23:08 Maxwell_Yang 阅读(901) 评论(0) 推荐(0)

扩展vbox的虚拟磁盘(.vdi)

摘要: 今天创建xp虚拟机的时候磁盘空间分少了(C盘只分了10G),又不想重新装一遍(过程比较折腾),所以就想把C盘扩展一下。过程也有一些曲折,记录如下: 使用vboxmanage的resize功能(失败) 意思是resize操作对我当前vdi的格式(固定大小?)不提供支持。 使用vboxmanage的cl 阅读全文

posted @ 2016-07-27 23:07 Maxwell_Yang 阅读(439) 评论(0) 推荐(0)

dbms_stats VS analyze

摘要: analyze是执行”validate”验证功能的命令,主要内容包括: 1. Analyze validate structure 验证表、簇、索引的结构的完整性,使用cascade选项可以交叉验证表和索引的数据完整,online选项可以做到在线验证 2. Analyze list chained 阅读全文

posted @ 2016-07-27 23:04 Maxwell_Yang 阅读(83) 评论(0) 推荐(0)

oracle查看执行计划的方法

摘要: 查看执行计划的方法 1. Explain Plan For SQL 不实际执行SQL语句,生成的计划未必是真实执行的计划 必须要有plan_table 2. SQLPLUS AUTOTRACE 除set autotrace traceonly explain外均实际执行SQL,但仍未必是真实计划 必 阅读全文

posted @ 2016-07-27 23:03 Maxwell_Yang 阅读(207) 评论(0) 推荐(0)

oradebug使用(实用篇)(持续更新中)

摘要: 对会话进行trace 比如我想要跟踪一个session,首先要获取session的sid, serial , spid 然后使用oradebug在目标会话上设置事件,进行trace,并获得trace文件的名称 阅读全文

posted @ 2016-07-27 23:02 Maxwell_Yang 阅读(99) 评论(0) 推荐(0)

oracle database 12c遭遇ora-21561

摘要: 今天在下载的oracle prebuild developer vm中使用sqlplus操作的时候出现ora\ 21516错误,当时心里一惊,难道是12c里面有什么地方增强了吗?先淡定一下!! 上MOS上搜索一下,果然有收获:OID Generation Failed (文档 ID 1335327. 阅读全文

posted @ 2016-07-27 23:01 Maxwell_Yang 阅读(448) 评论(0) 推荐(0)

oradebug使用(理论篇)

摘要: oradebugm命令介绍 TRACEFILE_NAME command 显示当前trace文件名 unlimit命令 取消trace文件大小限制 FLUSH命令 将当前trace buffer中的内容刷新到trace文件 CLOSE_TRACE命令 关闭trace文件 oradebug支持的命令 阅读全文

posted @ 2016-07-27 23:01 Maxwell_Yang 阅读(631) 评论(0) 推荐(0)

dbms_metadata使用

摘要: oracle数据库提供了dbms\_metadata API方便用户获取创建数据库对象的DDL语句,扩展出来的用途包括对比不同数据库中对象的差异。下面先介绍dbms\_metadata的简单应用 获取数据库对象创建DDL 比较通用的方法 可以使用如下pl/sql函数获取对象的DDL语句 数据库中创建 阅读全文

posted @ 2016-07-27 23:00 Maxwell_Yang 阅读(1326) 评论(0) 推荐(0)

Oracle数据获取表空间创建脚本

摘要: 此脚本的使用场景是需要使用datapump方式进行数据迁移时,需要在目标数据库上创建对应的表空间,这时对于表空间数量比较多的系统,比如peoplesoft来说,手工单独创建表空间会是一个比较麻烦的事情。 以下脚本在源数据库上运行,获取表空间的创建脚本,然后只需对路径相应修改即可使用。 表空间创建脚本 阅读全文

posted @ 2016-07-27 22:58 Maxwell_Yang 阅读(466) 评论(0) 推荐(0)

2014,我来了

摘要: 依依不舍之中,2013年真的要过去了。估计在很多中国人看来,春节过了才算真正到了新的一年,我就是这么一个人。现在回想一下,2013年到来的时候,给自己 定下的一些目标,有那些还没有实现。粗粗一像,竟然不能马上想起来当时的清单。 脑子还真不可靠啊!! to do list这个东东真的有用。2014年, 阅读全文

posted @ 2016-07-27 22:57 Maxwell_Yang 阅读(116) 评论(0) 推荐(0)

PeopleSoft日志文件清理

摘要: 参考文档:E AS: What Are the Types of Application Server Logs/Traces? Can They Be Deleted ? (Doc ID 1309905.1) 此文目的是记录peoplesoft应用层环境中可以清理的日志文件,下面文件删除时都可以按 阅读全文

posted @ 2016-07-27 22:56 Maxwell_Yang 阅读(311) 评论(0) 推荐(0)

Windows平台下Oracle数据库备份脚本

摘要: 以下脚本是我在项目工作中使用的备份脚本,脚本都是自己写的。但在使用过程中,感觉还有提供空间,我这个人有点懒,所以想用将脚本“开源”出来的方式督促自己完善这一套脚本。大家如果对此脚本有什么建议,随时可以提出来大家一起提高。 简介 此套脚本可以实现对oracle数据库实现全备份和增量备份。主要由rman 阅读全文

posted @ 2016-07-27 22:55 Maxwell_Yang 阅读(895) 评论(0) 推荐(0)

此博客和segmentfault.com上面的保持同步

摘要: segmentfault.com的博客地址是https://segmentfault.com/blog/maxyang2008 以后发表的文章和segmnetfault.com上面的保持同步,开始同步之前,准备手工先将segmentfault.com上面的文章都搬过来。 阅读全文

posted @ 2016-07-27 22:51 Maxwell_Yang 阅读(111) 评论(0) 推荐(0)