UNWRAP
创建 UNWRAP 函数CREATE OR REPLACE PACKAGE AMOSUNWRAPPER IS FUNCTION DEFLATE(SRC IN VARCHAR2) RETURN RAW; FUNCTION DEFLATE(S
imp-00017 ora-06550
故障描述数据库版本:11.2.0.4-->12.2.0.1描述:imp 导入时遇到异常告警:故障分析这是个很常见的导入警告,通常与数据库/客户端版本有关。比如这里,源数据库是11.2.0.4,目标数据库是12.2.0.1解决方案在exp或imp时加上一个参数来禁用统计信息的导出/导入: statistics=none建议在 oracle 10g 以后,默认定时采集统计信息,可以在dba_sc
ORA-56935: existing datapump jobs are using a different version of time zone dat
故障描述数据库版本:11.2.0.4-->12.2.0.1描述:数据泵导入时遇到异常告警:故障分析该故障由timestamp在不同版本时区文件造成的解决方案查询 DST_UPGRADE_STATE 值SELECT PROPERTY_NAME, SUBSTR(PROPERTY_VALUE, 1, 30) VALUE F
ORA-600:[qertbGetPartitionNumber:qesma2],[],[],[]
故障描述数据库版本:11.2.0.4告警:故障排查根据用户查询反馈的告警,以及数据库版本信息,查询mos得知,可能为Bug:18899974为了确保定位无误,进一步跟客户沟通确认环境为ADG数据库PSU版本如下数据库PSU版本为16年的,而该bug是17年7月修复的综上所述,可以判断与 mos 上bug 的描述基本相符解决方案建议对数据库打最新的PSU,及时更新软件,避免b
Redhat 7.5+Oracle Rac 11.2.0.4 安装异常处理
根据Oracle官方文档描述,Oracle 11g支持在Redhat 7上进行安装今天准备尝试进行安装,整体步骤与在Redhat 6上基本一致,配置方法详见:环境准备,此处不再进行赘述但在运行脚本时会遇到故障,具体情况如下一、异常描述二、原因分析因为RHEL 7使用systemd而不是initd运行进程和重启进程,而root.sh通过传统的initd运行ohasd进程。三、解决方案在RHEL 7中
Oracle:db file scattered read
这个等待事件在实际生产库中经常可以看到,这是一个用户操作引起的等待事件,当SESSION等待multi-block I/O完成时,会产生这个等待事件。这通常发生在两种情况下:全表扫描(FTS: Full Table Scan)和索引快速扫描(IFFS: index fast full scan)。Oracle每次读取一个连续块的DB_FILE_MULTIBLOCK_READ_COUNT,并将它们分
Oracle:客户端安装
一、安装包根据版本需求进行下载,本例下载11.2.0.4instantclient-basic-linux.x64-11.2.0.4.0.zipinstantclient-sqlplus-linux.x64-11.2.0.4.0.zip二、安装客户端配置/etc/hosts解压unzip /app instantclient-basic-linux.x64-11.2.0.4.0.zip改名mv i
LogMinner
一、用途跟踪数据库的变化:可以离线的跟踪数据库的变化,而不会影响在线系统的性能。 回退数据库的变化:回退特定的变化数据,减少point-in-time recovery的执行。 优化和扩容计划:可通过分析日志文件中的数据以分析数据增长模式。 二、配置注意事项logminer必须使用被分析数据库实例产生的字典文件,而不是安装logminer的数据库产生的字典文件,另外必
PL/SQL 游标
一、说明游标字面理解就是游动的光标。用数据库语言来描述:游标是映射在结果集中一行数据上的位置实体,有了游标用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作,例如提取当前行的数据等等。二、分类显式游标用CURSOR...IS 命令定义的游标,它可以对查询语句(SELECT)返回的多条记录进行处理。隐式游标是在执行插入(INSERT)、删除(DELETE)、修改(UP
PL/SQL 循环
一、基本的LOOP语句利用EXIT...WHEN结束循环操作DECLARE I NUMBER := -3; BEGIN <<test_loop>> LOOP &
Oracle:Linux 环境静默安装 GRID
一、环境介绍系统:Redhat 6.5数据库:Oracle 11gR2 11.2.0.3二、安装 Oracle Grid Infrastructure编写 grid_install.rsp 配置文件脚本路径:安装包根目录/response/grid_install.rsp内容#保持默认 oracle.install.responseFileVersion=/oracle/install/rspf
Oracle:GRID 下 root.sh 脚本
root.sh 脚本主要用于完成对集群的初始化和很多配置任务一、内容$GRID_HOME/install/utl/rootmacro.sh:负责一些和GI_HOME相关的验证工作$GRID_HOME/install/utl/rootinstall.sh:负责创建一些本地文件$GRID_HOME/network/install/sqlnet/setowner.sh:负责创建GI相关的临时文件$GRI
cluvfy 命令
cluvfy(Cluster Verify),简称CVU,是随Oracle集群管理软件一起发布的检查工具。它的功能是整个集群系统实施过程的各个阶段以及各个组件进行检查,并验证是否满足Oracle的要求一、命令列表cluvfy stage {-list|-help}列出所有参数cluvfy stage {-pre|-post} <stage-name> <stage-specifi
Oracle 官方给出声明——对于dblink产生影响
近期收到Oracle圈内分享得知在 Oracle 官方支持站点 MOS 上,最近发布了两篇告警文章Oracle Databases Need to be Patched to a Minimum Patchset/PSU/RU level before April 2019 (Doc ID 2361478.1)Mandatory Patching Requirement for Database
PL/SQL 条件
一、IFDECLARE A NUMBER := 4; BEGIN IF A > 0 AND A < 3 THEN
PL/SQL 运算符
运算符是一个符号,告诉编译器执行特定的数学或逻辑操作。 PL/SQL语言有丰富的内置运算符,运算符提供的以下几种类型:算术运算符下表列出了所有PL/SQL支持的算术运算符。假设变量A=10和可变B=5,则:查看算术运算符示例运算符描述示例+相加两个操作数A + B = 15-第一个操作数减去第二个操作数A - B = 5*两个操作数相乘A * B = 50/两个操作数相除A / B = 2**乘方
Oracle 客户端配置
一、SQLPLUS在 linux 以及 unix 中,sqlplus 的上下左右、回退无法使用,会出现乱码情况。安装包yum -y install readline yum -y install rlwrapprofile配置vi .bash_profilealias sqlplus='rlwrap sqlp
oraInventory 文件相关命令
一、重建inventory编辑oraInst.loc文件vi /etc/oraInst.locInventory_loc=/opt/oracle/oraInventory inst_group=oinstall执行重建cd $ORACLE_HOME/oui/binDB10.2:./runInstaller -silent -ignoreSysPrereqs -attachHome ORACLE_
Redhat:HugePage
一、HugePage 介绍在操作系统Linux环境中,内存是以页Page的方式进行分配,默认大小为4K。如果需要比较大的内存空间,则需要进行频繁的页分配和管理寻址动作。HugePage是传统4K Page的替代方案。顾名思义,是用HugePage可以让我们有更大的内存分页大小。无论是HugePage还是传统的正常Page,这个过程都涉及到OS内存寻址过程。当一个进程访问内存的时候,并不是直接进行内
PL/SQL 声明
一、命名规范命名方法命名方法适用UserPrivilege适合英文比较好,并且喜欢抑扬顿挫和有艺术美感的人userprivilege适合那些英文好,且比较严谨的人tbl_user_prifilege适合那些做开发的人(本人常用的命名规范)yhqx热爱中文的人不使用关键字可以参考如下查询结果SELECT * FROM V$RESERVED_WORDS WHER