eygle.com   eygle.com
eygle.com  
 
留言簿 - Powered by eYgLe.Com
eygle.com 我要留言
唯书有色,艳于西子 唯文有华,秀于百卉
昵称
内容 页: 1 - << < 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 > >> - 317
# 42532
jjxlcsw




To: eygle
  接:
==============================
To: jjxlcsw
  你这个查询结果集有多大?STAFF_NO不惟一么?
===============================
贴:
...........................
Column: STAFF_NOCol#: 36 Table: TABLE_NAME1 Alias:A
  NDV: 1 NULLS: 0 DENS: 1.0000e+000
  NO HISTOGRAM: #BKT: 1 #VAL: 2
.............................
可以看出来 DENS: 1.0000e+000 所以 STAFF_NO不是唯一的. 再次感谢
From: jjxlcsw
2006.12.08 09:04
To: jjxlcsw
  
你这个查询结果集有多大?

From: eygle
2006.12.11 16:23

版主选项: 回复 编辑
# 42531
a0334


来自: 北京


To: eygle
  前辈您好,我现在有一个数据库的问题要请教您

RAC环境,使用的是ASM作存储,在作复制的时候由于报system tablespace存储空间不足于是我又新建了一个system tablespace的数据文件,但一时糊涂把这个新的数据文件建在了一台服务器的文件系统下了,于是另一台服务器上跑着的实例就不正常了
1、使用conn sys/password@DBSID2 as sysdba,报以下错误:
ERROR:
ORA-01075: you are currently logged on
2、以normal 身份的用户连接(conn username/password@DBSID2),报以下错误:
ERROR:
ORA-00604: 递归 SQL 级别 2 出现错误
ORA-01157: 无法标识/锁定数据文件 42 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 42: '/oracle/dbs/.ora'
ORA-00604: 递归 SQL 级别 2 出现错误
ORA-01157: 无法标识/锁定数据文件 42 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 42: '/oracle/dbs/.ora'
注:
这里面所指出的数据文件 42: '/oracle/dbs/.ora',就是我误建在单独一台服务器文件系统上的system tablespace的数据文件,该文件里已经存有数据信息。

我知道RAC环境下所有数据文件都应该在ASM上,但现在我不知道怎么才能把文件系统上的数据文件'/oracle/dbs/.ora'迁移到ASM上,您能帮我想个办法解决这个问题吗?



From: a0334
2006.12.07 19:05
To: a0334
  用RMAN就可以了
From: eygle
2006.12.11 16:21

版主选项: 回复 编辑
# 42530
foreshore




To:
  我的数据库的alert日志里报这个错误:
Thu Dec7 10:46:08 2006
Process J000 died, see its trace file
Thu Dec7 10:46:08 2006
kkjcre1p: unable to spawn jobq slave process
Thu Dec7 10:46:08 2006
Errors in file /opt/oracle/admin/ora10g/bdump/ora10g_cjq0_23423.trc:
trace里面的内容
ORACLE_HOME = /opt/oracle/products/10.2.0/db_1
System name:Linux
Node name:linux
Release:2.6.5-7.97-smp
Version:#1 SMP Fri Jul 2 14:21:59 UTC 2004
Machine:x86_64
Instance name: ora10g
Redo thread mounted by this instance: 1
Oracle process number: 10
Unix process pid: 23423, image: oracle@linux (CJQ0)
SERVICE NAMESYS$BACKGROUND) 2006-12-07 10:06:43.636
SESSION ID327.1) 2006-12-07 10:06:43.636
2006-12-07 10:06:43.636
Process J000 is dead (pid=26119, state=3):
2006-12-07 10:08:29.705
Process J000 is dead (pid=26222, state=3):
2006-12-07 10:13:35.955
Process J000 is dead (pid=26538, state=3):
2006-12-07 10:46:08.689
Process J000 is dead (pid=28724, state=3):
请问如何解决这个问题啊?
From: foreshore
2006.12.07 14:19
To: foreshore
  你的Job进程设置的是多少个?
From: eygle
2006.12.07 14:48

版主选项: 回复 编辑
# 42529
lmqb




To: eygle
  想新买一台服务器代替旧的服务器(旧服务器配置很低:HP ML370G3 的36G硬盘,512内存,总共分两个区,剩余空间很小,3 个G,已经跑了近四年了.数据增长不是很快),我用磁带做了冷备份(三种文件,和PFILE),还有前一天的全部的热备份,从没做过服务器上的数据库(在我自己机器上做过),
还是想确认一下,如果用冷备份的话(我们可以周日做,周日没人上班,可以用两台机器对拷),是不是做好系统后,安装好数据库(我们是oracle9.2,windows2000server),将数据文件,日志文件,控制文件,pfile和spfile文件拷过去就行了吗?有没有其他要注意的呢?
From: lmqb
2006.12.07 14:18
To: lmqb
  
装好数据库之后,最好建一个同名实例;再用现在库的文件全部替换过去就可以了;冷备份恢复比较简单。

From: eygle
2006.12.07 14:33

版主选项: 回复 编辑
# 42528
wu




To:
  管理员能否revoke表拥有者delete表的权限
例如:用户 scott 创建了表 person ,怎样可以取消scott对表person的delete权限


From: wu
2006.12.07 13:44
To: wu
  
你可以考虑用trigger来实现,DDL的封锁可以参考我写过的一个例子:
http://www.eygle.com/faq/Use.Trigger.To.implement.ddl.deny.htm

From: eygle
2006.12.07 14:46

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


来自: Mexico


To: Eygle
  Still quite do not understand fully how the RMAN backup work.I have a back script as following running daily:
{ backup as compressed backupset incremental level 1 cumulative device type disk tag 'Baan_bkup$LEVEL_0' data
base;
recover copy of database;
backup device type disk tag 'Baan_bkup$LEVEL_0' archivelog all not backed up;
backup archivelog until time 'sysdate-3' delete all input;
crosscheck backupset;
crosscheck archivelog all;
delete noprompt obsolete;
delete noprompt expired backup; }
It has been running for almost three weeks. For the first 9 days, the input/output sizes were fractional (ex 3G/88M), then it switched to ~16G/1.3G and stayed that level.Because this is test DB server, basically there is no activity on it except the mentainace activity by DB itself.So how did it happen to cause the size change?The real backup sets only maintain at 3 days level as the script.My database size is 16.88G
From: Chi
2006.12.06 23:55
To: Chi
  
你的数据库是Oracle10gR2的吧?
Oracle10g的很多自动特性会不断收集统计信息,例如AWR等,这些数据可能不断增大,你看看备份集里哪些文件的大小发生变化就知道了。

From: eygle
2006.12.07 14:44

版主选项: 回复 编辑
# 42526
qingcaimaomao




To: eygle
  又来了,我都不好意思了.都是你的书看的

1,正常的数据库执行一条
delete from table_a;
20000 records deleted;
2,没有commit的情况下,执行shutdown abort;

请问:
1,没有commit,那么delete这个行为应该没有从log beffer中写到LOG FILE中吧?
2,此时启动数据库,数据库靠什么信息修复ROLLBACK SEGMENT?还是干脆这记录就不能回滚了?

多谢
From: qingcaimaomao
2006.12.06 15:33
To: qingcaimaomao
  
1.写redo log file有很多触发条件,commit并不是唯一的条件
2.你的delete会记录Before Image啊,可以回滚的.

From: eygle
2006.12.07 14:40

版主选项: 回复 编辑
# 42985
ee




To:
  设备来存储数据,
From: ee
2006.12.06 08:47

版主选项: 回复 编辑
# 42984
ee




To:
  由于要采用裸设备来存储数据,
备份方法准备采用Rman

From: ee
2006.12.06 08:45

版主选项: 回复 编辑
# 42983
ee




To:
  由于要采用裸设备来存储数据,
备份方法准备采用Rman
现在疑问是数据库出现故障时,进行完全恢复如何实现?

From: ee
2006.12.06 08:44

版主选项: 回复 编辑

页: 1 - << < 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 > >> - 317
我要留言
Copyright © 2003-2008 eygle.com All Rights Reserved.
Powered by: www.eYgLe.com