eygle.com   eygle.com
eygle.com  
 
留言簿 - Powered by eYgLe.Com
eygle.com 我要留言
DBA警世录:备份重于一切
昵称
内容 页: < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 > >> - 302
# 43951
小鱼


来自: 浙江


To: 盖老师
  没有解决,我的操作系统是windows xp的。
对select count(1)
  from (select *
      from gov_jb_gsdjzc
     where qymc='中国语言中国语言中国语言') 查看不到它的执行计划,因为一执行CPU就50%,而且半天也不会有返回结果。再执行一次CPU就到100%

再建的测试表也是一样,就是表里面没有数据也是一样。
From: 小鱼
2008.03.12 09:33
To: 小鱼
  
可能是你的数据库有问题:
SQL> set autotrace on
SQL> select count(1)
  2from (select *
  3      from test
  4     where descr='中国语言中国语言中国语言')
  5/

  COUNT(1)
----------
 1


Execution Plan
----------------------------------------------------------
 0SELECT STATEMENT Optimizer=CHOOSE
 10 SORT (AGGREGATE)
 21 TABLE ACCESS (FULL) OF 'TEST'




Statistics
----------------------------------------------------------
  0recursive calls
  0db block gets
  3consistent gets
  0physical reads
  0redo size
  379bytes sent via SQL*Net to client
  503bytes received via SQL*Net from client
  2SQL*Net roundtrips to/from client
  0sorts (memory)
  0sorts (disk)
  1rows processed

From: eygle
2008.03.18 22:32

版主选项: 回复 编辑
# 43950
h11h99




To:
  SQL> select dump(2850) from dual;

DUMP(2850)
----------------------
Typ=2 Len=3: 194,29,51

SQL> select to_char(194,'xxx')||to_char(29,'xxx')||to_char(51,'xxx') from dual;

TO_CHAR(194,
------------
  c21d33

SQL>
记得转化过一次,现在又想起来了,晕哦
谢谢哈
From: h11h99
2008.03.11 20:31

版主选项: 回复 编辑
# 43949
h11h99


来自: 上海


To:
  看到你的书的关于undo的章节,有个转化这个怎么转
c2 1d 33 转化为10进制是2850,怎么个转法?

From: h11h99
2008.03.10 22:50
To: h11h99
  P351页有计算方法的
From: eygle
2008.03.11 17:22

版主选项: 回复 编辑
# 43948
小鱼


来自: 浙江


To: 盖老师
  老师您好,最近我的oracle总是占CPU100%。查到是因
select count(1)
  from (select *
  from abc
  where qymc='中国语言中国语言中国语言')
这句SQL引起的。且如果换别的数据库语句执行并没有问题,或者把条件的中文字符减少到11个以下中文字符都可以执行。然后分析不下去了。
请问老师,像这样的情况我要怎么查瓶颈在哪里?怎么对数据库进行优化呢?
From: 小鱼
2008.03.09 11:53
To: 小鱼
  
解决没有?
看过执行计划么?如果执行计划没问题
我建议你再创建一个测试表,用同样的语句查询,看是否还出现问题。

你的机器是Windows的?

From: eygle
2008.03.11 17:24

版主选项: 回复 编辑
# 43947
程序太平洋


来自: 山西太原


To: xun.eygle
  在运行dbca的最后一步的时候,点击finish按钮没有反应,新开一个shell,测试一下sqlplus是否可以正常运行,如果出现错误(segment erro)的话,说明一个问题,一些库没有进行编译(*.o)文件,进行如下修改,
#cd /usr/bin
#mv gcc gcc.script
#mv g++ g++.script
#ln -s gcc32 gcc
#ln -s g++32 g++

然后,再进行编译,
$cd $ORACLE_HOME/bin
$relink all

此问题出现在RHEL4 x86_64 操作系统上
From: 程序太平洋
2008.03.07 18:23

版主选项: 回复 编辑
# 43946
小小草


来自: 南京


To:
  问题解决了,看了一篇文章,关于触发器本地编译的问题.
如果本地编译,需要安装C编译器.我取消了本地编译:
ALTER SYSTEM SET PLSQL_CODE_TYPE='INTERPRETED';
From: 小小草
2008.03.07 10:51

版主选项: 回复 编辑
# 43945
lihx




To:
  已经解决了,主要是重建控制文件以后,要求做恢复时我给的联机日志文件不对(给了那个损坏的文件),后来改了以后,就能恢复并打开了。
From: lihx
2008.03.06 15:13

版主选项: 回复 编辑
# 43944
小小草


来自: 南京


To:
  老大,今天创建了一个基于系统的触发器,数据库为10g,出现以下问题,怎么解决呀?
SQL> create or replace trigger tr_logon after logon on database
  2begin
  3insert into log_table(username,logon_time,address)
  4values(ora_login_user,sysdate,ora_client_ip_address);
  5end;
  6/

警告: 创建的触发器带有编译错误。

SQL> show error
TRIGGER TR_LOGON 出现错误:

LINE/COL ERROR
-------- -----------------------------------------------------------------
4/1PLS-00920: 未设置 plsql_native_library_dir 参数
From: 小小草
2008.03.06 15:00

版主选项: 回复 编辑
# 43943
lihx




To:
  求助,关于ora-00600 [3705]
有个库大概经常非正常关机,现在启动不了,看了警告信息是lgwr进程出错,报ora-00600... [3705] [1] [1] [1]...,试着重建控制文件(使用resetlogs),还是打不开,recover也不行,不知道该怎么办呢?
这台服务器的系统时间曾经改到过2007年,出错后又改回来了。刚开始sys登录都不对,重建了口令文件才能登上的。
另外,temp表空间是offline的,与这有关系吗?
From: lihx
2008.03.06 14:26

版主选项: 回复 编辑
# 43942
ghynancy




To: eygle
  你的书我全买了(全原价),但就是看不懂!一句也看不懂!郁闷死了!
From: ghynancy
2008.03.05 23:45
To: ghynancy
  
你是DBA或者想成为DBA么?如果是,早晚有一天你能够看懂的

From: eygle
2008.03.06 09:39

版主选项: 回复 编辑

页: < 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 > >> - 302
我要留言
Copyright © 2003-2008 eygle.com All Rights Reserved.
Powered by: www.eYgLe.com