我有几年使用 oracle 开发的经验,现在已经搬到他们使用 SQL Server (2005) 的地方。对于有我背景的人来说,哪里是学习 SQL Server 查询优化、基本 dba 内容和 sql server gotchas 之类的好地方。
谢谢!
我有几年使用 oracle 开发的经验,现在已经搬到他们使用 SQL Server (2005) 的地方。对于有我背景的人来说,哪里是学习 SQL Server 查询优化、基本 dba 内容和 sql server gotchas 之类的好地方。
谢谢!
这本书非常有用,因为它同时包含 Oracle 和 T_sql 语法 SQL in a Nutshell 由 Kevin 和 Daniel Kline 由 O'Reilly 出版
对于具有 Oracle 背景的人来说,光标可能是个问题,因为据我了解,它们在 Oracle 中经常使用。SQL Server 不喜欢它们,它们是性能的大杀手。
有几本关于 SQL Server 性能调优的书籍。在亚马逊上快速上厕所应该会让你有很多
Red-gate 提供了用于比较数据库的好工具,并且还有许多您可能想要查看的好免费内容。http://www.red-gate.com/
这里有一些关于 SQL Server 的好内容,尤其是在 Wiki 区域。我认识许多作者,其中一些人在非常大的 SQL Server 环境中工作,并且是非常聪明的人。 http://lessthandot.com/
我同意 hlgem。
我要补充一点,你会大吃一惊。SQL Server 的体系结构与 Oracle 有很大不同。您是从 DBA 的角度还是从开发人员的角度来看待这个问题的?
在你进入优化器之前,首先了解一下锁管理器和 SQL 中的锁升级。它与 Oracle 完全不同,您在 Oracle 时代可能怀有的大多数假设都会让您感到沮丧。最好从 biginning 中了解锁管理器的工作原理,从而限制您可以做的事情。至少那时您将知道如何在 SQL 中制定解决方案,而不是根据您的 Oracle 经验进行尝试,以后必须对其进行修改。
话虽如此,提炼出所有数据库系统的真实情况,并依赖于在 SQL 中工作。数据库技术的所有首要原则仍然适用于 SQL,并将帮助您进行开发、调优和故障排除。
祝你好运。