eygle.com   eygle.com
eygle.com  
 
留言簿 - Powered by eYgLe.Com
eygle.com 我要留言
《循序渐进Oracle》一书第一章目录
昵称
内容 页: 1 - << < 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 > >> - 310
# 43559
XJLIBING


来自: 乌鲁木齐


To: EYGLE
  我的操作系统是widnows2000server,oracle9.2.0.1升级到9.2.0.6可以吗?
如何得到升级包,不会只有升级才能解决此问题吧。
From: XJLIBING
2007.09.10 17:59

版主选项: 回复 编辑
# 43558
XJLIBING


来自: 乌鲁木齐


To: EYGLE
  盖国强老师首先非常感谢你对我们工作的支持。关于升级oracle9.2.04版本我不知道对现有系统有没有影响,因为这套系统是区医保系统。
你能告诉我此隐含参数的作用吗?或者是不是系统资源不足的原因下手。
谢谢
From: XJLIBING
2007.09.10 16:35
To: XJLIBING
  
你的问题不是资源不足引起的,进程数也不高,这个从报错可以看出。

如果你们买了Oracle的服务,可以向Oracle请求协助,升级需要测试,一般来说问题不大,补丁在Metalink可以下载。

From: eygle
2007.09.11 12:01

版主选项: 回复 编辑
# 43557
XJLIBING


来自: 乌鲁木齐


To: EYGLE
  SQL>SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
  2 FROM SYS.x$ksppi x, SYS.x$ksppcv y
  3 WHERE x.inst_id = USERENV ('Instance')
  4 AND y.inst_id = USERENV ('Instance')
  5 AND x.indx = y.indx
  6 AND x.ksppinm LIKE '%&par%'
  7/
输入 par 的值:attach
原值6:AND x.ksppinm LIKE '%&par%'
新值6:AND x.ksppinm LIKE '%attach%'

未选定行
盖老师你看,没有内容
From: XJLIBING
2007.09.10 16:21
To: XJLIBING
  
那是9201没有引入这个参数,你可能只能通过升级来处理了,升到9206或者9208。

From: eygle
2007.09.10 16:27

版主选项: 回复 编辑
# 43556
XJLIBING


来自: 乌鲁木齐


To: EYGLE
  SQL> select * from v$version;

BANNER
----------------------------------------------------------------------------
----------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE9.2.0.1.0 Production
TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production

SQL> select x.ksppinm name,y.ksppstvl value, x.ksppdesc describ
  2from sys.x$ksppi x,sys.x$ksppcv.y
  3WHERE x.inst_id = USERENV ('Instance')
  4AND y.inst_id = USERENV ('Instance')
  5AND x.indx = y.indx
  6AND x.ksppinm LIKE '%&par%'
  7/
输入 par 的值:attach
原值6: AND x.ksppinm LIKE '%&par%'
新值6: AND x.ksppinm LIKE '%attach%'
from sys.x$ksppi x,sys.x$ksppcv.y
 *
ERROR 位于第 2 行:
ORA-00933: SQL 命令未正确结束
为什么出现此错误请教,麻烦怎样修改此参数。

From: XJLIBING
2007.09.10 16:15
To: XJLIBING
  你的SQL写错了,你看看我的。
From: eygle
2007.09.10 16:19

版主选项: 回复 编辑
# 43555
XJLIBING


来自: 乌鲁木齐


To: EYGLE
  关于_attach_count_slachk 隐含参数我并没有在select ksppinm,ksppdesc from x$ksppi 中找到,请问盖老师我怎样修改此参数。
From: XJLIBING
2007.09.10 15:37
To: XJLIBING
  
你的数据库是9201?

[oracle@jumper oracle]$ sqlplus "/ as sysdba"

SQL*Plus: Release 9.2.0.4.0 - Production on Mon Sep 10 15:21:57 2007

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> set linesize 120
SQL> col name for a30
SQL> col value for a20
SQL> col describ for a60
SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
  2FROM SYS.x$ksppi x, SYS.x$ksppcv y
  3 WHERE x.inst_id = USERENV ('Instance')
  4 AND y.inst_id = USERENV ('Instance')
  5 AND x.indx = y.indx
  6 AND x.ksppinm LIKE '%&par%'
  7/
Enter value for par: attach
old 6:AND x.ksppinm LIKE '%&par%'
new 6:AND x.ksppinm LIKE '%attach%'

NAME VALUEDESCRIB
------------------------------ -------------------- ------------------------------------------------------------
_attach_count_slack10 unauth user processes slack

From: eygle
2007.09.10 15:58

版主选项: 回复 编辑
# 43554
XJLIBING


来自: 乌鲁木齐


To: EYGLE
  盖国强老师我将pga内存改为350M后,问题依旧
listener.log文件TNS-12500: TNS:监听器未能启动专用的服务器进程
 TNS-12560: TNS: 协议适配器错误
TNS-12560: TNS: 协议适配器错误
 TNS-00517: 丢失连接
  32-bit Windows Error: 54: Unknown error
 TNS-12500: TNS:监听器未能启动专用的服务器进程
  TNS-12547: TNS:丢失连接
 TNS-12560: TNS: 协议适配器错误
  TNS-00517: 丢失连接
 32-bit Windows Error: 54: Unknown error
From: XJLIBING
2007.09.10 09:45
To: XJLIBING
  
修改一个隐含参数

_attach_count_slack 设置为 2000 ,再观察观察

From: eygle
2007.09.10 14:44

版主选项: 回复 编辑
# 43553
zwszwszzz


来自: 长春


To:
  oracle怎样确定检查点对应的rba
看了你的书和论坛上的讨论,对checkpoint有了一些了解,但是不清楚检查点发生时,怎样确定检查点的rba,

常规检查点:
发生时分三步:
· 1,在checkpoint队列中中找一个 rba,此为checkpoint rba
2,dbrw把所有小于此rba的 buffer写入 file
3.,ckpt将此rba和sn等更新数据文件,控制文件,log文件等
恢复时,这个checkpoint rba之前的block不用处理。但是如果小于这个rba的 block 事务没有没完成的,不知道该怎么处理,如果写了,那么在恢复的时候,oracle会怎么处理这些block?,还有这个checkpointer rba是怎么确定的不清楚。难道是是当前checkpoint point中最大的已经写入磁盘的rba吗?

增量检查点:
第一个问题:
两种理解不知道那个对:
1。ckpt在checkpoint queue中每3秒找一个 rba,然后dkpt写到这里。这个 rba变为 low rba,然后ckpt将其写入控制文件。如果这种理解对,那么这个 rba怎么确定。
2 。dkpt在写,ckpt每3秒看一下当前的low rba,然后写入控制文件。如果是这样,那么dkpt一次写多少buffer。

第二个问题:
恢复的时候从low rba到 on disk rba,书上说low rba以前的不用管,但是如果 low rba之前的block没有commit的,但是他已经写入了datafile,该怎么管。

写的很多,可能有很多不对的地方,希望大师能指点一下。
From: zwszwszzz
2007.09.09 00:02
To: zwszwszzz
  oracle怎样确定检查点对应的rba
看了你的书和论坛上的讨论,对checkpoint有了一些了解,但是不清楚检查点发生时,怎样确定检查点的rba,

常规检查点:
发生时分三步:
· 1,在checkpoint队列中中找一个 rba,此为checkpoint rba
2,dbrw把所有小于此rba的 buffer写入 file
3.,ckpt将此rba和sn等更新数据文件,控制文件,log文件等
恢复时,这个checkpoint rba之前的block不用处理。但是如果小于这个rba的 block 事务没有没完成的,不知道该怎么处理,如果写了,那么在恢复的时候,oracle会怎么处理这些block?
>>没关系阿,如果事务未完成,可以通过UNDO来回滚,DBWR只管写Dirty Buffer就是了
还有这个checkpointer rba是怎么确定的不清楚。难道是是当前checkpoint point中最大的已经写入磁盘的rba吗?
>>每个Checkpoint会对应一个rba,这个Rba来自checkpoint queue,cq上的buffer按照rba来排列的
增量检查点:
第一个问题:
两种理解不知道那个对:
1。ckpt在checkpoint queue中每3秒找一个 rba,然后dkpt写到这里。这个 rba变为 low rba,然后ckpt将其写入控制文件。如果这种理解对,那么这个 rba怎么确定。
2 。dkpt在写,ckpt每3秒看一下当前的low rba,然后写入控制文件。如果是这样,那么dkpt一次写多少buffer。

>>ckpt不管写buffer,DBWR才管

第二个问题:
恢复的时候从low rba到 on disk rba,书上说low rba以前的不用管,但是如果 low rba之前的block没有commit的,但是他已经写入了datafile,该怎么管。
>>前面说过了
写的很多,可能有很多不对的地方,希望大师能指点一下。

From: eygle
2007.09.10 16:26

版主选项: 回复 编辑
# 43552
lvscluster


来自: shanghai


To: eygle
  hi,eygle:

向你请教一下 表空间碎片问题, 曾看过你说过因为LMT+uniform 会连续分配extent所以没有碎片。

我想问的是到底什么是碎片? 很多人说是由于行迁移和行链接 造成的不能使用的空间,如果这算是碎片的话那就算使用LMT+uniform也不能解决行链接和行迁移。

我一直感觉好象没有所谓的碎片, 你说的LMT+uniform会连续分配extent所以没有碎片是什么意思?

我都感觉我不明白到底所谓的碎片是什么了。
请指教。

From: lvscluster
2007.09.08 12:07
To: lvscluster
  
所谓碎片是指空间由于反复分配而造成的使用不充分。比如一个1M的区间,被一个对象请求使用了800K,剩余200K,如果没有用户再请求200K这么小的空间,那这个空间就浪费掉了,这就是碎片。

如果所有对象请求的空间都一样,就基本上不存在浪费的问题,LMT + Uniform 就是这个意思。

From: eygle
2007.09.10 16:18

版主选项: 回复 编辑
# 43551
XJLIBING




To:
  关于TNS-12500: TNS:监听器未能启动专用的服务器进程的问题
盖国强老师你的回信我已收到,我将PGA内存更改如下:
 alter system set pga_aggregate_target=350M;
SGA内存我没有更改观察一段时间,谢谢你关注我的问题。保持联系。


From: XJLIBING
2007.09.07 17:03

版主选项: 回复 编辑
# 43548
乐天


来自: beijing


To:
  Data Gurad applied 不做
我在做oracle 9i 的data guard, primary DB 和 standby DB 都配置好了,分别启成了 primary database 和 physical standby DB.
我用 SELECT PROCESS, STATUS FROM V$MANAGED_STANDBY; 查看standby DB 节点,可以得到:
PROCESS STATUS
--------- ------------
ARCH CONNECTED
ARCH CONNECTED
RFS RECEIVING
MRP0 WAIT_FOR_LOG
但是,用 SELECT SEQUENCE#,APPLIED FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;查看得到的却是:

SEQUENCE# APP
---------- ---
47 NO
48 NO
49 NO
50 NO
51 NO
52 NO
归档日志已经都能正常地归到 standby DB 节点上,是什么原因引起 APPLIED 没有完成呢. 我用的是 MAXIMIZE PERFORMANCE protection mode. 是因为 MAXIMIZE PERFORMANCE 保护模式就是滞后吗?
请盖老师和大家帮忙看看. 先谢谢了!


From: 乐天
2007.09.07 14:25
To: 乐天
  是不是没有启动自动恢复阿?
From: eygle
2007.09.10 16:13

版主选项: 回复 编辑

页: 1 - << < 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 > >> - 310
我要留言
Copyright © 2003-2008 eygle.com All Rights Reserved.
Powered by: www.eYgLe.com