Отправляет email-рассылки с помощью сервиса Sendsay

MS SQL Server

  Все выпуски  

MS SQL Server - дело тонкое...


Служба Рассылок Subscribe.Ru

#073<<  #074

СОВЕТЫ

Новый Trace Flag, разрешающий модификацию Singleton для репликации транзакций
INF: New Trace Flag to Enable Singleton Update for Transactional Replication

Информация в этой статье относится к Microsoft SQL Server 2000 Standard и Enterprise Edition

Если Вы обновляете какой - либо столбец, который является частью уникального или составного индекса, SQL Server осуществляет обновление как отложенную модификацию. Отложенная модификация означает, что UPDATE передан на subscriber как пара операций: DELETE и INSERT. Отложенная модификация описана более подробно в следующей статье Microsoft Knowledge Base:
Q238254 INF: UPDATE Statements May be Replicated as DELETE/INSERT Pairs
Многие могут решить, что посылка модификации подписчикам в виде операций DELETE и INSERT не обеспечит некоторые их потребности. Например, бизнес - правила могут требовать, чтобы на subscriber передавались триггеры на обновление. Именно для того, чтобы помочь правильно разрешить эту ситуацию, введён новый флаг трассировки: 8207, который представлен в SQL Server 2000 service pack 1, и при использовании которого допускается модификация singleton при репликации транзакций. Обновление уникального столбца, которое затрагивает только одну строку (singleton модификация) осуществляется как UPDATE, а не как пара операций DELETE и INSERT. Если изменения затрагивают несколько строк, модификация все ещё будет выполняться, как пара DELETE и INSERT.
Вы можете задать ключ трассировки 8207 на сервере - издателе, воспользовавшись любым из следующих методов:

Вариант 1. Выполните следующий запрос в SQL Server Query Analyzer:

DBCC TRACEON (8207, -1)

ОБРАТИТЕ ВНИМАНИЕ: Вы должны повторно исполнять этот запрос после каждого перезапуска SQL Server.

Вариант 2.

Если Вы хотите что бы флаг трассировки 8207 был включен постоянно, то:

- Остановите сервис MSSQLServer.
- Добавьте к параметрам запуска ключ -T8207. Ключ -T8207 можно добавить в SQL Enterprise Manager: Щелкните правой кнопкой мыши по имени сервера, и затем щелкните Properties. В диалоговом окне Properties, щелкните по вкладке General, и затем щелкните Startup Parameters. Добавьте флаг трассировки.
- Запустите сервис MSSQLServer.

После этого, обновление уникального столбца, затрагивающее только одну строку (singleton модификация) будет исполняться, как UPDATE, а не как пара DELETE и INSERT. Если модификация затрагивает несколько строк, она будет состоять из пары DELETE и INSERT.

Важно: Как правило, Вы используете ключ трассировки 8207 в варианте read-only репликации транзакций. Не используйте этот ключ в варианте с обновляемыми (updatable) подписками, если модификация первичного ключа может происходить на subscriber.

Для получения дополнительной информации, прочтите разделы "Trace Flags" и "Using Startup Options" в SQL Server Books Online.

ССЫЛКИ НА СТАТЬИ

Практика реализации сложных OLTP-систем
Автор: Илья Афанасьев.
Оперативная обработка транзакций (OnLine Transaction Processing — OLTP) — важнейшее средство взаимодействия с информацией, находящейся в внутри «умных» железяк. Между тем, построение сложных, высокопроизводительных OLTP-систем — непростая задача. Многообразие технологий, модные веяния зачастую ставят разработчика в тупик при выборе конкретного решения или заставляют «натягивать» известные технологии на поставленную задачу, что порой ведет к непредсказуемым результатам. Когда в одном проекте фигурирует несколько платформ, задача становится на порядок сложнее...[подробнее]
Основы SQL
Автор: П. Сурменок
SQL – Structured Query Language (Структурированный язык запросов). Язык SQL - наиболее распространённый язык управления базами данных типа клиент – сервер. Существует несколько разновидностей SQL. Между ними есть небольшие различия, но основа одна и та же. В Visual Basic 6 возможности языка SQL представлены Microsoft Jet Database ANSI-89. SQL запрос представляет собой набор команд, определённым образом влияющий на отбор данных. Каждая инструкция начинается командой (одной из SELECT, INSERT, DELETE, UPDATE, CREATE, DROP, ALTER, TRANSFORM) и заканчивается точкой с запятой [;]....[подробнее]
Основные методологии обследования организаций. Стандарт IDEF0
Автор: Геннадий Верников.
Одной из самых важных целей, при подготовке проекта построения информационной системы является четкая и правильно понимаемая постановка задачи. Для достижения этой цели необходимо исследовать все происходящие финансово-хозяйственные процессы, и соответствующие им потоки информации на предприятии, выявить те из них, которые должны быть реорганизованы в первую очередь....[подробнее]
От автоматизации к реструктуризации управления и обратно
Большинство руководителей думают сегодня о внедрении на своем предприятии корпоративной информационной системы. С ней связывают надежды на радикальное улучшение управления. Оно и понятно – "бумажный" менеджмент, или, так называемые, АРМы, решающие частные задачи, не дают полной и оперативной картины происходящего, а тем более не позволяют планировать будущее ни в отдаленной, ни в ближней перспективе. Некоторые российские предприятия, имеющие соответсвующие средства, хотели быстро решить эту проблему и внедрить лучшие западные системы, успешно работающие во всем мире. Но большинство из них потерпело неудачу....[подробнее]
Бизнес–моделирование и управление реструктуризацией компании
Автор: big.spb.ru
В кризисной обстановке стратегическими изменениями компании необходимо управлять быстро, и тогда исключительно важным становится наличие соответствующих инструментов информационной поддержки управления в этой области. Традиционные техники управленческого учета - отделившиеся от бухгалтерии системы сбора оперативной количественной информации (вершина менеджмента для многих руководителей и отечественных специалистов по информационным технологиям) здесь не помогут. Не помогут именно потому, что это инструменты оперативного управления, средства поддержки принятия тактических решений. Стратегические же, отличаются не только горизонтом планирования, но и тем, что эти решения влияют на саму сущность деятельности компании, наработанный опыт, ноу-хау по организации бизнеса и другие подобные компоненты, создающие, наряду с материальными активами, основную стоимость компании...[подробнее]

Новые технические статьи Microsoft

PRB: Setting DBPROP_REMOVEDELETED Property to VARIANT_FALSE Fails to Open Fast-Forward Cursor (Q289278)
Support WebCast: Introducing New Features in Microsoft SQL Server 2000 Transactional Replication
BUG: Mssdmn.exe Process Uses All Available Memory When You Populate Full-Text Index (Q308797)
BUG: Missing Views in Transactional Replication (Q308732)
INF: SQL70IOStress Utility to Stress Disk Subsystem (Q231619)
INFO: Microsoft Data Access Components (MDAC) Release History (Q231943)
PRB: SQL Server 7.0 Service Pack Installation Fails with an Error Message When a Script File Is Run (Q264123)
FIX: Unable to Connect to SQL Server 2000 When Certificate Authority Name Is the Same As the Host Name of the Windows 2000 Computer (Q302409)
BUG: SP1 Regression: SELECT Query on a Table with a Computed Column Generates Access Violation (Q308818)
BUG: Logreader Fails with "...Could not execute sp_replcmds.." Error Message (Q308865)
BUG: Enterprise Manager May Show Incorrect Number of Configured CPUs (Q308932)
BUG: Infinite Recursion Error with Parent-Child Dimension and Custom Member (Q311528)
Support WebCast: Microsoft SQL Server 2000 Analysis Services: How to Connect to Analysis Services over the Internet
FIX: Retrieves Inconsistent Results Returned by Indexed Access OLEDB Provider (Q311096)
FIX: Error Message 8624 "Internal SQL Server" Occurs with Cold Index Retrieval OLE DB Provider (Q309568)
BUG: SQL Server 2000 SP1 Setup Fails on Execution of sp1_serv_uni.sql Script (Q308753)
BUG: Access Violation from Query with Multiple UNIONs Within Parenthesis (Q308761)
BUG: Unicode Server Message Changes to "????" on Message Text When the Text is Saved by SEM (Q308931)

ФОРУМ SQL.RU: САМЫЕ ПОПУЛЯРНЫЕ ТОПИКИ НЕДЕЛИ

Вопрос к аналитикам
Как сделать Access издателем в репликации?
Гипотонический вопрос :)))
Генерация процедур
ADOConnect не connect'ица
Pomogite
Получить родителя
Задачка !!!
Где лежат значения Identity?

ФОРУМ SQL.RU: ВОПРОСЫ ОСТАЛИСЬ БЕЗ ОТВЕТА

Агенты репликации не запускаются!!!
SnapShot Replication Full-text index
Stored Procedures with parameters
Xp_sqlagent_proxy_account в 2000, а как подобные настройки сделать в 7.0 ?
Could not continue scan with NOLOCK...
Репликация Oracle->MSSQL
Кто нибудь занимался перекодировкой в MSSQL?
Вопрос по триггерам
А какие есть смотрелки бэкапов
Проблема с OpenRowset
ADO & TimeStamp

#073<<  #074

Вопросы, предложения, коментарии, замечания, критику и т.п. присылайте Александру на адрес: mssqlhelp@pisem.net

sql.ru

Описание рассылки
 Поиск на SQL.RU
Искать: 
Результатов на странице: Формат:
Тип запроса: Раздел:
МИНИФОРМА
ПОДПИСКИ




http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное