12
返回列表 发新帖
楼主: patrickdong

ORA-00257错误,不能连接 (急)

[复制链接]
论坛徽章:
68
2012新春纪念徽章
日期:2012-01-04 11:51:22奥运会纪念徽章:举重
日期:2012-08-02 22:17:14ITPUB 11周年纪念徽章
日期:2012-10-09 18:07:312013年新春福章
日期:2013-02-25 14:51:24慢羊羊
日期:2015-03-04 14:51:352015年新春福章
日期:2015-03-06 11:57:312015年新春福章
日期:2015-06-11 12:54:06
发表于 2007-6-1 15:28 | 显示全部楼层
同意
CROSSCHECK ARCHIVELOG ALL;
EXPIRED EXPIRED ARCHIVELOG ALL;
你最好用RMAN定期备份你的归档日志,不然归档区满后,数据库会挂起

使用道具 举报

回复
论坛徽章:
59
狮子座
日期:2016-03-26 13:35:402013年新春福章
日期:2013-02-25 14:51:24双黄蛋
日期:2013-02-25 11:06:15ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20灰彻蛋
日期:2012-04-25 13:19:33紫蛋头
日期:2012-03-14 11:16:09最佳人气徽章
日期:2012-03-13 17:39:18玉石琵琶
日期:2012-02-21 15:04:38鲜花蛋
日期:2011-11-30 14:13:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
发表于 2007-6-1 15:35 | 显示全部楼层

Re: 如何更新控制文件呢

最初由 patrickdong 发布
[B]我不知道 [/B]

crosscheck archivelog all;
delete noprompt expired archivelog all;
这两个命令的本质就是更新控制文件啊,因为你的归档日志已经被物理删除了,操作系统已经知道这玩意儿被删掉了,但是oracle并不知情!
另外既然归档日志是放在闪回区的话不妨加大db_recovery_file_dest_size

使用道具 举报

回复
论坛徽章:
59
狮子座
日期:2016-03-26 13:35:402013年新春福章
日期:2013-02-25 14:51:24双黄蛋
日期:2013-02-25 11:06:15ITPUB 11周年纪念徽章
日期:2012-10-09 18:06:20灰彻蛋
日期:2012-04-25 13:19:33紫蛋头
日期:2012-03-14 11:16:09最佳人气徽章
日期:2012-03-13 17:39:18玉石琵琶
日期:2012-02-21 15:04:38鲜花蛋
日期:2011-11-30 14:13:01ITPUB十周年纪念徽章
日期:2011-11-01 16:21:15
发表于 2007-6-1 15:38 | 显示全部楼层
10G闪回区oracle是自动管理的,如果满了的话应该会自动删除的,检查一下你的alert,并检查一下你rman的备份保持策略

使用道具 举报

回复
论坛徽章:
17
授权会员
日期:2005-10-30 17:05:33优秀写手
日期:2014-03-20 06:00:352013年新春福章
日期:2013-02-25 14:51:242012新春纪念徽章
日期:2012-01-04 11:49:54ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412011新春纪念徽章
日期:2011-02-18 11:43:352011新春纪念徽章
日期:2011-01-04 10:38:442010新春纪念徽章
日期:2010-03-01 11:05:00生肖徽章2007版:马
日期:2009-11-03 13:55:02祖国60周年纪念徽章
日期:2009-10-09 08:28:00
发表于 2007-6-1 15:42 | 显示全部楼层
正好以前研究过

SQL> create table test.test as select * from all_objects ;
Table created.
SQL> insert into test.test select * from test.test ;
49840 rows created.
SQL> /      
99680 rows created.
SQL> /
199360 rows created.
SQL> commit;
Commit complete.
SQL> drop table test.test ;
Table dropped.
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE                   0                         0               0
ONLINELOG                     0                         0               0
ARCHIVELOG                   .1                         0               1
BACKUPPIECE                   0                         0               0
IMAGECOPY                     0                         0               0
FLASHBACKLOG                  0                         0               0
6 rows selected.
SQL> alter system switch logfile ;  
System altered.
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE                   0                         0               0
ONLINELOG                     0                         0               0
ARCHIVELOG                  2.3                         0               2
BACKUPPIECE                   0                         0               0
IMAGECOPY                     0                         0               0
FLASHBACKLOG                  0                         0               0
6 rows selected.
SQL> select owner,object_name,ts_name from dba_recyclebin order by droptime ;
OWNER                          OBJECT_NAME
------------------------------ ------------------------------
TS_NAME
------------------------------
TEST                           BIN$MJyuu8o5ZxvgQAB/AQAOxA==$0
TEST
TEST                           BIN$MJyuu8o6ZxvgQAB/AQAOxA==$0
TEST
TEST                           BIN$MJyuu8pAZxvgQAB/AQAOxA==$0
TEST

SQL> exit
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
[oracle@test02 u02]$
[oracle@test02 u02]$ rman target sys/oracle@db002
Recovery Manager: Release 10.2.0.1.0 - Production on Thu May 17 05:48:31 2007
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
connected to target database: DB002 (DBID=908667212)
RMAN> backup database ;
Starting backup at 17-MAY-07
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=133 devtype=DISK
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
input datafile fno=00001 name=/opt/oracle/oradata/db002/system01.dbf
input datafile fno=00003 name=/opt/oracle/oradata/db002/sysaux01.dbf
input datafile fno=00002 name=/opt/oracle/oradata/db002/undotbs01.dbf
input datafile fno=00005 name=/opt/oracle/oradata/db002/example01.dbf
input datafile fno=00006 name=/opt/oracle/oradata/db002/test01.dbf
input datafile fno=00004 name=/opt/oracle/oradata/db002/users01.dbf
channel ORA_DISK_1: starting piece 1 at 17-MAY-07
channel ORA_DISK_1: finished piece 1 at 17-MAY-07
piece handle=/u02/recovery/DB002/backupset/2007_05_17/o1_mf_nnndf_TAG20070517T054843_34pz1wmp_.bkp tag=TAG20070517T054843 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:01:48
channel ORA_DISK_1: starting full datafile backupset
channel ORA_DISK_1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel ORA_DISK_1: starting piece 1 at 17-MAY-07
channel ORA_DISK_1: finished piece 1 at 17-MAY-07
piece handle=/u02/recovery/DB002/backupset/2007_05_17/o1_mf_ncsnf_TAG20070517T054843_34pz5cbx_.bkp tag=TAG20070517T054843 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
Finished backup at 17-MAY-07
RMAN> exit

Recovery Manager complete.
[oracle@test02 u02]$
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE                   0                         0               0
ONLINELOG                     0                         0               0
ARCHIVELOG                  2.3                       2.3               2
BACKUPPIECE                  43                         0               2
IMAGECOPY                     0                         0               0
FLASHBACKLOG                  0                         0               0
6 rows selected.
SQL>
backup use rman again ;
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE                   0                         0               0
ONLINELOG                     0                         0               0
ARCHIVELOG                  2.3                       2.3               2
BACKUPPIECE                  86                        43               4
IMAGECOPY                     0                         0               0
FLASHBACKLOG                  0                         0               0
6 rows selected.
SQL>

SQL> SELECT substr(name, 1, 30) name, space_limit AS quota,space_used AS used,
space_reclaimable AS reclaimable,number_of_files AS files
FROM  v$recovery_file_dest ;
  2    3  
NAME                                QUOTA       USED RECLAIMABLE      FILES
------------------------------ ---------- ---------- ----------- ----------
/u02/recovery                  2147483648 1896140288   972746240          6
SQL>
[oracle@test02 u02]$ rman target sys/oracle@db002
Recovery Manager: Release 10.2.0.1.0 - Production on Thu May 17 06:06:45 2007
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
connected to target database: DB002 (DBID=908667212)
RMAN> crosscheck archivelog all;
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=153 devtype=DISK
..............................................
archive log filename=/u02/recovery/DB002/archivelog/2007_05_17/o1_mf_1_27_34px7p7g_.arc recid=26 stamp=622790264
Crosschecked 26 objects

RMAN>
RMAN> delete expired archivelog all;
released channel: ORA_DISK_1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=153 devtype=DISK
specification does not match any archive log in the recovery catalog
RMAN> delete noprompt obsolete ;
delete expired backup;
RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=159 devtype=DISK
RMAN> exit

Recovery Manager complete.
[oracle@test02 u02]$
SQL> SELECT substr(name, 1, 30) name, space_limit AS quota,space_used AS used,
space_reclaimable AS reclaimable,number_of_files AS files
FROM  v$recovery_file_dest ;  2    3  
NAME                                QUOTA       USED RECLAIMABLE      FILES
------------------------------ ---------- ---------- ----------- ----------
/u02/recovery                  2147483648  923394048           0          2
SQL>
SQL> select * from V$FLASH_RECOVERY_AREA_USAGE;
FILE_TYPE    PERCENT_SPACE_USED PERCENT_SPACE_RECLAIMABLE NUMBER_OF_FILES
------------ ------------------ ------------------------- ---------------
CONTROLFILE                   0                         0               0
ONLINELOG                     0                         0               0
ARCHIVELOG                    0                         0               0
BACKUPPIECE                  43                         0               2
IMAGECOPY                     0                         0               0
FLASHBACKLOG                  0                         0               0
6 rows selected.
SQL>

使用道具 举报

回复
论坛徽章:
0
 楼主| 发表于 2007-6-1 16:03 | 显示全部楼层

感谢各位热心帮助,问题暂时解决

我还是暂时扩大了flash_recover_are的大小,现在是25G

再来研究rman的用法,以前没有用过,都是exp来导出数据的.


关于本帖标题, 如果大家继续指点,不管什么,对我都是学习,都是非常感谢.



一个新手,学习真是不容易,谢谢大家!

使用道具 举报

回复
论坛徽章:
4
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:442010新春纪念徽章
日期:2010-03-01 11:19:502011新春纪念徽章
日期:2011-02-18 11:43:362012新春纪念徽章
日期:2012-01-04 11:53:29
发表于 2007-12-28 17:10 | 显示全部楼层
学了一招。。今天把这个问题搞定了。。

使用道具 举报

回复
ddj1982 该用户已被删除
发表于 2008-1-7 10:33 | 显示全部楼层
偶也遇到了,终于解决了

使用道具 举报

回复
论坛徽章:
0
发表于 2008-4-28 15:45 | 显示全部楼层
我今天也遇到了楼主的问题,但是我用select * from V$FLASH_RECOVERY_AREA_USAGE搜索,为什么系统回答我no rows selected呢?

使用道具 举报

回复
论坛徽章:
0
发表于 2009-5-22 11:45 | 显示全部楼层
又学了一招。。谢谢谢谢~~

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表