摘要: Oracle中的数据字典是数据库中的非常重要的一部分,提供了相关数据库的信息,它是所有Oracle用户(从应用的最终用户、应用的设计开发者到数据库管理员)的非常重要的信息来源。数据字典的创建,是在Oracle数据库创建完毕后,运行一些相关的数据库管理脚本来完成的。当采用Oracle统一安装器(OracleUniversalInstaller)创建数据库时,Oracle服务器有关的字典视图和脚本最后会被自动安装。但当需要升级目前的Oracle数据库服务器时,数据库管理员必须要手工重新运行创建这些视图或脚本的SQL。安装完数据库后,Oracle数据库管理脚本就存放在操作系统中。对于UNIX和N.. 阅读全文
posted @ 2009-11-23 11:37 hibernate我最强 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一. 安装前的准备1.在数据库服务器上以Administrator身份登录到Windows2.停止所有Oracle相关的服务。这些服务名称通常是以Oracle打头3.停止Distributed Transaction Coordinator服务4.备份与Oracle数据库相关的所有文件(包括Oracle数据库软件及数据文件),把这些文件按原有的目录结构复制到安全的地方,并做好标记或记录二. 安装过程从metalink下载oracle for window 32 9.2.0.6 patch 安装时注意表空间大小和监听是否正常 运行PATCH的SETUP.EXE文件/Disk1/setup.exe 阅读全文
posted @ 2009-11-20 19:47 hibernate我最强 阅读(150) 评论(0) 推荐(0) 编辑
摘要: Applies to: Oracle Server - Enterprise Edition - Version: 10.1.0.5.0 This problem can occur on any platform. Symptoms: The issue is that the following error was raised : ORA-00600: internal error code, arguments: [kesutlGetBindValue-2], [], [], [], [], [], [], [] The recent changes was the : Migrati 阅读全文
posted @ 2009-11-20 18:45 hibernate我最强 阅读(251) 评论(0) 推荐(0) 编辑
摘要: linux下手动删除数据库实例,直接删除相应的目录就可以了,不多说了....1. $ORACLE_HOME/dbs/[oracle9@frogger dbs]$ pwd/u01/app/oracle/product/9.2.0.1/dbs[oracle9@frogger dbs]$ rm inittest02.ora[oracle9@frogger dbs]$ rm orapwdtest022. $ORACLE_BASE/oradata/SID[oracle9@frogger oradata]$ lsdefault_demo01.dbfdefault_demo99.dbfdevdb02duke 阅读全文
posted @ 2009-11-15 16:33 hibernate我最强 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 我们一般使用“date -s”命令来修改系统时间。比如将系统时间设定成2009年11月13日的命令如下。 #date -s 11/13/09 将系统时间设定成下午1点12分0秒的命令如下。#date -s 13:12:00 ---- 注意,这里说的是系统时间,是linux由操作系统维护的。 ---- 在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实现。为了保持系统时间与CMOS时间的一致性, Linux每隔一段时间会将系统时间写入CMOS。由于该同步是每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间 阅读全文
posted @ 2009-11-13 16:48 hibernate我最强 阅读(139) 评论(0) 推荐(0) 编辑
摘要: RAC 在启动的是要要先启动OCFS2, 在修改/etc/sysconfig/o2cb的配置后,发现两机器只有一台可以自动挂载ocfs2分区,而另外一台不能自动挂载。但启动完毕后,手动挂载正常。一、详细情况两机器分别是dbsrv-1和dbsrv-2,使用交叉线做网络心跳,并在cluster.conf中使用私有心跳IP,非公用IP地址。1、检查o2cb状态启动后,o2cb服务是启动正常的,ocfs2模块也加载正常的,但心跳是Not Active:引用Checking heartbeat: Not Active2、检查/etc/fstab文件引用#cat /etc/fstab|grep ocfs2 阅读全文
posted @ 2009-11-13 13:23 hibernate我最强 阅读(257) 评论(0) 推荐(0) 编辑
摘要: ORA-01555 快照过旧,是数据库中很常见的一个错误,比如当我们的事务需要使用undo来构建CR块的时候,而此时对应的undo 已经不存在了, 这个时候就会报ORA-01555的错误。 有关CR 块,参考我的Blog: CR (consistent read) blocks create 说明 http://blog.csdn.net/tianlesoftware/archive/2011/06/07/6529401.aspx 老熊Blog上的一个链接: http://www.laoxiong.net/ora-1555-case.html ORA-01555错误在Oracle 8i及... 阅读全文
posted @ 2009-10-30 08:03 hibernate我最强 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、CreateSequence 你首先要有CREATESEQUENCE或者CREATEANYSEQUENCE权限, CREATESEQUENCEemp_sequence INCREMENTBY1--每次加几个 STARTWITH1--从1开始计数 NOMAXVALUE--不设置最大值 NOCYCLE--一直累加,不循环 CACHE10; 一旦定义了emp_sequence,你就可以用CURRVAL,NEXTVAL CURRVAL=返回sequence的当前值 NEXTVAL=增加se 阅读全文
posted @ 2009-10-29 21:18 hibernate我最强 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1.OS认证Oracle安装之后默认情况下是启用了OS认证的,这里提到的os认证是指服务器端os认证。OS认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装Oracle时的用户登录OS,那么此时在登录Oracle数据库时不需要任何验证,如:SQL> connect /as sysdba已连接。SQL> connect sys/aaa@test as sysdba已连接。SQL> connect sys/bbb as sysdba已连接。SQL> connect aaa/bbb as sysdba已连接。SQL> show userSYSSQL&g 阅读全文
posted @ 2009-10-28 10:27 hibernate我最强 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 可以用Spotlight软件对数据库的运行状态进行监控。 当出现session锁时,我们要及时进行处理. 1. 查看哪些session锁: SQL语句:select 'alter system kill session '''||sid||','||serial#||''';' from v$session where sid in (select sid from v$lock where block = 1); SQL> select 'alter system kill session ' 阅读全文
posted @ 2009-10-27 15:06 hibernate我最强 阅读(180) 评论(0) 推荐(0) 编辑