eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
DBA警世录:备份重于一切
昵称
内容 页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
# 44230
rocket_zhao




To: eygle
  新书出版没有阿,大师
From: rocket_zhao
2008.12.17 02:39
To: rocket_zhao
  今天我刚拿到样书了。。。。
From: eygle
2008.12.18 19:00

版主选项: 回复 编辑
# 44229
lx




To: eygle
  aix 5300-08 8个cpu 16G内存
oracle 10204 数据库都使用jfs2文件,4K文件系统块大小,数据库块大小8K
vmstat显示I/O等待较多,是否可以通过使用CIO方式装载文件系统改善性能,有否风险,有什么注意事项吗?

From: lx
2008.12.16 21:50
To: lx
  使用CIO在一定程度上可以提升你的数据库性能。

一般没什么风险,很多这么用
From: eygle
2008.12.21 01:18

版主选项: 回复 编辑
# 44228
国字号




To:
  这样一个问题:procedure A(c in,a out,b out)
在另外一个procedure B 中调用 A,plsql正常调用 A(c,a,b);
但是有朋友想这样:A(c,a)、A(c,b),或者是写个通配符
A(c,a,-),A(c,-,b) 这样就不用传递a或b了,也不接收a或b了,
不知可否,或者是oracle对in,out 参数如何规定的,
了解不是很深刻,特此请教!
From: 国字号
2008.12.16 01:49
To: 国字号
  你可以给那两个传入参数指定Default值,这样就可以不传入参数了。

你看看dbms_system包,Oracle很多都是如此处理的。
From: eygle
2008.12.16 16:42

版主选项: 回复 编辑
# 44227
lzdyxin




To: eygle
  这两天有个问题比较困惑
在10g全文检索里用到了词法分析器。
通常用到的有:
CHINESE_VGRAM_LEXER
CHINESE_LEXER:这个分析器会根据我们中文的意思去分词,如"北京大学",它会分成"北京大学"、“北京”、“大学”,那么我想知道它是怎么去分析中文意思的,是不是有个中文词组库,如果有,在那儿,怎么查看,如果没有,那它是怎么分的词?
急!谢谢了!
lzdyxin@public.lz.gs.cn
From: lzdyxin
2008.12.14 19:33
To: lzdyxin
  我没有注意字/词库加载到哪个表中,你可以研究一下$ORACLE_HOME/ctx目录下的文件

可以找到字库文件,再研究一下应该能够找到
From: eygle
2008.12.16 16:40

版主选项: 回复 编辑
# 44226
donggua0713


来自: guangdong


To: eygle
  eygle兄,你好:
  我是个ORACLE初学者,在对照《循序渐进ORACLE》一书学习时,碰到如下问题无法解决,还望不吝赐教:

小弟我在CENTOS 上装了一个ORACLE 10G,相关字符集设置如下:
[oracle@centos-oracle-2 ~]$ echo $LANG
zh_CN.UTF-8
[oracle@centos-oracle-2 ~]$ echo $NLS_LANG
SIMPLIFIED CHINESE_CHINA.UTF8
[oracle@centos-oracle-2 ~]$ more /etc/sysconfig/i18n
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
SYSFONT="latarcyrheb-sun16"


数据库创建脚本如下:

[oracle@centos-oracle-2 ~]$ more create.sql
create database test
 ----1000字限制,省略----
  character set utf8
  national character set utf8
  ----1000字限制,省略----
 

数据库创建完成之后,我用VI编辑了一个文本文件cgry.dat:
c000001,张三,6,itd,助理,没有

然后,我使用SQL*LOAD将这个文本文件导入到数据库,再然后,我使用select 语句来查询结果:
select * from cgrymd:

结果发现,汉字全部变成了乱码,这是为什么?
我的客户端,NLS_LANG ,数据库的字符集全都是UTF8阿,不应该出这种问题阿?

From: donggua0713
2008.12.14 19:11
To: donggua0713
  你在Windows客户端试试操作,看看效果如何。

我怀疑vi编辑,你的字符集、文件还是有不一致的地方。
From: eygle
2008.12.15 23:18

版主选项: 回复 编辑
# 44224
balsilliy




To: eygle
  根据《循序渐进》中第 P17 中 指出的 listener.ora中 sid_name来自instance_name 可是我自己做实验的时候就发现
instance_namestringtest1
service_namesstringtest

[root@rac2 dbs]# ps -ef|grep ora_
oracle3160 10 03:39 ?00:00:04 ora_pmon_test
oracle3162 10 03:39 ?00:00:02 ora_psp0_test

(SID_DESC =
  (ORACLE_HOME = /opt/u01/app/oracle/product/10201/db1)
  (SID_NAME = test1)
  )

ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
就会远程连接时这样报错,请指教
From: balsilliy
2008.12.11 00:21
To: balsilliy
  我说tnsnames.ora中配置的SID_NAME来自instance_name,但是不意味着,instance_name和SID不一致就能如此连接数据库。

10g中实际上和9i已经有所不同,如果要在以上模式下连接数据库,需要指定SID连接。
看我以下测试:
[oracle@jumper admin]$ lsnrctl status

LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 11-DEC-2008 17:44:33

Copyright (c) 1991, 2002, Oracle Corporation.All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date11-DEC-2008 17:43:51
Uptime0 days 0 hr. 0 min. 41 sec
Trace Level off
SecurityOFF
SNMPOFF
Listener Log File /opt/oracle/product/9.2.0/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=jumper.hurray.com.cn)(PORT=1521)))
The listener supports no services
The command completed successfully
[oracle@jumper admin]$ lsnrctl status

LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 11-DEC-2008 17:45:08

Copyright (c) 1991, 2002, Oracle Corporation.All rights reserved.

Connecting to (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Start Date11-DEC-2008 17:43:51
Uptime0 days 0 hr. 1 min. 16 sec
Trace Level off
SecurityOFF
SNMPOFF
Listener Log File /opt/oracle/product/9.2.0/network/log/listener.log
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=jumper.hurray.com.cn)(PORT=1521)))
Services Summary...
Service "eygle" has 1 instance(s).
  Instance "JULIA", status READY, has 1 handler(s) for this service...
The command completed successfully
[oracle@jumper admin]$ sqlplus eygle/eygle@lia

SQL*Plus: Release 9.2.0.4.0 - Production on Thu Dec 11 17:45:43 2008

Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production

SQL> exit
Disconnected from Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production
[oracle@jumper admin]$ tnsping lia

TNS Ping Utility for Linux: Version 9.2.0.4.0 - Production on 11-DEC-2008 17:45:48

Copyright (c) 1997 Oracle Corporation.All rights reserved.

Used parameter files:
/opt/oracle/product/9.2.0/network/admin/sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.33.11)(PORT = 1521))) (CONNECT_DATA = (SID = julia)))
OK (0 msec)
[oracle@jumper admin]$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Thu Dec 11 17:46:04 2008

Copyright (c) 1982, 2002, Oracle Corporation.All rights reserved.


Connected to:
Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
With the Partitioning option
JServer Release 9.2.0.4.0 - Production

SQL> show parameter ins

NAME TYPEVALUE
------------------------------------ ----------- ------------------------------
active_instance_countinteger
cluster_database_instances integer 1
instance_groupsstring
instance_namestringJULIA
instance_numberinteger 0
open_links_per_instanceinteger 4
parallel_instance_groupstring
parallel_server_instancesinteger 1
SQL> show parameter service

NAME TYPEVALUE
------------------------------------ ----------- ------------------------------
mts_servicestringeygle
service_namesstringeygle
From: eygle
2008.12.11 01:47

版主选项: 回复 编辑
# 44223
骑着猫咪逛大街的老鼠




To: eygle
  DBA2.0的时代 - DBA将向何处去?
这篇文章为什么不能看……
From: 骑着猫咪逛大街的老鼠
2008.12.09 04:22
To: 骑着猫咪逛大街的老鼠
  你太及时啦,哈哈!
From: eygle
2008.12.11 01:10

版主选项: 回复 编辑
# 44222
DAN


来自: BJ


To: eygle
  大师您好,
 最近遇到一个问题,十分困扰,向您请教:
我的oracle版本是10.2.0.3 主机平台suse linux 9 64bit
alter.log中每天不定时的会有一条告警:
 Mon Dec8 15:34:02 2008
ORA-01555 caused by SQL statement below (SQL ID: 1card3smvusvc, Query Duration=0 sec, SCN: 0x0000.0db83e9a):
Mon Dec8 15:34:02 2008
SELECT "ID" FROM "MAIN"."ON_CORP" "ON_CORP" WHERE "ID"=:1
而这条查询语句是另外的库通过dblink访问的本库 :1是变量
我不确定:1的求值过程
并且并不是所有的这种查询都会造成01555
但所有的01555却都是这条语句造成的
 这是这条语句的计划
Plan hash value: 930635941

| 0 | SELECT STATEMENT|| 1 | 6 | 2 (0)| 00:00:01 |
|*1 |INDEX UNIQUE SCAN| PK_ON_CORP | 1 | 6 | 2 (0)| 00:00:01 |

我的undo_retention integer 2820 undo表空间20G 出问题当时查看只有1G使用

em告警:Snapshot Too Old Error detected: SQL ID 1card3smvusvc, Snapshot SCN 0x0000.0db83e9a, Recent SCN 0x0000.0dbb77d2, Undo Tablespace UNDOTBS1, Current Undo Retention 2454.

请问我现在应如何去做 望回复 非常感谢
From: DAN
2008.12.09 03:44

版主选项: 回复 编辑
# 44221
beny1860




To:
  你好啊,我工作中遇到这个问题,oracle经常要重起
错误代码是:
ksedmp: internal or fatal error
ORA-00603: ORACLE server session terminated by fatal error
ORA-27504: IPC error creating OSD context
ORA-27300: OS system dependent operation:sendmsg failed with status: 12
ORA-27301: OS failure message: Cannot allocate memory
ORA-27302: failure occurred at: sskgxpsnd1
From: beny1860
2008.12.06 08:42
To: beny1860
  这是共享内存段的问题,可能是关闭数据库时,内存段没有成功释放,也有可能是因为你的内和参数设置的不合理!
From: eygle
2008.12.08 18:15

版主选项: 回复 编辑
# 44220
spring




To: eygle
  每天有空就会来你的网站,有时有问题宁可自己再看也不懂 也不想来这里打扰您,看您每天都有这么多留言要回答 确实不想麻烦您;

不过这个问题确实困惑我好久了,不得已又来麻烦你。
就是library cache的pin 和lock 都是在什么级别上的。您的几篇文章我都看了 还是没有理解,望赐教:)
From: spring
2008.12.06 05:20
To: spring
  这两者都是内存上的锁,应用与Library Cache之上

Library Cache的Handle和Object是两个不同结构,所以用两种锁机制来控制!
From: eygle
2008.12.08 19:27

版主选项: 回复 编辑

页: 1 - << < 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 > >> - 404
我要留言
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com