如何在10g中修改数据库字符集
一般来说,数据库在创建完成后就不能修改字符集了,如要修改字符集,需要对原有数据进行导入导出后重建数据库来修改。但是也有一些例外的,如果从子集升级到超集,则可以直接修改而无需重建数据库。[php]子集到超集...
oracle进程异常中止时登录挂起问题的解决
今天一个朋友找我处理帮忙处理一个oracle问题,原因是用户不能登录了。起因是这样的: 因为业务推广,访问量大增,造成oracle压力大增,系统IDLE几乎为0。我那朋友情急之下,把用户的连接都用kill -9的方式干掉了...
静默方式安装、升级oracle(三): 升级数据库软件及数据库
本文简单阐述在Linux AS 4中如何不用启动界面的情况下安装oracle 10g软件、创建数据库以及升级数据库,这就是oracle的静默安装。三、升级数据库1、升级数据库软件1)把下载的补丁集解压,修改/oradata/soft/Disk1/re...
10g DG保护模式的切换:从最大性能到最大可用
这篇文章主要讨论DG环境下如何切换保护级别。数据库环境是linux as4 +10gr2。一、最大性能到最大可用1、检查当前主备库的保护模式--主库SQL> SELECT PROTECTION_MODE,PROTECTION_LEVEL FROM V$DATABASE;PROTECTION_M...
求数据交集的问题
表结构如下:SQL> desc item_tagName Type Nullable Default Comments ------------------- ---------- -------- ------- -------- ITEM_TAG_ID NUMBER(18) ITEM_TAG_SEQ_NUMBER NUMBER(16) 9999999 TAG_ID NUMBER(1...
rman恢复控制文件的一个小错误
今天用rman做异地恢复,在恢复控制文件的时候出现了一个错误:bash-3.00$ rman target /Recovery Manager: Release 10.2.0.3.0 - Production on 星期四 9月 27 00:18:55 2007Copyright (c) 1982, 2005, Oracle. All...
在oracle 9i下在线重定义表
9i提供了联机重定义表的方法,可以让你在基本不影响原表的DML情况下修改表结构。实际上,联机重定义表并不是完全的联机重定义,在最后交换表名的时候会短暂地锁定原表和中间表,但这个过程很短暂,相对于传统方法来...
DG使用中遇到的几个错误
最近,在使用10G的DG中遇到了几个错误(这里的错误主要指后台报错)。本文就这几个错误简单分析原因及解决方法:1、执行:alter database recover managed standby database disconnect from session;后台alert文件...
在RAC中用NID修改数据库名称
在rac中修改db_name的步骤与单实例步骤差不多,主要是要修改一些与cluster相关的参数。停止所有实例,然后把其中一个实例启动到mount状态下:SQL> startup mountORACLE instance started.Total System Global Area 1...
联机重定义修改字段类型(NVARCHAR2->VARCHAR2)
今天在调整一个SQL的时候发现有一个表使用了NVARCHAR2字段类型,在于VARCHAR2类型的字段连接时发生隐式转换(VARCHAR2 -> NVARCAHR2),导致SQL走了全表扫描。SQL类似如下:SELECT * FROM T1,T2 WHERE T1.NAME=T2.NAME...
dbsnmp启动失败解决方法
今天查看两个新装的库的进程,发现有很多dbsnmp相关的进程。oracle 20368 20365 0 Apr05 pts/3 00:00:00 /opt/oracle/product/9.2/bin/dbsnmporacle 20369 20368 0 Apr05 pts/3 00:00:00 /opt/oracle/pr...
如何找出引起ORA-1652的SQL?
在alert文件中,我们可能会看到这样的报错信息: Wed Aug 20 17:16:37 2008 ORA-1652: unable to extend temp segment by 128 in tablespace  ...
ORA-00600 [729], [12284], [space leak],
今天对数据库进行例行检查,在alert文件发现如下错误:ORA-00600: 内部参数错误,参数: [729], [12284], [space leak], [], [], [], [], []上metalink查询,是一个bug,从7.0到10.1的版本都有可能遇到。引起这个错误...
如何在存储过程中拥有role的权限
我们知道,用户拥有的role权限在存储过程是不可用的。如:SQL> select * from dba_role_privs where grantee='SUK';GRANTEE GRANTED_ROLE ADMIN_OPTION DEFAULT_ROLE------------ ------------ ------------ -...
oracle压力测试之orabm(一)
近日浏览eygle的站点,对其中压力测试的专题很有兴趣,于是 多方参考文档后实践了一把,过程记录如下数据库压力测试一、用orabm测试数据库CPUOrabm通过在用户指定的并发下运行指定数量的事务来测试系统性能.它主要测...
静默方式安装、升级oracle(一): 安装oracle软件
本文简单阐述在Linux AS 4中如何不用启动界面的情况下安装oracle 10g软件、创建数据库以及升级数据库,这就是oracle的静默安装。一、安装oracle软件1、安装oracle必须的包在as 4安装oracle 10g必须包含下面的包:mak...
收集统计信息方案
总体设想:尽量把分析表可能消耗的资源和对系统的影响降到最低方案:对需要分析的表执行监控,然后定期分析oracle认为需要分析的表主要用到DBMS_JOB+SP,重点在于既保证分析结果的准确性,又不会太影响业务的运转。...
也来谈谈无法删除db link的问题
今天看到yangtingkun在blog上遇到无法删除 db link的问题(http://yangtingkun.itpub.net/post/468/259496),我在半年前也遇到类似的问题,当时也作了简单的记录,现在贴出来,希望大家一起分析原因。今天遇到一个...
日志损坏时,加入隐含参数打开数据库的总结
对在日志损坏时,什么时候需要加入隐含参数打开数据库的问题一直没弄清楚,做了一下测试,总结如下:(我也不知道对不对,请高手指正)一、归档模式1、损坏当前联机日志1.1 非干净关闭1.1.1、有活动事务1.1.1.1、有...
ORA-07445 [kghbigghs]
最近遇到的bug比较多,因此在blog上新开一个分类:BUG。今天遇到的bug是ORA-07445 [kghbigghs]。metalink的解释:CauseThe cause of this problem has been identified in Bug 2805580. It is caused when PGA chang...