-
修改oracle当前会话的语言环境,解决oracle显示中文乱码的问题
Jan042015对于数据库ORACLE有时操作时,提示的是一串串???,不能起到提示的作用,这是由于语言环境的设置问题,下面是实际操作中要用到的。 查看当前会话的语言环境: SQL> select userenv('language') from dual; USERENV('LANGUAGE') ---------------------------------------------------- SIMPLIFIED CHINESE_CHINA. ...
阅读全文抢沙发
-
oracle跟踪事件(dump)总结
Jan042015一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存BACKGROUN ...
阅读全文
-
如何查找消耗资源较大的SQL
Jan042015对于优化来讲,查找消耗资源较大的SQL至关重要,下面介绍几个之前用到的SQL。 1.从V$SQLAREA中查询最占用资源的查询。 select b.username username,a.disk_reads reads, a.executions exec,a.disk_reads/decode(a.executions,0,1,a.executions) rds_exec_ratio, a.sql_text Statement from v$sqlarea a,dba_users b ...
阅读全文
-
instance_name、db_name、db_unique_name、global_names、service_names的含义及修改
Oct282014昨天在《jdbc连接不上oracle数据库的问题》一文中提到了sid和service_name,(详见http://www.dbdream.com.cn/2015/01/04/jdbc%E8%BF%9E%E6%8E%A5%E4%B8%8D%E4%B8%8Aoracle%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%E9%97%AE%E9%A2%98-2/)很多初学者都区分不开oracle数据库的这几个名字,今天介绍下这几个名字分别是什么含 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:db_name, global_name, instance_name, ORA-02082, ORA-02085, service_names
-
ORA-01804 failure to initialize timezone information
Oct162014登录数据库的时候遇到ORA-01804错误。 [oracle@pressdb ~]$ sqlplus / as sysdba ERROR: ORA-01804: failure to initialize timezone information SP2-0152: ORACLE may not be functioning properly 这个问题是由于ORACLE用户的PATH环境变量设置不正确导致,这台服务器之前安装了10.2.0.5版本的数据库,之后安装 ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g, oracle 9i | 标签:failure to initialize, ORA-01804, ORACLE, SP2-0152, timezone information
-
tomcat验证连接的连通性导致数据库响应异常
Oct142014最近在跟一个优化项目,开发人员反映数据库卡死,登录数据库,发现当前3千多个SESSION,活动的1000多个,对这个轻量级应用来讲,非常不正常。数据库版本9.2.0.4,经查询,这些活动的SESSION基本都在运行同一条SQL。 SELECT NULL AS table_cat, o.owner AS table_schem, o.object_name A ...
阅读全文
-
记一次数据库优化
Oct102014客户反映数据库时快时慢,数据库版本11.2.0.4.0,操作系统RHEL5U5,查看数据库的活动会话,发现基本100%的SQL都在同一条SQL,而且大多都是latch: row cache objects等待。 SQL> select inst_id,username,sql_id,event from gv$session where username is not null and status='ACTIVE'; INST_ID USERNAME ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:cache buffers chains, ORACLE, resmgr:cpu quantum, row cache objects, 优化
-
ORACLE 12C新特性-自动维护全局索引
Sep022014今天在网上看了一篇关于12C新特性-自动维护全局索引的帖子,经测试,貌似根本不是那么回事呀。如果对分区表进行分区DDL操作,如果不加update index字句,全局索引就会失效,下面先看一下是11.2.0.4.0版本的测试,操作系统OEL 5.7。 创建测试用户。 SQL> create user dbdream identified by dbdream; User created ...
阅读全文
-
ORA-00600 [13310]错误和ORA-07445 [ACCESS_VIOLATION]错误
Aug262014今天群里一个朋友远程连接数据库的时候遇到了ORA-03113错误。 看到这个03113错误,很容易想到以下几方面的原因:数据文件损坏、日志文件损坏、归档空间满、用户进程被KILL掉等,很多原因都会导致这个错误,让这个朋友看下告警日志,确定问题。 三组redo全丢了?这个朋友说数据库还在跑,windows系统,c ...
阅读全文作者:dbdream | 分类:Oracle, oracle 10g, oracle 11g | 标签:13310, ACCESS_VIOATION, ora-00600, ORA-03113, ora-07445, ora-600
-
一次9i数据库优化
Aug222014