
Oracle Mangement
文章平均质量分 68
gtlions
FuZhou
展开
-
非oracle用户执行sqlplus
[oracle@ser02 ~]$ which sqlplus /u01/app/oracle/product/10.2.0/client_x64/bin/sqlplus[oracle@ser02 ~]$ ll /u01/app/oracle/product/10.2.0/client_x64/bin/sqlplus-rwxr-x--x 1 oracle oinstall 7137 O原创 2013-11-07 15:53:53 · 3721 阅读 · 0 评论 -
IBM-AIX裸设备添加表空间数据文
数据迁移的一些测试,在imp的时候遇到了IMP-00058、ORA-01653、IMP-00028错误,查看了下是表空间慢了,增加了几个数据文件。# lsvgrootvgoravgarch# lsvg oravgVOLUME GROUP: oravg VG IDENTIFIER: 00036fea0000d40000000原创 2011-11-01 09:58:26 · 2019 阅读 · 0 评论 -
非正常关闭数据库服务的不同告警信息的表现的测试
上周5快下班想要开始开心的周末生活的时候,例行检查了一个最近刚刚切换了设备的库,在查看告警日志的过程中,突然远程被中断,过了好一会才又重新连接过去继续查看,告警日志新增加了实例和数据库的打开信息日志,继续往上翻到中断连接之前的位置,但是就是没看到关闭日志,于是怀疑OS被重启过,甚至怀疑是直接power off,但是想想不对,毕竟是生产环节呀,于是一边让开发人员联系客户,一边继续查看了OS日志,发现原创 2012-01-09 13:10:33 · 2021 阅读 · 0 评论 -
Oracle控制文件基本维护
控制文件记录着数据库的重要信息,包括例如数据库标识(参数DB_NAME或者在使用CREATE DATABASE 语句创建时使用的名称)、数据文件和重做日志文件的名称与位置、创建数据库的时间戳、添加或删除表空间信息、检查点信息、归档信息、备份信息等等,如果在打开的时候没有控制文件将会失败,如果在运行过程中控制文件出现异常那么数据库将立即崩溃,由此可见控制文件是多么重要,控制文件只能有Oracle服务原创 2012-04-12 14:45:38 · 2028 阅读 · 0 评论 -
oracle跟踪sql
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options SQL> set autotrace on; SQL> select count(*) from dual; COUNT原创 2009-05-08 18:37:00 · 1165 阅读 · 2 评论 -
动态性能视图:V$FILESTAT
V$FILESTAT记录oracle自实例启动以来的物理文件I/O读写,通过这个可以检查系统I/O瓶颈。含物理读写、块读写、I/O读写等等相关信息。主要关注这几个以配合后面的其他参数检查:FILE# 文件号 PHYRDS 物理读次数 PHYWRTS 物理写次数(DBWR) PHYBLKRD 物理块读次数 PHYBLKWRT 物理写次数(有可能和PHY原创 2010-01-20 14:25:00 · 702 阅读 · 0 评论 -
flashback使用记录
作者:gtlions 【转载时请以超链接心事标明文章出处和作者信息,谢谢.】链接:http://blog.youkuaiyun.com/gtlions/archive/2010/03/29/5430076.aspx今天中午同事误操作了一个动作,导致生产环境的550多条的业务数据丢失,折腾了10-15分钟把数据给恢复了。晚上回到酒店在本机稍微小结和还原下操作过程,在此记录下。Connected原创 2010-03-29 22:23:00 · 1276 阅读 · 0 评论 -
关于对象依赖性(objects Dependencies)
通过一些试验加深了文档描述,下面列出几点平常不太注意到的内容:1、视图的依赖性 如果基表(base table)的结构定义修改了 那么基于此表通过select * from table创建的视图,将失效; 那么基于此表通过select C1,C2 from table创建的视图,将有可能失效。 如果基表(base table)drop后重新创建同名对象,表结构不变的情况原创 2010-05-04 15:44:00 · 1940 阅读 · 1 评论 -
oracle系统视图定义视图
这个标题起得有的绕口,呵呵。。。 就是v$fixed_view_definition这个视图记录了其他系统视图的定义。Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - 64bit Production With the Partitioning, OLAP and Data Mining optionsSQL>原创 2010-11-03 16:51:00 · 1188 阅读 · 0 评论 -
how to make&get trace file
在oracle中,要查看sql语句执行计划有很多种办法,这里介绍其中的2种: sql_trace和10046 events。 通过tracle跟踪文件,可以看到比sql*plus中跟详尽的信息,从而针对sql语句优化更有针对性,这里只是介绍如何生成sql的trace file。以及简单的tkprof的使用。1. 设置参数sql_trace=true 在这里先介绍下,跟踪文件的生成目原创 2010-12-22 17:07:00 · 668 阅读 · 0 评论 -
Oracle 11g中定位trace文件简便办法
在oracle11g当中,可以有更加简单的定位当前trace文件的办法,那就是访问视图 v$diag_info。 store@TEST> select * from v$version;BANNER -------------------------------------------------------------------------------- Oracle Data原创 2011-01-20 11:22:00 · 1263 阅读 · 0 评论 -
如何检查oracle的高可用性属性
刚刚接手一个数据库的时候,需要了解大概的环境属性,比如是否启用归档,是否收到保护,是否启用流等等,刚刚在坛子看到有人在问怎么查看是否启用RAC,现在将一些查看语句归纳下。SQL> select Parallel "是否启用RAC",archiver "是否启用归档" from v$instance;是否启用RAC 是否启用归档 --- ------- NO STARTEDSQL原创 2011-01-21 11:01:00 · 715 阅读 · 0 评论 -
OEM界面乱码
刚刚整理的一套虚拟机环境,rel5.4+10gr5,em乱码,google了下,记录在此解决办法。看到网友介绍说安装软件的时候,如果系统环境已经设置的是中文,则不会出现该问题。1.转到$ORACLE_HOME/jdk/jre/lib 和 $ORACLE_HOME/jre/1.4.2/lib/,这2个目录下存放着字符集配置文件,其中font.properties 为当前使用的字符集。我们原创 2011-03-11 14:50:00 · 857 阅读 · 0 评论 -
how change oracle oem https to http
这两天在论坛上看到有人在询问“如何将EM的访问方式由HTTPS便成为HTTP”,其实很简单,看下面实验。------------------------------------------------------具体看实验,版本32bit+11gr+win7。--------------------------------------------------------------原创 2011-06-15 10:51:00 · 2415 阅读 · 0 评论 -
Streams复制文档
擦,Streams怎么有这么多页,看的头晕,主要是没什么时间看。Oracle® StreamsReplication Administrator’s Guide10g Release 2 (10.2)B14228-02有364页;Oracle® StreamsConcepts and Administration10g Release 2 (10.2)B1422原创 2011-10-08 09:33:22 · 626 阅读 · 0 评论 -
oraToolKit之一安装oraToolKit并检测安装oracle环境
oraToolKit是一个这么一个工具,用来支持和快速部署oracle的各个软件环境,支持各种不同版本的数据库和操作系统。这个工具包还包含一个比较实用的东西rlwrap,大家都知道在linux环境下的sqlplus没办法像windows下一样使用上下箭头来翻页,那么使用这个工具就可以解决问题,安装步骤很简单,进入rlwrap目录,configure-make-make install,然后在系统环原创 2011-08-02 00:09:59 · 4557 阅读 · 0 评论 -
ERROR: ORA-28002: 7 天之后口令将过期
很久没用登陆一个库了,登陆的时候提示口令将要过期,更新下就好了。C:\Users\Administrator>sqlplus /nologSQL*Plus: Release 10.2.0.1.0 – Production on 星期日 7月 17 14:23:25 2011Copyright (c) 1982, 2005, Oracle. All rights reserved.原创 2011-07-19 23:30:16 · 3057 阅读 · 0 评论 -
关于AIX lv 4k offset问题初步了解
关于这个问题我们首先来看一下AIX的vg的3种类型:original vg 普通卷组big vg 大卷组scalable vg 动态的或者可扩展的卷组如何快速区分这三组卷组呢?通过其参数MAX PVS,上述3个类型的卷组对应的限制是:32、128、1024;除此之外,还可以通过readvgda命令来读取pv的元数据判断。好了,实际来看几个例子。db1:/#uname原创 2013-07-02 11:59:30 · 2370 阅读 · 0 评论 -
Oracle通过DBLINK访问GreenPlum
为多个数据库之间的整合和迁移做POC,尝试使用Oracle Gateway和Heterogeneous Service来中转访问,测试过好多次,最终发现只有在32位的Oracle当中才能成功配置。配置环境如下:Windows 2003 32bit 或 Windows 2008 64bitOracle10G 32bit 或 Oracle11G 32bitSource and Targ原创 2013-05-14 08:28:37 · 2520 阅读 · 0 评论 -
验证TAR Oracle部署
手上有个项目可能需要停机维护,并且很有可能主机故障无法启动,防止万一需要做个临时备份,由于数据量巨大,TB级别的无法使用常规方式备份,因此考虑存储拷贝的方式,验证了下使用tar方式部署的方案。虽然冷备份使用场景非常有限而且貌似被不少人不齿没有技术含量,但是在没有开启归档而且数据巨大的情况,使用常规迁移的方式是无法忍受的,在用存储和千兆带宽的情况下,直接拷贝不失为一种选择。环境为Linux原创 2013-05-21 15:21:41 · 1232 阅读 · 0 评论 -
DROP DATABASE ORA-01504
oracle 11g for win2008dc,drop database.C:\Users\Administrator>set nls_lang=AMERICAN_AMERICA.ZHS16GBKC:\Users\Administrator>sqlplus "/as sysdba"SQL*Plus: Release 11.2.0.3.0 Production on Wed原创 2013-05-08 08:37:33 · 1683 阅读 · 0 评论 -
Instant Client for linux
sometime for some reason,ex. you can't install on the host,not get the install package,or others.but you want connnect the oracle database via sqlplus only,in times you can use oracle Instant Client,t原创 2013-05-06 12:22:50 · 951 阅读 · 0 评论 -
Oracle使用raw via lvm
早上为另外一个公司的一个生产库处理raw使用的问题,现场人员说要把新的lvm的空间给oracle使用,已经化好lv了,也绑定了映射,但是一直看不到raw;检查了下相关绑定规则参数,而且已经有在使用的规则绑定,他只是copy了新的规则并稍作修改,但是就是不生效。以下是测试过程。[root@o564gtser1 ~]# fdisk -l Disk /dev/sddDisk /dev/s原创 2013-04-18 14:14:51 · 1125 阅读 · 0 评论 -
Oracle access MySql via unixODBC by DBLINK
原来公司的同事询问了一个问题:我问一下oracle连接远程mysql的方法 我之前用hsodbc 但是不能显示不同属性的字段 oracle好像也没for mysql的透明网关 请问有什么方法能远程获取mysql的数据? 我oracle专门做分析的 会调用mysql的数据 所以就要获取mysql的数据 又不想做同步------------、介个你懂吗对MySql原创 2013-03-26 17:20:28 · 1251 阅读 · 1 评论 -
oracle表(二)表的相关术语
-The End-原创 2010-10-22 11:32:00 · 566 阅读 · 0 评论 -
数据缓存区的管理
数据缓存区,database buffer cache,分为脏缓存区(dirty buffer)和可用缓存区(free buffer),分别使用的是待写列表和最近最少使用(LRU- least recent used)列表管理。脏缓存区保存的是已经修改但是还未写入到磁盘的数据; 可用缓存区分为可用区和锁定区,可用区是干净无数据的,锁定区表示目前正在被使用; 当一个新进程访问一个数据原创 2010-05-14 14:16:00 · 1102 阅读 · 0 评论 -
Oracle Certification Program
2010年7月26日开始学习1Z0-007。2010年8月01日开始学习1Z0-052。2010年8月02日询问公司是否支持我参加Oracle认证 HR的答复是个人参加的不能报销,只有公司组织的才可以。我告知HR说这个Oracle认证公司没办法组织的,没有后话。 询问部门领导,部门领导的答复是,比较贵,要比较资深的才行,我不明白这个"比较资深的"是什么意思,是说我个人的原创 2010-08-15 08:32:00 · 1169 阅读 · 0 评论 -
更新-清理sga组件
之前的文章说到V$BH的data buffer的status状态的时候,指出了2个值:xcur和free,这是不完善的,完整的status有: FREE no valid lock image表示这是一个限制的数据块,oracle现在没有使用它 XCUR a current mode block,exclusive to this instance (exclusive current)表原创 2011-01-14 13:59:00 · 568 阅读 · 0 评论 -
跟踪事件(转帖)和linux-oerr
看到一篇文章,输出tracing events,在此记录。 [sql]declare err_msg VARCHAR2(120); BEGIN dbms_output.enable(1000000); FOR err_num IN 10000 .. 10999 LOOP err_msg := SQLERRM(-err_num); IF err_msg NOT LIKE原创 2011-01-18 11:17:00 · 798 阅读 · 0 评论 -
db_writer_processes默认大小
db_writer_processes是DBWn进程数量的参数,默认=CPU_COUNT/8. 下面在我笔记本上看到的这个参数是=1,一个双核CPU-7250:C:/Users/Administrator>systeminfo...... ...... 系统制造商: Dell Inc. 系统型号: Vostro 1400 系统类型: X86-based PC 处原创 2011-01-18 15:23:00 · 7366 阅读 · 0 评论 -
oracle 10g OEM常规错误解决
重装了笔记本上的oracle,安装完成后,可以正常使用OEM控制台,但是注销后重新登录或者重启系统后登录,或者笔记本使用网络环境发生了变化,都有可能遇到问题。这些遇到问题的解决办法使用过,但是很久没折腾就忘记了,今天把这些问题和解决方法记录在此。0、网络环境变化导致无法启动这个问题的现象是无法启动OEM。使用命令行如下:C:/Users/Administrator>set ORACLE原创 2011-02-18 12:44:00 · 1219 阅读 · 0 评论 -
windwos7 em控制台使用操作系统用户错误
在管理控制台当中,做某些操作比如关闭或者启动数据的时候,需要输入操作系统的用户和密码的情况下,会出现ORA-01017 invalid username/password; logon denied 的错误,这个错误可以通过如下操作来解决:控制面板\所有控制面板项\管理工具\本地安全策略,依次打开本地策略-用户权限分配-作为批处理作业登陆,添加主机名/管理员这个用户即可。-The End-原创 2011-10-08 17:32:08 · 1926 阅读 · 0 评论 -
DBCA错误之ORA-03113end-of-file on communication channe
dbca到了14%的时候遇到这个错误,经过网友提示说检查下libaio是否全部都安装了,检查了下包安装情况:[root@R1 bdump]# rpm -qa|grep libaiolibaio-0.3.106-5但是网友的环境是:[oracle@vrh1 ~]$ rpm -qa|grep libaiolibaio-devel-0.3.106-5libaio-0.3.106-原创 2011-12-02 12:32:57 · 1934 阅读 · 0 评论 -
一个数据库如何在不同端口上监听
如题,周五在客户现场,看到客户在baidu搜索相关的信息,就讨论下他的需求:由于收市后(证券公司),默认的1521端口会被切断,但是出于维护需要连接上这个数据库。客户的想法是同一个监听2个端口,我的想法是2个监听。在此记录下2中不同的方式。原listener.ora配置文件:# listener.ora Network Configuration File: /opt/oracle原创 2011-02-12 17:17:00 · 1510 阅读 · 0 评论 -
查看Oracle数据库版本
记得有一次在客户现场安装Linux服务器和Oracle数据库软件,安装Linux系统的时候都非常顺利,但是按照Oracle软件的时候折腾了很长时间,当时时间比较紧迫,在按照完成Linux之后既然没去检查Linux版本,结果客户给的Linux是5U4 32Bit的,但是Oracle又是10g 32Bit的,坑爹了。oracle数据库不断发展和持续更新,oracle会定期发行新的版本。客户购买的可原创 2011-02-15 10:50:00 · 2426 阅读 · 0 评论 -
甲骨文发布首款数据库防火墙 监控SQL攻击
甲骨文发布了该公司的第一款数据库防火墙,该产品的能够保护有价值的系统免受攻击和骚扰。自从去年甲骨文收购Secerno之后,该公司一直在进行数据库防火墙(Database Firewall)使用技术的开发。该产品能够实时监控非授权侵入、SQL攻击。甲骨文数据库安全部门副总裁瑞平萨马表示,数据库威胁的不断变化要求企业采用新的安全解决方案。甲骨文(Database Firewall)数据库防火墙原创 2011-02-16 09:18:00 · 662 阅读 · 0 评论 -
一个小项目的oracle巡检
公司要求对一个长期没人看管的项目的oracle数据进行检查下,发现了如下问题。1. 安装方面目前数据安装在win2003的系统盘,而且看到安装目录稍显混乱,比如系统日志文件并不在安装目录内,而是在C盘根目录下,建议将数据库安装规范目录结构安装到非系统盘。2. 配置方面目前数据库内存分配情况如下:SGA584mb,PGA194mb,使用的默认的22%配置,如果服务器没有运行其他服务,原创 2011-10-28 17:56:12 · 1202 阅读 · 0 评论 -
清理Oracle历史数据的准备工作
客户要求近期对现网的2个项目的数据库中的历史数据进行清理,于是整理了下应用中的段使用情况,主要是看表段情况,使用的脚本如下。create or replace procedure get_tab_rowsas--Drop Table tabsrow--Create Global Temporary Table tabsrow (Name Varchar2(30),Rowsnum N原创 2011-10-28 18:00:00 · 924 阅读 · 0 评论 -
简化DBA查看日志的脚本
对于管理多套系统的dba来说,每天查看数据库运行日志是必做的功课,自我感觉遇到最苦力和繁琐的事情是转移定位到特定目录只能才能查看日志,对于RAC环境下尤其是需要查看除了db之外的日志:asm、crs等等,为了简化这个步骤,整理了下面的脚本,可以拷贝运行或者做成一个shell脚本,当然相关的环境变量需要修改就是了。export LC_ALL=ENexport LANG=ENtoday=`原创 2011-11-27 12:17:14 · 1471 阅读 · 0 评论 -
windows下oracle数据文件的迁移和规范
研发中心一台windows2003上跑着oracle和sqlserver的数据库,是一台老机器,已经加挂了3块硬盘,但是最近接到同事请求处理说oracle数据库数据文件所在磁盘快满掉了,问改怎么处理,之前该同事已经咨询过另外一个本部门的同事,本部门同事竟然给答复说没办法处理,处理之后会导致数据库无法使用,我囧!无奈研发同事转问我,但是给她答复说可以处理,于是跑过去看了下机器磁盘信息,发现每块盘都用原创 2011-12-13 14:57:21 · 2322 阅读 · 0 评论