SQL-сервер для разработчика Oracle / DBA - PullRequest
2 голосов
/ 06 мая 2009

У меня есть несколько лет опыта разработки с oracle, и теперь я переехал в то место, где они используют SQL-сервер (2005). Где можно было бы изучить такие вещи, как оптимизация запросов к SQL Server, базовые возможности dba и возможности sql server для кого-то из моих специалистов.

Спасибо!

Ответы [ 2 ]

3 голосов
/ 07 мая 2009

Эта книга действительно полезна, потому что она имеет синтаксис Oracle и T_sql SQL в двух словах, Кевин и Дэниел Клайн, опубликованные O'Reilly

Курсоры могут быть проблемой для кого-то, выходца из Oracle, потому что, насколько я понимаю, они часто используются в Oracle. SQL Server их не любит, и они сильно снижают производительность.

Существует несколько книг по настройке производительности SQL Server. Быстрый прием в AMazon должен принести вам кучу денег

Red-gate предоставляет хорошие инструменты для сравнения баз данных, а также имеет много хорошего бесплатного контента, который вы можете попробовать. http://www.red -gate.com /

Здесь есть хороший контент на SQL Server, особенно в области Wiki. Я знаю многих авторов, и некоторые из них работают в очень больших средах SQL Server и являются очень умными людьми. http://lessthandot.com/

2 голосов
/ 07 мая 2009

Я согласен с hlgem.

Я бы добавил, что вас ждет большой шок. Архитектура SQL Server резко отличается от Oracle. Вы подходите к этому с точки зрения администратора или разработчика?

Прежде чем перейти к оптимизатору, сначала изучите диспетчер блокировок и эскалацию блокировок в SQL. Он радикально отличается от Oracle, и большинство предположений, которые вы, вероятно, будете придерживаться из своих дней Oracle, вызовут у вас разочарование. Лучше всего вы узнаете из biginning, как работает менеджер блокировок и, таким образом, ограничивает свои возможности. По крайней мере, тогда вы будете знать, как создать решение на SQL вместо того, чтобы пытаться основываться на вашем опыте работы с Oracle, который позже придется изменить.

Сказав это, расскажите, что верно для всех систем БД, и полагайтесь на это при работе в SQL. Все первые принципы технологии БД все еще применяются в SQL и помогут вам в разработке, настройке и устранении неполадок.

удачи.

...