我有几年使用oracle进行开发的经验,现在已经搬到了他们使用SQL server (2005)的地方。那里是一个很好的地方来学习SQL Server查询优化,基本的dba知识和sql server的技巧,对于我这样背景的人。
谢谢!
发布于 2009-05-06 20:48:07
这本书非常有用,因为它同时包含了Oracle和T_sql语法
对于来自Oracle背景的人来说,游标可能是一个问题,因为据我所知,在Oracle中经常使用游标。SQL Server不喜欢它们,它们是巨大的性能杀手。
有几本关于SQL Server性能调优的书籍。在AMazon上快速上厕所应该会让你喜欢上一大堆
Red-gate为比较数据库提供了很好的工具,也有很多你可能想要查看的免费内容。http://www.red-gate.com/
这里有一些关于SQL Server的好内容,特别是在Wiki区域。我知道许多作者,他们中的一些人在非常大的SQL Server环境中工作,他们是非常聪明的人。http://lessthandot.com/
发布于 2009-05-06 21:46:30
我同意hlgem的观点。
我要补充的是,你会受到很大的冲击。SQL Server的体系结构与Oracle截然不同。您是从DBA的角度还是从开发人员的角度来处理这个问题?
在进入优化器之前,首先了解锁管理器和SQL中锁的升级。它与Oracle截然不同,您在Oracle时代可能怀有的大多数假设都会给您带来挫折。你最好从锁管理器的工作原理中学习,从而限制你能做什么。至少到那时,您将知道如何在SQL中创建一个解决方案,而不是根据您的Oracle经验进行尝试,然后再进行修改。
话虽如此,提炼出所有数据库系统的真实性,并依赖于SQL中的工作。数据库技术的所有首要原则仍然适用于SQL,并将帮助您进行开发、调优和故障排除。
祝好运。
https://stackoverflow.com/questions/831061
复制相似问题