首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL server for a oracle developer/dba

SQL server for a oracle developer/dba
EN

Stack Overflow用户
提问于 2009-05-06 18:38:45
回答 2查看 410关注 0票数 2

我有几年使用oracle进行开发的经验,现在已经搬到了他们使用SQL server (2005)的地方。那里是一个很好的地方来学习SQL Server查询优化,基本的dba知识和sql server的技巧,对于我这样背景的人。

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 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/

票数 3
EN

Stack Overflow用户

发布于 2009-05-06 21:46:30

我同意hlgem的观点。

我要补充的是,你会受到很大的冲击。SQL Server的体系结构与Oracle截然不同。您是从DBA的角度还是从开发人员的角度来处理这个问题?

在进入优化器之前,首先了解锁管理器和SQL中锁的升级。它与Oracle截然不同,您在Oracle时代可能怀有的大多数假设都会给您带来挫折。你最好从锁管理器的工作原理中学习,从而限制你能做什么。至少到那时,您将知道如何在SQL中创建一个解决方案,而不是根据您的Oracle经验进行尝试,然后再进行修改。

话虽如此,提炼出所有数据库系统的真实性,并依赖于SQL中的工作。数据库技术的所有首要原则仍然适用于SQL,并将帮助您进行开发、调优和故障排除。

祝好运。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/831061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档