楼主: snowhite2000

[精华] 我的STANDBY测试环境建立经验

[复制链接]
论坛徽章:
29
玉石琵琶
日期:2006-04-12 17:38:33管理团队成员
日期:2011-05-07 01:45:082012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14
11#
发表于 2001-12-9 17:01 | 只看该作者

Standby DB checklist

I have this checklist on hand, Haven't create one yet. Snow, maybe it's useful.

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
12#
发表于 2001-12-9 23:53 | 只看该作者
我想生成一个 Reporting Database,用 standby 是否合适?

使用道具 举报

回复
论坛徽章:
126
咸鸭蛋
日期:2011-08-22 23:47:37优秀写手
日期:2013-12-18 09:29:152014年新春福章
日期:2014-02-18 16:41:11马上有车
日期:2014-02-18 16:41:11马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:14马上加薪
日期:2014-02-19 11:55:142015年新春福章
日期:2015-03-04 14:19:11
13#
 楼主| 发表于 2001-12-10 00:22 | 只看该作者
我正在整理有关内容,不过最近很忙。谢谢AK66。

To: test34567, 你在run report 时,可以把standby database open read-only mode. 一般情形,standby 是处于mount 的recovery 状态。这也是我提纲中的一个内容。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
14#
发表于 2001-12-10 00:49 | 只看该作者
生成 Reporting Database 还有其他方法。不知 standby database open read-only mode 是否是最好的方法?

我准备建立两个standby database, 一个建在本地,用于report;一个建在其他城市,用于容灾。

使用道具 举报

回复
论坛徽章:
0
15#
发表于 2001-12-10 10:50 | 只看该作者

如何把PRIMARY DATBASE和STANDBY DATABASE的資料一樣?

當Primary Database 發生問題會轉到Standby Database,
但因Primary Database 有問題, 所以可能有一些Record沒有記錄, 當轉去Standby Database時,
資料會不一致, 又當Primary Database 修理好, Standby 轉回 Primary時,
資料最後都會失 .
各位有何見解??????????

使用道具 举报

回复
论坛徽章:
21
ITPUB元老
日期:2005-02-28 12:57:002012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:182012新春纪念徽章
日期:2012-02-13 15:11:18马上有车
日期:2014-02-19 11:55:14马上有房
日期:2014-02-19 11:55:14马上有钱
日期:2014-02-19 11:55:14马上有对象
日期:2014-02-19 11:55:142012新春纪念徽章
日期:2012-02-13 15:11:18
16#
发表于 2001-12-10 11:08 | 只看该作者
主要就是由于中间会有log丢失,所以数据会不一致。只要你的主数据库的log在,可以找回来的。通过logmnr来分析。
不然可能只能通过手工补录吧?

从primary 数据库重建,可以通过源盘拷贝来自原来的standby地资料,怎么会造成资料再丢失?
你要仍旧使用原来失败的primary的数据库的数据文件,那就没有办法了。

9i据说data guard可以配置成no data lost的模式,但是海没有看到那个地方。

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
17#
发表于 2001-12-10 14:09 | 只看该作者
没有记录到Primary Database log文件中的记录必然会丢失,如果Primary Database 的最后的log文件丢失或坏掉,也会数据丢失。当Primary Database 坏掉时,standby被激活为Primary Database ,可以继续使用,但是丢失的数据需补上。此时坏掉的Primary Database 不需要恢复了,只需要在原来Primary Database 的主机上重新建立standby就可以了,如果还要用原来的主机作Primary Database ,只需要把现在的standby(原来的Primary Database )激活为Primary Database 即可。

使用道具 举报

回复
论坛徽章:
0
18#
发表于 2001-12-10 14:45 | 只看该作者

但....

但是否必須在 Primary database 轉為 standby 之前,
把Primary database所丟失的 log 人手補救, 才把 Primary database 激活為standby.
因為當激活了standby 但沒有把 log 文件中的記錄還原. user使用 standby 時會資料不一致.

使用道具 举报

回复
论坛徽章:
1
授权会员
日期:2005-10-30 17:05:33
19#
发表于 2001-12-10 16:14 | 只看该作者

为什么不能归档到STANDBY的目的地?

为什么不能归档到STANDBY的目的地?

各位请看:

OS环境:WIN2000 SERVER
ORACLE版本:8.1.6.3.0
PRIMARY DATABASE — STANDBY DATABASE在同一机器上,其它情况正常,
但归档时就是不能归档到SERVICE=STANDBY1指定的目的地。
我的归档设置如下:
log_archive_start = true
log_archive_dest_1 = "location=D:\Oracle\oradata\o816nt\archive"
log_archive_dest_2 = "service=STANDBY1"
log_archive_format = %%ORACLE_SID%%T%TS%S.ARC

SQL> alter system switch logfile;

System altered.

SQL> select dest_id,status,error from v$archive_dest;

   DEST_ID STATUS
---------- ---------
ERROR
-----------------------------------------------------------------
         1 VALID


         2 ERROR
ORA-16032: parameter  destination string cannot be translated

         3 INACTIVE


         4 INACTIVE


         5 INACTIVE



16:01:28 SQL>
---------------------------------------------------------------


LISTENER FOR STANDBY1 DATABASE 已正常启动:
D:\Oracle>lsnrctl status standby1

LSNRCTL for 32-bit Windows: Version 8.1.6.3.0 - Production on 10-DEC-2000 16:07:
47

(c) Copyright 1998, 1999, Oracle Corporation.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=allan2000)(PORT=1525))(C
ONNECT_DATA=(SID=standby1)))
STATUS of the LISTENER
------------------------
Alias                     listenerstandby1
Version                   TNSLSNR for 32-bit Windows: Version 8.1.6.3.0 - Produc
tion
Start Date                10-DEC-2000 15:44:52
Uptime                    0 days 0 hr. 22 min. 56 sec
Trace Level               off
Security                  OFF
SNMP                      OFF
Listener Parameter File   D:\Oracle\ora816nt\network\admin\listener.ora
Listener Log File         D:\Oracle\ora816nt\network\log\listenerstandby1.log
Services Summary...
  standby1              has 1 service handler(s)
The command completed successfully

==========================================================================

PRIMARY DATABASE SID:O816NT

15:49:06 SQL> show parameter dest

NAME                                 TYPE    VALUE
------------------------------------ ------- ------------------------------
background_dump_dest                 string  D:\Oracle\admin\o816nt\bdump
log_archive_dest                     string
log_archive_dest_1                   string  location=D:\Oracle\oradata\o81
                                             6nt\archive
log_archive_dest_2                   string  service=STANDBY1
log_archive_dest_3                   string
log_archive_dest_4                   string
log_archive_dest_5                   string
log_archive_dest_state_1             string  enable
log_archive_dest_state_2             string  enable
log_archive_dest_state_3             string  enable
log_archive_dest_state_4             string  enable
log_archive_dest_state_5             string  enable
log_archive_duplex_dest              string
log_archive_min_succeed_dest         integer 1
standby_archive_dest                 string  %ORACLE_HOME%\RDBMS
user_dump_dest                       string  D:\Oracle\admin\o816nt\udump
15:49:30 SQL>



=================================================================================
STANDBY DATABASE SID:STANDBY1

15:48:27 SQL>   SHOW PARAMETER DEST

NAME                                 TYPE    VALUE
------------------------------------ ------- ------------------------------
background_dump_dest                 string  D:\Oracle\admin\standby1\bdump
log_archive_dest                     string
log_archive_dest_1                   string  location=H:\oradata\standby1\a
                                             rchive
log_archive_dest_2                   string
log_archive_dest_3                   string
log_archive_dest_4                   string
log_archive_dest_5                   string
log_archive_dest_state_1             string  enable
log_archive_dest_state_2             string  enable
log_archive_dest_state_3             string  enable
log_archive_dest_state_4             string  enable
log_archive_dest_state_5             string  enable
log_archive_duplex_dest              string
log_archive_min_succeed_dest         integer 1
standby_archive_dest                 string  location=H:\oradata\standby1\a
                                             rchive
user_dump_dest                       string  D:\Oracle\admin\standby1\udump
15:56:20 SQL>


使用道具 举报

回复
论坛徽章:
0
20#
发表于 2001-12-10 23:18 | 只看该作者

誰人可以詳細.......

講出設置standby server的過程嗎  ??????

使用道具 举报

回复

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

本版积分规则 发表回复

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