eygle.com   eygle.com
eygle.com  
 
留言簿 - Oracle Life - Powered by Eygle.com
eygle.com 我要留言
成就Oracle DBA职业生涯
昵称
内容 页: 1 - << < 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 > >> - 404
# 43469
andy


来自: 广东深圳


To: eygle
  网站对学习数据库很不错的。很想知道你们有没有一个论坛,这样大家就可以讨论交流下。
From: andy
2007.07.20 21:00
To: andy
  [COLOR=blue]本站的留言板目前充当了这个角色:)[/COLOR]
From: eygle
2007.07.22 17:48

版主选项: 回复 编辑
# 43468
lx19781017


来自: 浙江


To: eygle
  我已经明白原因了,是跟登陆用户有关系的。
From: lx19781017
2007.07.19 18:56

版主选项: 回复 编辑
# 43467
lx19781017


来自: 浙江


To: eygle
  我的测试数据库是9206,我配置参数为
db_cache_size=64m
shared_pool_size=64m
large_pool_size=32m
shared_servers=1
max_shared_servers=5
dispatchers=(protocol=tcp)(dispatchers=1)
max_dispatchers=1
circuits=170
shared_server_sessions=165
sessions=170
processes=150
当我初始以shared方式连接时没有任何问题,但当shared方式连接数达到5个时,再以shared方式连接在登陆时会hang,此时关闭一个shared方式连接,登陆会成功。为什么会这样呢?这样不是shared servers和用户连接数一一对应了吗?不是违背了共享服务器的目的了吗?

From: lx19781017
2007.07.19 18:05

版主选项: 回复 编辑
# 43466
Chi


来自: Mexico


To: Eygle
  I have not done any rman restore and recover.Form my readings, If I want to restore and recover my prod DB to a standby server, which the $ORACLE_HOME and /dbfile are at different paths,I should do following steps:
# SET DBID=prod_sid
rman target /
RMAN> configure the new device format '<path of the rman backup path of prod>;
RMAN> startup mount
RMAN> restore database
RMAN> recover database
RMAN> restore archivelog all;
RMAN> alter database open resetlogs;

Because the standby server has it own control file and spfile, I do not need to restore both in the process.Are above processes correct? Need your advice.Thanks.

From: Chi
2007.07.19 12:10
To: Chi
  [COLOR=blue]
你忽略了一个关键的内容,你的Catalog在哪里?你的RMAN如何去找备份文件?
[/COLOR]
From: eygle
2007.07.23 18:46

版主选项: 回复 编辑
# 43465
Julia




To: Eygle
  听到海浪的声音了, 猫咪~
From: Julia
2007.07.19 03:52
To: Julia
  [COLOR=blue][/COLOR]
From: eygle
2007.07.19 19:25

版主选项: 回复 编辑
# 43459
lin




To: eygle
  Hi eygle兄,

  我想问在UNIX平台(我公司是HPUNIX)的ORACLE,能否可以直接建立DB LINK连接到SQL SERVER?
(不需要通过WINDOWS平台的ORACLE 透明网关)

谢谢,很急的问题,如果你知道,请回复!

谢谢!
From: lin
2007.07.18 17:58
To: lin
  [COLOR=blue]应该是不可以的。[/COLOR]
From: eygle
2007.07.19 19:24

版主选项: 回复 编辑
# 43456
发酒疯后


来自: 湖南


To: eygle
  eygle,您好。昨天拿到从当当网买来的深入浅出ORALCE,但是看到第5页时,您在书中说创建一个最简单的参数文件,然后就可以启动实例。
可以我把initSID.ora的内容更改后,却发现报如下错误:
SQL> startup nomount
ORA-01031: insufficient privileges

我是以oracle用户登录的,也是以sys用户执行的上述语句,但是为何还是会出现如上的错误呢?请指正一下,谢谢!
From: 发酒疯后
2007.07.17 22:31
To: 发酒疯后
  [COLOR=blue]
是用sys以sysdba身份登陆的么?
[/COLOR]
From: eygle
2007.07.19 19:24

版主选项: 回复 编辑
# 43455
Bulls


来自: 珠海


To:
  eygle,您好,有一个IMP移植数据问题一直无法解决。如下:
描述:在WINDOWS环境下导出LINUX FC4 下ORACLE10.1.0.4.2的BYSJ用户的数据,生成一个40G大小的DMP文件。然后把此DMP文件导入到LINUX ENTERPRISE AS 3 下ORACLE 10.2.0.1.0的BYSJ用户里。结果出现如下错误:
[oracle@localhost oracle]$ imp system/manager@rheas3 file=/mnt/dmpfile/bysj.dmp fromuser=bysj touser=bysj ignore=y
..................
import server uses ZHS16GBK character set (possible charset conversion)
export client uses ZHS16GBK character set (possible charset conversion)
. importing BYSJ's objects into BYSJ
. . importing table "BYSJ_CH" 22559 rows imported
.....................
. . importing table "BYSJ_IMEGE" 
IMP-00009: abnormal end of export file
IMP-00027: failed to rollback partial import of previous table
IMP-00003: ORACLE error 24909 encountered
ORA-24909: call in progress. Current operation cancelled
IMP-00000: Import terminated unsuccessfully
请问EYGLE究竟问题出在那里?

From: Bulls
2007.07.17 21:53
To: Bulls
  [COLOR=blue]
可能是DUMP文件太大了,导出时分成多个文件试一下。
[/COLOR]
From: eygle
2007.07.19 19:23

版主选项: 回复 编辑
# 43453
zzz




To: eygle
  eygle,
 您好!
 我想请教一个关于oracle的“分页”问题。
 SYBASE的数据页是2K。
 感觉分页查询是sybase里面的概念,oracle里面是否可以理解为查询多个数据块?
 ORACLE中可以在不同表空间定义不同的块大小,或是修改参数文件,允许一次读取多个数据块,如果我们9i的块大小设定是8k=8192byte。
 我们读数据文件中的表的内容,oracle先把内容先读到buffer cache里面,那么一次是可以读8k的整数倍吗?下面姑且按一次读8k数据。

我们某一个表一行的数据是:
number(10)类型40个长度=5*40=200byte
varchar2(18)类型1个 长度=18byte
varchar2(40)类型4个 长度=160byte
varchar2(20)类型8个 长度=160byte
number(3)类型12个 长度=2*12=24byte
date类型4个 长度=28byte

一共是590byte(计算的时候varchar2类型取的都是最大值,这个可能有误差。)

8192/590=13到14之间

就是说我们如果一次查询返回的结果超过14行,不管数据量多少,就肯定出现类似sybase里面“分页查询"的情况?

oracle查询的时候应该是先用hash算法查找bucket,再在bucket中遍历少量的数据块.如果这个表有10万数据,bucket数量根据cache buffers变化,假设是1024。
那么这里对这个表的查询可能是要分数据块的,可能要遍历10万*590/8192/1024=最少7个数据块,这是理想情况,所有的该表的数据块都在一个bucket里面,因为申请空间的时候有可能申请不到,要到更大的bucket里面去申请。
是否可以按照上面的方式理解oracle的"分数据块"查询?

找到数据块以后,再查里面的数据才会用到索引吧?(这个还不清楚)
还是找到bucket后,就要用索引来找数据块了?

谢谢您!
From: zzz
2007.07.17 17:49
To: zzz
  [COLOR=blue]
读数据要先判断Buffer Cache里是否已经存在,这要通过cache buffer chain来读取,如果没有,再通过cache buffer lru来寻找空间,然后读入内存。

你的理解漏掉了一些关键因素,是不全面的。
[/COLOR]
From: eygle
2007.07.19 19:21

版主选项: 回复 编辑
# 43452
xiao




To: 请教eygle:
  用veritas backup exec备份,备份到归档日志时空间不够,只备份了数据文件,阵列柜硬盘坏了,
现只能恢复数据文件,重新创建控制文件后数据库不能打开,有什么办法?

sql> startup nomount

sql> CREATE CONTROLFILE REUSE DATABASE "ORACLE" RESETLOGS ARCHIVELOG
  MAXLOGFILES 32
  MAXLOGMEMBERS 3
  MAXDATAFILES 254
  MAXINSTANCES 1
  MAXLOGHISTORY 1134
LOGFILE
  GROUP 1 'D:\ORACLE\ORADATA\ORACLE\REDO01.LOG'SIZE 4M,
  GROUP 2 'D:\ORACLE\ORADATA\ORACLE\REDO02.LOG'SIZE 4M,
  GROUP 3 'D:\ORACLE\ORADATA\ORACLE\REDO03.LOG'SIZE 4M
DATAFILE
  'D:\ORACLE\ORADATA\ORACLE\SYSTEM01.DBF',
  ......
  'D:\ORACLE\ORADATA\ORACLE\MHIS.DBF'
CHARACTER SET US7ASCII ;

sql> recover database using backup controlfile until cancel;
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) 系统找不到指定的文件。

sql> alter database open resetlogs;
ORA-01195: online backup of file 1 needs more recovery to be consistent
ORA-01110: data file 1: 'D:\ORACLE\ORADATA\ORACLE\SYSTEM01.DBF'

From: xiao
2007.07.16 00:04
To: xiao
  [COLOR=blue]
那这个备份就是无效的了,这种备份是无法正常恢复的。
[/COLOR]
From: eygle
2007.07.16 19:39

版主选项: 回复 编辑

页: 1 - << < 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 > >> - 404
我要留言
Copyright © 2003~2012 eygle.com All Rights Reserved.
Powered by: www.eygle.com