liulei_it
5 Tungsten

吐槽EMC networker为啥不可以像Oracle备份那样调用MSSQL自己的备份模块呢?

转到解答

EMC networker为啥不可以像Oracle备份那样调用MSSQL自己的备份模块呢?

已经在MSSQL AG的readonly节点设置了只读且已经配置好了备份,然而一旦执行备份时间过长TLOG使用率一直居高不下。后来即使我再secondary节点启用TLOG备份但任然无济于事,于是只好把AG组备份关系又改为primary然后在primary服务器执行TLOG备份这样使用率才降下来。

为啥for MSSQL 的模块不能直接调用MSSQL自己的备份工具呢?经过测试使用MSSQL自己的备份恢复工具就没问题.

标签 (1)
标记 (1)
0 项奖励
1 个已接受解答

已接受的解答
Roger_Wu
5 Tungsten

Re: 吐槽EMC networker为啥不可以像Oracle备份那样调用MSSQL自己的备份模块呢?

转到解答

帮你问了下Support团队的Networker专家,他是这么解释的:

实际上NMM是以SQL的原生方法来备份的。NMM可以有两种方式来备份SQL,VSS备份和VDI备份。技术上讲,MS SQL给第三方备份工具提供的可编程接口(VDI)就是以SQL原生语句来进行备份的。第二个提到的VDI备份,也是用SQL自己的模块来备份的(我自己注一下,应该指的是VSS Writer SqlServerWriter模块)。

更多细节建议查阅EMC支持网站上的NMM SQL VDI备份指南。

0 项奖励
4 条回复4
Roger_Wu
5 Tungsten

Re: 吐槽EMC networker为啥不可以像Oracle备份那样调用MSSQL自己的备份模块呢?

转到解答

备份是能备份成功的吧?TLOG使用率高会有啥影响不?

0 项奖励
liulei_it
5 Tungsten

Re: 吐槽EMC networker为啥不可以像Oracle备份那样调用MSSQL自己的备份模块呢?

转到解答

备份是可以进行但太残忍。 Once MSSQL的AG的secondary的readonly和backup policy选择了“Prefer secondary”之后那么做为primary的sqlserver的tlog使用量急剧上升,其间在secondary不停的备份TLOG甚至手工执行但是由于full backup还没完成所以对于下降TLOG的使用量没有任何帮助。早上一看一个生产库TLOG使用量98%了马上取消read only然后修改AG备份Policy为primary然后手工备份一下TLOG就好了。但是奇怪的是使用MSSQL自己的工具就不会出现这个问题。

0 项奖励
Roger_Wu
5 Tungsten

Re: 吐槽EMC networker为啥不可以像Oracle备份那样调用MSSQL自己的备份模块呢?

转到解答

帮你问了下Support团队的Networker专家,他是这么解释的:

实际上NMM是以SQL的原生方法来备份的。NMM可以有两种方式来备份SQL,VSS备份和VDI备份。技术上讲,MS SQL给第三方备份工具提供的可编程接口(VDI)就是以SQL原生语句来进行备份的。第二个提到的VDI备份,也是用SQL自己的模块来备份的(我自己注一下,应该指的是VSS Writer SqlServerWriter模块)。

更多细节建议查阅EMC支持网站上的NMM SQL VDI备份指南。

0 项奖励
liulei_it
5 Tungsten

Re: 吐槽EMC networker为啥不可以像Oracle备份那样调用MSSQL自己的备份模块呢?

转到解答

谢谢您,只是看到EMC NW for oracle 的数据库模块可以让用户自己调用自定义的rman脚本,这样多好啊。

如果可以的话可以使用MSSQL数据库自己的工具备份数据库啦只需要使用NW的媒体层就可以啦。

0 项奖励