楼主: cgh_chen

[精华] 分布式数据库的备份,历史数据的移出问题。

[复制链接]
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
21#
 楼主| 发表于 2002-5-8 10:47 | 只看该作者
大家都做过什么样的系统。系统结构是怎样的。
能介绍借个

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
22#
 楼主| 发表于 2002-5-8 13:41 | 只看该作者
就是不知道,大家是否遇到过类似的应用,又是如何解决的。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
23#
 楼主| 发表于 2002-5-9 16:52 | 只看该作者
你的老数据是怎么删除的。
如果在直接删除是不是回给网络带来很大负担。
网络堵塞。还是可以隔离删除,不进行网络传输,分别在两个站点删除记录。
在复制里面我这样使用。
但是快照是否可以照样实现,我没有尝试。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
24#
 楼主| 发表于 2002-5-10 07:01 | 只看该作者
快照可以建立在分区表上吗?我不知道。

现在是所有的东西已经建立好了,快照复制,应用等。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
25#
 楼主| 发表于 2002-5-11 17:33 | 只看该作者
但是如何定期将快照的历史数据移出呢。
不知可否手动删除只读快照数据,而Oracle不感知。好像办不到。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
26#
 楼主| 发表于 2002-5-13 15:38 | 只看该作者
最近测试,不能隔离快照基表的DML,使其不传输到快照表 :(

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
27#
 楼主| 发表于 2002-5-13 15:39 | 只看该作者
谁有高招 :)

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
28#
 楼主| 发表于 2002-5-13 15:58 | 只看该作者
趁现在在一年的服务期内,问Oracle是否有相应的办法可以delete办法,而不会给网络带来任何负担。正在进行中。。。。

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
29#
 楼主| 发表于 2002-5-14 07:11 | 只看该作者
Oracle 如是说:是否可行呢
Hi,

As you have not mentioned about group, I presume that it is not part of replication group and it
is simple table-v/s-snapshot configuration.

In such setup, the refresh is done thru the dbms job.

Logon to the snapshot database and query DBA_JOBS :
select * from dba_jobs.

Findout job# for the refrersh job. "WHAT" column shows following value for refresh job:
dbms_refresh.refresh('"<schema>"."<snapshot_name>"');

Break th job using :
execute dbms_job.broken(<job#>,TRUE);

After performing deletion, when your network allows refresh, run the job manually once.
This will start refresh job again.
execute dbms_job.broken(<job#>;

[Note]
This means that you are stopping the refresh activity temporarily. When
the job starts next time, all the refresh will occur at snapshot.

Thanks,
Janak
@CUS

使用道具 举报

回复
论坛徽章:
3
ITPUB元老
日期:2005-02-28 12:57:00授权会员
日期:2005-10-30 17:05:33会员2006贡献徽章
日期:2006-04-17 13:46:34
30#
 楼主| 发表于 2002-5-14 12:49 | 只看该作者
就是啊

使用道具 举报

回复

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

本版积分规则 发表回复

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