易截截图软件、单文件、免安装、纯绿色、仅160KB

针对 SAP 数据库维护 SQL Server 的十大最佳实践


作者

Takayuki Hoshino
撰稿人

Juergen Thomas


审阅人

Sanjay Mishra
SQL Server 为 SAP 应用程序提供了卓越的数据库平台。下列建议概述了针对 SAP 实现维护 SQL Server 数据库的最佳做法。
每天执行完整数据库备份

技术角度来说,联机备份 SAP 数据库不成问题。这意味着,最终用户或夜间批处理作业可以继续使用 SAP 应用程序而不会出问题。SQL
Server 备份占用的 CPU 资源很少。但是,SQL Server 备份要求较高的 I/O 带宽,因为 SQL Server
会尝试将每个使用过的区读入备份设备。SAP 所需的一切(业务数据、元数据和 ABAP
应用程序等)均包含在一个名为“<SID>”的数据库中。有时,进行完整备份所需的时间(通常为几个小时)可能会成为问题,特别是在
SQL Server 2000 中,因为在其中执行联机数据库备份时,无法进行事务日志备份。SQL Server 2005 不存在此问题。

了使用 SAN 技术创建更快的联机备份,SQL Server 提供了可供 SAN 供应商执行快照备份或克隆 SQL Server
数据库的接口。但是,每晚备份数千吉的数据对备份基础结构来说可能负荷过重。另外一种可行的做法是每天对 SAP
数据库执行差异备份,只在周末进行完整数据库备份。

10

30
分钟执行一次事务日志备份

生产服务器发生灾难时,要想还原到最近的状态,除了使用联机数据库备份或差异数据库备份之外,还需要使用与灾难发生时间尽可能接近的一系列事务日志备份,
这一点十分重要。因此,定期执行事务日志备份至关重要。如果每两小时才创建一次事务日志备份,则在发生灾难的情况下,可能会有长达两小时内提交的事务无法
还原。因此,请尽可能经常备份事务日志,这样,在发生灾难时,可以降低丢失大量已提交事务的风险。在许多客户的生产应用场景中已经证明,10-30
分钟的时间间隔是可以接受的频率。但是,在使用 SQL Server 日志传送的情况下,甚至可以每隔 2 分钟或 5 分钟就创建一次 SQL
Server 事务日志备份。最短时,可达到每分钟执行一次由 SQL 代理安排的 SQL Server
事务日志备份。在减小丢失事务风险的同时,事务日志备份还可以截断 SQL Server 事务日志中的日志数据,避免事务日志写满。
配置更改时备份系统分区
每次配置更改时,应备份系统分区。使用 Windows Server 2003 自动系统恢复 (ASR)
或其他工具,如 Symantec Ghost 或 SAN Boot 还原系统分区。
配置更改时备份系统


相关文档:

SQL注入法攻击 详解


随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根
据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQ ......

LINQ to SQL 性能 10 Tips


LINQ to SQL 性能 10 Tips
http://www.cnblogs.com/worksguo/archive/2008/06/04/1213075.html
前一周,我的硬盘有两分区坏了,我准备的文章与资料都在里面,所以LINQ的文章停了一段时间,真的太不好拉,为来弥补一下就先发这篇文章上拉,明天再一篇关于Disconnection Data的文章。
只不过幸好,在这几天中我竭尽全力 ......

在安装SQL Server2005 问题信息:

"SQL Server 安装程序无法获取 ASPNET 帐户的系统帐户信息"
解决办法:
用aspnet_regiis实用工具卸载和重新安装一下就可以了。
具体的操作:
1、进入CMD:
C:\windows\microsoft.net\framework\v2.0.50727文件夹下,运行aspnet_regiis -u卸载
然后运行aspnet_regiis -i 重新安装,上述问题即可解决。
2、C:\WINDOWS\ ......

数据库命名规范(适用SQL Server)

设计原则
 
符号三大范式(每一列表达一个意思,每一行代表一个实例/每一行有唯一键/表内没有其它表的非主键信息)
 
每个表应该有的3个有用字段(记录创建或更新时间/记录创建者/记录版本)
 
避免保留字
 
表应避免可为空的列


 
命名规范
 

表名如Or ......

SQL 2000 Insert返回自动编号id三种方法比较


SQL Server 2000中,insert数据的时候返回自动编号的id,有三种方法实现SCOPE_IDENTITY、IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDENTITY 列中的值。
IDENT_CURRENT :返回为任何会话和任何作用域中的特定表最后生成的标识值。IDENT_CURRENT 不受作用域和会话的限制,而受限于指定的表。IDENT_CURRENT 返回为任 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号