oracle优化sql语句的一些建议
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效)orACLE的解析器按照从右到左的顺序处理 FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,...
stream配置总结
从开始配置、测试一直到部署stream,到现在快1个月了,期间遇到了很多问题,最终一一解决了,在此记录一些有用的排错、查询语句,以备后用: ---- 相关查询语句select propagation_name ...
oracle10.2.0.5.0遭遇ORA-26773错误-Bug 5623403
昨天下午查看测试库发现stream的capture进程abort掉了,归档日志有将近100个没有应用了,查看告警日志发现如下错误:ORA-26744: STREAMS capture process "UAT$CAP" does not support "MYNET_APP"."M_EDM_RESULT" be...
linux系统%sy值过高的问题
最近在监控数据库的过程中发现,在操作系统层面top里面%sy值在不断的上涨,最严重的时候%sy+%us达到100%,%id几乎为0了,直接结果就是数据库出现假死现象,应用程序无响应,之后查了很多资料,发现一篇文章中陈述的...
一次流复制错误的处理过程(ORA-01403)
流复制上线已经有段时间了,具体环境及详细配置见之前的blog,一直都没什么问题,今天早上过来的时候发现,apply进程abort掉了,propagation进程也报错,相关入队速度的问题,不过只是个警告,就没多过问,明天就要...
oracle10g会话跟踪处理
最近在我们的系统上,经常会在操作系统层面发现某些oracle进程占用cpu资源一直比较高,想迅速定位是什么语句造成的,以及他的真实执行计划,然后采取相应的措施,下面的脚本很实用:create or replace procedure PR...
oracle执行计划相关
执行计划:首先在分析的用户下执行rdbms\admin\utlxplan.sql用sys用户登录:sqlplus\admin\plustrace.sqlgrant sqlplus to user_name;1. 找出耗费资源比较多的语句SELECT ADDRESS,substr(SQL_TEXT,1,20) Text,buff...
oracle分区表
很长时间,BOSS系统查询库存记录表一直都很慢,语句也不复杂,这张表的数据量有2-3千万,之后考虑对这张表创建分区表,来提高访问速度,具体如下:CREATE TABLESPACE STOCK_TS01 DATAFILE '+DATA/yesmynet/dat...
oracle10g单实例迁移至3节点RAC
现整理了一下之前公司生产库单实例迁移至RAC的操作,具体如下:1 RAC上先删除schemas;drop user YESMYWINE cascade;drop user MYNET_APP cascade;drop user TEST cascade;drop user YH_DU cascade;drop user YESM...
DBA面对新的环境该了解什么
面对一个全新的环境,作为一个Oracle DBA,首先应该了解什么?在这里,不谈那些大的方面,比如了解整个IT环境整体情况,假设你已经知道了这些,接下来需要面对的就是这些一个个活生生的database了.这里总结了一些一般的思...
RMAN备份概念
本章节描述利用RMAN工具备份数据库相关的基本概念 本章包含以下内容: 关于RMAN通道 关于RMAN备份 备份的多个副本 RMAN备份选项:命名、尺寸、及速度 RMAN备份类型 控制文件和服务器参数文件的自动备份 备...
oracle登陆设置脚本
set termout offcolumn object_name format a30column table_name format a30column segment_name format a30column file_name format a30column name format a30column loginname format a30column what format a30...
oracle外部表
工作当中经常会遇到需要读取操作系统层面的某些数据,一种方法就是通过sqlldr直接导入到数据库进行操作,还有一种方法就是通过oracle的外部表来实现,具体如下:create directory EXT_TABLE_DIR as '/home/oracle/'...
oracle数据表的设计和管理
ORACLE数据库中,表是最基本的内容。可以说,表设计的好坏直接跟数据库的性能相关。所以,在设计表的时候,除了要遵循其固有的数据库准则之外,还需要看个人的数据库管理经验。下面我就把这些经验分享一下,或许对...
oracle-手工建库脚本
# User specific environment and startup programsmkdir /backmem/oracle/admin/kasaur/udumpmkdir /backmem/oracle/admin/kasaur/bdumpmkdir /backmem/oracle/admin/kasaur/cdumpmkdir /backmem/oracle/admin/k...
oracle报表自动FTP脚本
日常工作中每天自动任务跑的各种报表或者备份,需要定期上传到指定的FTP服务器的话,就可以用下面的脚本来实现AUTHSTATE=compatexport SHELL=/usr/local/bin/bashexport NLS_LANG=American_America.ZHS16GBKexport ...
oracle字符集修改
对于新手来说,在安装一个全新的数据的时候,很有可能忽略掉字符集的设置,如果数据库已经安装好了才发现,可以采取以下的方式来进行修改:SQL>STARTUP MOUNT; SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; ...
ORACLE 错误一览表
ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 O...
statspack必看的十项内容
1、负载间档(Load profile)2、实例效率点击率(Instance efficiency hit ratios)3、首要的5个等待事件(Top 5 wait events)4、等待事件(Wait events)5、闩锁等待6、首要的SQL(Top sql)7、实例活动(Instance activity)8...
ORACLE监听简介
一 ORACLE LISTENER的作用1 注册ORACLE 服务一个监听可以注册多个ORACLE 服务。如在一个主机上我有2个INSTANCE。如果我的监听只配置了一个INSTANCE,那个外部永远无法连接到另外个INSTANCE。2 监听所有连接ORACLE SE...