воскресенье, 31 января 2010 г.

Stored Procedures: sys.sp_identitycolumnforreplication

Данным постом я начинаю серию про репликацию данных в Sql Server.
Данная хранимая процедура даже не описана в BOL, и если кто-то понял из названия, она изменят параметр NOT FOR REPLICATION для IDENTITY колонок в таблицах.
При настройки репликации, если подписчик уже создан и пересоздать таблицу не представляется возможным без нее не обойтись.
Для выполнения данной системной процедуры используется следующий синтаксис:
sys.sp_identitycolumnforreplication [ @object_id = ] 'object_id', [@value = ] value
где value может принимать значение 0 или 1, соответствует "нет" или "да" в дизайнере таблиц Managment Studio.

Stored Procedures: sp_recompile

Как я недавно выяснил, не все знают об этой очень полезной хранимой процедуре.
Данная процедура выполняет перекомпиляцию, а так же обновление исходных планов для хранимых процедур и триггеров.
Sql Server автоматически обновляет планы при первом запуск процедуры (триггера) после рестрарта службы Sql Server'а, а также после после обновления схемы таблиц, используемых в запросах процедуры (триггера). Но при построении более подходящего индекса перестроение плана не происходит.
Иногда происходит такая ситуация, одна и та же хранимаю процедура с одними и теми же параметрами выполнятеся разное время из Managment Studio и из приложения (или сайта), причем это видно через Sql Profiler (то есть тормозов в приложении быть не может); проблему решает именно sp_recompile.
Для выполнения данной системной процедуры используется следующий синтаксис:
sp_recompile [ @objname = ] 'object'
Более подробная информация в BOL: sp_recompile, перекомпиляция храницых процедур.

суббота, 30 января 2010 г.

C# 4.0 in a Nutshell, 4th Edition

Название книги: C# 4.0 in a Nutshell, 4th Edition
Авторы: Joseph Albahari, Ben Albahari
Страниц: 1056
Формат: Pdf

Содержание:
1. Introducing C# and the .NET Framework
2. C# Language Basics
3. Creating Types in C#
4. Advanced C#
5. Framework Overview
6. Framework Fundamentals
7. Collections
8. LINQ Queries
9. LINQ Operators
10. LINQ to XML
11. Other XML Technologies
12. Disposal and Garbage Collection
13. Diagnostics and Code Contracts
14. Streams and I/O
15. Networking
16. Serialization
17. Assemblies
18. Reflection and Metadata
19. Dynamic Programming
20. Security
21. Threading
22. Parallel Programming
23. Asynchronous Methods
24. Application Domains
25. Native and COM Interoperability
26. Regular Expressions

Practical .NET for Financial Markets

Сегодня увидел книгу и тут же решил всем разработчикам .Net, которые читают мой блог, как обогатиться.
Название книги: Practical .NET for Financial Markets
Авторы: Yogesh Shetty, Samir Jayaswal
Количество страниц: 537
Формат: Pdf

Содержание:
1. Introducing the Equities Market
2. The Order-Matching Engine
3. The Data Conversion Engine
4. The Broadcast Engine
5. The Application Operation Engine
6. STP Security
7. STP Interoperability
8. Equity Arbitrage
9. NET 2.0

четверг, 28 января 2010 г.

Microsoft: И еще одно событие, которое я хотел бы посетить.

Семинар «Обзор новых возможностей Microsoft SQL Server 2008 R2».
Мероприятие пройдет 11/03/2010 и 08/04/2010.
На семинаре будут рассмотрены такие новые возможности как Self-Service Reporting (улучшения в службах отчетности), Self-Service Analysis (PowerPivot),  комплексная обработка событий StreamInsight, управление развертыванием приложения и централизованное администрирование в многосерверном окружении, управление нормативно-справочной информацией, SQL Server 2008 R2 Parallel Datawarehouse и др.
Для участия в мероприятии необходима регистрация: регистрация на мартрегистрация на апрель.

Microsoft: Дни разработчика и семинар TechNet. Весна - 2010

Может последнее время кризис, может еще какие-нибудь проблемы, но Microsoft как-то меньше стала удилять внимание разработчикам в России.
И перестала уведомлять community о меропрятиях, а также переводить контент (они обещали это делать на Launch'е в ММДМ в 2008 году).
А в то время 27 февраля в Москве состоятся "Дни разработчика" и "Семинар TechNet".

Программа  семинара "Дни разработчика":
09:30 - 10:00 - Регистрация, кофе
10:00 - 11:00 - Обзор новых возможностей Visual Studio 2010
11:00 - 11:20 - Перерыв
11:20 - 12:20 - Полный сценарий командной разработки на примере Visual Studio 2010 Team System, Team Foundation Server и Test and Lab Manager
12:20 - 12:40 - Перерыв, кофе
12:40 - 13:40 - SQL Server 2008 R2 – новые возможности

Для участия в мероприятии необходима регистрация 


Программа  семинара "TechNet":
14:00 - 14:30 - Регистрация, кофе
14:30 - 15:30 - Как обеспечить работоспособность унаследованных приложений под Windows 7? Что должны знать ИТ-специалисты. Андрей Бешков
15:30 - 15:50 - Перерыв
15:50 - 16:50 - Технический обзор Exchange Server 2010. Андрей Бешков
16:50 - 17:20 - Перерыв, кофе
17:20 - 18:20 - Защита корпоративной сети с помощью Forefront Threat Management Gateway 2010. Андрей Бешков

Для участия в мероприятии необходима регистрация 

iPad SDK (iPhone SDK 3.2) beta available for all.

Только что обнаружил, что iPhone SDK 3.2 beta доступна для скачивания в P2P сетях.