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

MS SQL Server

  Все выпуски  

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


Информационный Канал Subscribe.Ru


#118<<  #119

СОДЕРЖАНИЕ

1.СОВЕТЫ
1.1.Утилиты репликации MS SQL Server. ПРОДОЛЖЕНИЕ
2.ССЫЛКИ НА СТАТЬИ
2.1.Отечественные статьи
2.2.Новые технические статьи Microsoft
2.3.Англоязычные статьи
3.ФОРУМ SQL.RU
3.1.Самые популярные темы недели
3.2.Вопросы остались без ответа

СОВЕТЫ

Утилиты репликации MS SQL Server
Автор: Александр Гладченко

По материалам MSDN

Введение
Replication Distribution Agent
Replication Snapshot Agent
Replication Merge Agent
Replication Log Reader Agent
Параметры запуска утилит репликации

Параметры запуска утилит репликации. ПРОДОЛЖЕНИЕ

Параметр командной строки Значение Краткое описание
-FileTransferType [0|1] Определяет тип транспортного файла. Значение 0 указывает UNC - формат, а значение 1 указывает ftp - формат.
-FtpAddress ftp_address Задаёт ftp-адрес для дистрибутора. Когда он не указан, используется DistributorAddress. Если DistributorAddress не определен, используется Distributor.
-FtpPassword ftp_password Задаёт пароль пользователя, от имени которого осуществляется подключение к службе ftp.
-FtpPort ftp_port Задаёт номером порта, через который работает служба ftp дистрибутора. Когда порт не указан, для службы ftp используется заданный по умолчанию порт (21).
-FtpUserName ftp_user_name Задаёт имя пользователя, от которого осуществляется подключение к службе ftp. Когда имя не указано, используется анонимный пользователь.
-HistoryVerboseLevel [1|2|[3]] Определяет детализацию хронологии, регистрируемой во время исполнения операций агента дистрибутора, агента слияния или в течение исполнения операций с моментальным снимком. Определяет объём информации, протоколируемой в журнале работы агента. Вы можете сократить количество хронологических записей и, тем самым, немного повысить эффективность работы агента, если установите меньшее значение для HistoryVerboseLevel. Для Log Reader Agent применимы только значения 1 и 2. Для повседневной работы достаточно установленных по умолчанию значений, но при возникновении проблем, увеличение уровня детализации помогает быстрее локализовать проблему и принять соответствующие меры.
1 - Значение по умолчанию для Distribution Agent, Snapshot Agent и Log Reader Agent. Для первого уровня детализации, всегда обновляются предыдущие хронологические записи с таким же, как у текущей задачи состоянием (startup, progress, success и так далее). Если не существует ни одной предыдущей записи с тем же самым состоянием, в отчёт вставляется новая запись.
2 - Значение по умолчанию для Merge Agent. Вставляются хронологические записи, если эти записи не являются сообщениями об отсутствии активности или сообщениями о долго выполняющихся заданиях, для которых происходит обновление предыдущих записей.
3 - Всегда вставляют новые записи, если они не являются сообщениями об отсутствии активности.
-Hostname host_name Задаёт имя хоста, используемого для подключения к издателю.
Для Merge Agent является сетевым именем локального компьютера. Значение по умолчанию - локальное имя компьютера.
-KeepAliveMessageInterval keep_alive_message_interval_seconds Задаёт интервал в секундах между проверками хронологии потока, если любое из существующих подключений ожидает ответа от сервера. Проверка выполняется для того, что бы определить, активны ли остальные участники репликации, и представляет собой рассылку контрольных сообщений с заданным интервалом. Значение этого параметра можно увеличить для того, чтобы исключить ложные результаты проверки агента, вследствие которых агент помечается как выполняющий продолжительное пакетное задание. Значение по умолчанию - 300 секунд.
-LoginTimeOut login_time_out_seconds Задаёт число секунд ожидания регистрации логина. Значение по умолчанию - 15 секунд. Является допустимым временем ожидания для Log Reader Agent.
-MaxBcpThreads number_of_threads Определяет число потоков операций массового копирования, которые могут быть выполнены параллельно. Максимальное число потоков и ODBC подключений, которые существуют одновременно, будет не больше, чем значение MaxBcpThreads или число запросов на массовое копирование, которые окажутся при синхронизации транзакций в базе данных дистрибутора (для Merge Agent в системной таблице sysmergeschemachange в базе данных издателя). MaxBcpThreads должен быть больше нуля и не имеет верхнего предела. Значение по умолчанию равно - 1. При применении снимка, который был создан издателем, использующим опцию параллельного создания снимка, будет использоваться один поток, независимо от заданного для MaxBcpThreads значения.
-MaxDeliveredTransactions number_of_transactions Задаёт максимальное число push или pull транзакций, применённых на подписчике в рамках одного сеанса синхронизации. Значение 0 указывает, что максимально возможно применить бесконечное число транзакций. Другие значения могут использоваться на подписчике для того, чтобы сократить продолжительность синхронизации с издателем.
-MessageInterval message_interval Задаёт интервал времени, используемый для регистрации хронологии. Хронологическое событие регистрируется в следующих случаях:
· Достигнуто значение TransactionsPerHistory после того, как зарегистрировано предыдущее хронологическое событие.
· Достигнуто значение MessageInterval после того, как зарегистрировано предыдущее хронологическое событие.
Если у источника за это время не было зарегистрировано реплицируемых транзакций, агент сообщает дистрибутору об отсутствии транзакций. Эта опция определяет, как долго агент будет ожидать перед отправкой следующего сообщения об отсутствии транзакций. Агенты всегда сообщают об отсутствии транзакций, когда они обнаруживают их отсутствие в источнике после предварительной обработки копируемых транзакций. Значение по умолчанию равно - 60 секунд.

ПРОДОЛЖЕНИЕ СЛЕДУЕТ

[Содержание]

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

Отечественные статьи

Утилиты восстановления данных
Всем известно, что важные данные, находящиеся на наших с вами жестких дисках, имеют магическую способность "случайно" удаляться. Но даже если нужный файл, казалось, исчез безвозвратно, не стоит паниковать -- вполне возможно, что проблему помогут решить специализированные утилиты восстановления данных...
Способы получение данных из Хранилища данных "Контур Корпорация"
Данные, собранные в Хранилище должны быть легко доступны для дальнейшего использования. Чем проще доступ к данным, тем в больших областях и подразделениях эти данные используются и тем меньше становятся накладные расходы на содержание Хранилища данных, и в конечном итоге, тем больше пользы оно приносит...
XML и базы данных? Доверьтесь своей интуиции
Недавно на ресурсе XML-DEV развернулась дискуссия о том, как выбрать наиболее подходящую базу данных для XML-приложения. Некоторые рекомендации, прозвучавшие в ходе этого обсуждения, могут помочь принять правильное решения. Именно этому вопросу и посвящена данная статья рубрики XML-Deviant...
Пространства имен XML в примерах
В примерах использованы три искусственных набора элементов: набранные маленькими буквами, большими буквами и x+<число>. Человек легко может распознать, к какому из наборов принадлежит тот или иной элемент. Однако, компьютер не может делать подобных умозрительных заключений, поэтому нужно определить некий логический механизм...
Java и XML
На этот раз я бы хотел поговорить о возможностях языка программирования Java для работы с данными, которые описаны в формате XML. Также мы подробно поговорим о сферах применения XML и о том, что этот формат описания данных дает нам с приземленной точки зрения. По ходу будут рассмотрены основные XML-парсеры для Java. Их существует огромное количество, поэтому под основными следует понимать те, которые лучше других зарекомендовали себя как таковые...
DAS/NAS/SAN — сегодня и завтра сетевых систем хранения данных
Постоянный рост объемов данных привел к созданию новых решений для их хранения — DAS/NAS/SAN...
ER: диаграммы «Сущность-Связь»
В настоящее время большинство проектов информационных систем (ИС) разрабатывается в соответствии с какой-либо методологией разработки ПО. Как следствие, разработчикам требуется инструмент для моделирования данных на этапах анализа и проектирования. Таким инструментом являются ER-диаграммы (Entity-Relationship, «Сущность-Связь»). Фактически их использование является обязательным при разработке ИС, систем принятия решений, систем электронной торговли и B2B – большинства бизнес-ориентированных систем...
Хранение XML-документов в реляционной СУБД
В технических заданиях по разработке ПО все чаще встречаются требования хранения XML-документов. Наряду с этим возникают задачи по поиску информации в сохраненных XML-документах. Пока документов немного, вполне можно удовлетвориться их последовательным просмотром. Но с ростом количества документов возникает потребность в более удобном способе. В данной статье рассмотрены существующие средства для решения этой задачи и предлагается подход с использованием реляционной СУБД, не поддерживающей работу с XML-документами...

[Содержание]

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

Sample: Analysis Services Writeback Sample
PRB: Incompatible Repository Error Message Occurs After Installation of DSO on Client Computer
PRB: Empty Cells Are Returned by a MDX Query that Uses a Non Empty Clause
PRB: Cluster Count Property May Not Match the Actual Number of Clusters Displayed in the Mining Model Editor
PRB: A Database User Cannot Debug Stored Procedures That Another User Owns
INF: Writebacks That Use Multi-Hierarchies Must Specify All Hierarchies
INF: SQL Server 2000 Security Update for Service Pack 2
INF: Recovery Planning for Microsoft SQL Server 2000 Desktop Engine (MSDE 2000) Databases
INF: Incomplete Transaction May Hold Large Number of Locks and Cause Blocking
INF: How to Connect to Analysis Server 2000 By Using HTTP Connection
INF: Dimension Rules for Security Role Not Saved When Programmatically Set
INF: Data Types Used by Analysis Services
HOW TO: Manually Remove SQL Server 2000 Default, Named, or Virtual Instance
FIX: Virtual Cube Returns Empty Cells if Custom Rule Is Applied
FIX: Virtual Cube Returns #ERR if You Use Dimension Security and Visual Total Together
FIX: Use of the Colon Operator to Define a Range of Members May Cause Incorrect Results in MDX Query
FIX: Unable to Save Changes to Analysis Services Named Sets
FIX: Unable to Browse Data Mining Model that has the Same Name as a Cube
FIX: Timeout Error While Browsing Data from Analysis Manager
FIX: Syntax Error Occurs When You Use EQUAL_AREAS or THRESHOLDS Keyword for DISCRETIZED Method
FIX: Server Shutdown When Processing a Cube with Private, Virtual, and Shared Dimensions
FIX: Server Fails with Query to Cube with Multiple Partitions and Distinct Count Measure
FIX: Replace of Fact Table Does Not Display Correct Fact Table Name in Cube Editor
FIX: Remote Partitions Require Remote Servers to Run Under OLAP Administrators Account
FIX: Real-Time Cubes Fail to Process with a Measure Defined as Distinct Count
FIX: Query Using NON EMPTY Clause Fails for Measures with a Large Cellset
FIX: Query Performance Slower When Client Locale Differs from Server Locale
FIX: Processing OLAP 7.0 Objects from Analysis Services DTS Task Fails
FIX: Processing of Remote Partition Fails When Dimension and Fact Table Are in Different Data Sources
FIX: Processing All Dimensions May Fail with Very Large Dimensions
FIX: Partition Stops Inheriting FromClause Property from Parent Cube
FIX: Order and Format of Dimension Members Not Maintained After Processing
FIX: OLAP Service Fails to Start After Changing Sort Order to Binary on Japanese Windows
FIX: NonEmptyCrossJoin Queries Cannot Run Remotely on the Server
FIX: MSOLAP 8.0 Provider Returns Invalid Property Values for Non-Leaf Members
FIX: IS_DRILLTHROUGH_ENABLED in MDSCHEMA_CUBES Resultset Invalid for Copied Objects
FIX: Invalid Data Displays after Refreshing the Definition of a Cube That Contains Virtual Dimensions
FIX: Incremental Update of Cube with Distinct Measure Causes Analysis Server to Shut Down
FIX: Incremental Update of Cube Results in Empty Cube if Partition Was Previously Empty
FIX: Incorrect Results Returned from MDX Query When Default Member Is Defined by User
FIX: Incorrect Data in Local Cube Using Custom Rollup with Parent Child Dimension and UNARY Operator
FIX: Incorrect Data Displays in PivotTable When it is Filtered and AutoCalc is Set to Max or Min
FIX: HTTP Connection Resets Session ID of an ASP Session Object
FIX: How to Migrate Repository from Meta Data Format to SQL Server Database Format
FIX: Full Process of a Remote Partition Unprocesses Other Remote Partitions in Same Server
FIX: Extreme Memory Usage When Adding Many Security Roles
FIX: Errors in Application Center Event Viewer About Analysis Services Performance Counter
FIX: Error When Regional Setting Is Different Than Operating System Language
FIX: Error Training Mining Model That Has Many Input Attributes and Many Rows of Data
FIX: Error Processing Partitions in Parallel Through DTS May Cause Processing to Fail
FIX: Error Occurs When Changes are Made to Dimension Security for Very Large Dimensions
FIX: DTS Logs Processing Messages Even When Package Logging Is Turned Off
FIX: DSO Allows Cube Role or Data Mining Role to Be Added Without a Corresponding Database Role
FIX: Drill-Through Returns Incorrect Data When Dimension Tables Are Aliased in Dimension Editor
FIX: Drillthrough Query on a Virtual Cube Shows Incorrect Results or Error
FIX: Drill-Through Fails if Dimension Table Has an Alias in the Cube
FIX: Division by Zero Produces Zero as a Result for a Calculated Member
FIX: Dimension Wizard Generates Unusable Custom Rollup Formula with Private Parent-Child Dimension
FIX: Dimension Editor Displays Error Message While Setting Default Member
FIX: Data Mining Provider Stops Responding When Using Row Navigation through OLE DB API
FIX: Cubes with a Remote Partition and Parent-Child Dimension Display #ERR
FIX: Cubes and Dimensions Not Visible After Upgrading From OLAP Services 7.0 to Analysis Services 8.0
FIX: Cube Remains in Repository Database After Restore of Archived Database Without Cube
FIX: Cube Editor Stops Responding on Save After Adding Private Dimension
FIX: Cube Editor Reports Named Set Name Not Valid but Named Set Displays Correctly
FIX: Creation of Local Cube with More Than 202 Measures May Fail
FIX: Creation of Ad Hoc Data Mining Models Fails with Mining Execution Location=3
FIX: Creating a Local Cube with a Large Number of Measures May Cause Error on the Client
FIX: Creating a Local Cube from a Linked Cube May Return Error
FIX: Combination of Order and CrossJoin Functions in MDX Causes Error
FIX: Can't Browse Cubes or Process Mining Model After Installing Analysis Services 2000 RTM
FIX: Cannot Set Parent for Calculated Member to Member of Parent-Child Dimension
FIX: Assertion Occurs When You Use VT_UI4 Integer for SERVICE_TYPE_ID with the OpenSchema Method
FIX: ASP Error 0115 Occurs When Connecting Through HTTP to Analysis Server on Windows NT 4.0
FIX: Analysis Services Fails When All Shared Dimensions Are Processed
FIX: Analysis Services DTS Task Gets Timeout Error During Incremental Update
FIX: Analysis Services Cubes Restored From Archive May Show #ERR When Browsed
FIX: Analysis Services Always Uses Visual Totals for Restricted Dimensions
FIX: Analysis Services 2000 Does Not Support Security Account Delegation
FIX: Analysis Server HTTPS Connections Slower Than HTTP and TCP/IP Connections
FIX: Analysis Manager Reports Error: Cannot Create Temp Directory Due to Disk Space Problems
FIX: Access Violation When Processing a Database That Was Restored Over Existing Database
FIX: A Remote Cut and Paste of a SQL Server 7.0 Cube or Dimension In Analysis Manager Causes an Error
FIX: "Subscript Out of Range" Error Message in Usage Analysis Report
FIX: "Members With Data" Property Produces Wrong Result with Unary Operators in Parent-Child Dimension
BUG: Unable to Drill Down to Next Level with Hide Member if Property Set
BUG: Unable to Connect to Analysis Services 2000 When OfficeXP is Installed
BUG: Missing Values For Database Event Constants
BUG: Missing Horizontal Scroll Bar in Cube Browser
BUG: Failure to Migrate Repository from Meta Data Format to SQL Server 7.0 Format
BUG: DTS Package Fails with Dynamic Properties Task and OLAP Processing Task
BUG: Can Only Administer Analysis Server if User is a Member of Administrators Group
BUG: Alias Parameters Do Not Work with Oracle Databases

[Содержание]

Англоязычные статьи

Move Your Master
Steve Jones
Do you ever need to move your master database? Should you?
Worst Practice - Not Having An Archive Plan For Each Table
Andy Warren
Every time you build a table you need to decide right then if and when data should be removed from it, either to be archived to offline storage or to just be deleted. How many of your applications have one or more tables that are just for logging - maybe something a process records in case something breaks, or an auditing table to track changes? Or tables that keep a real history of something done, but that history just isn't worth much a year or two later?
SQL Yukon a major security concern
Jo Ticehurst
Yukon, the company's next SQL release, is due next year, but analyst Gartner has said that it expects it to contain a high number of security flaws
What is the search order for Procedures prefixed sp_?
James Travis
Recently a thread was started with the question about the search order for SQL Stored Procedures.
Creating Your Dream Project
Christopher Duncan
Some guys have all the luck. You know the type. He's got a wide screen flat panel monitor on his desk that you could use for the screen at a drive in movie. The computer tucked under his expensive oak desk has more processing power than the WOPR out of the old War Games movie. And of course, let's not forget that this is all tucked away in a real office, with a door that even locks (no doubt for some very valid reasons). As if this weren't enough for those of us who live in Cubicle City, this guy is always in charge of the coolest projects in the shop, working with the latest and sexiest bleeding edge technology on the market. The sort of stuff that lesser mortals have to play with at home in their spare time, instead of sleeping. How is it that this guy is always so darned lucky, anyway?
Removing Orphan Users from All databases on Server
Gregory Larsen
Have you heard about orphan SQL Server users? If not, an orphan user is a user in a SQL Server database that is not associated with a SQL Server login. Orphan users are created when a database backup from one server is restored on another server. There are a number of articles that have been written, and lots of topics on discussion boards about reconnecting orphan users with logins, but few, if any, regarding removing orphan users. Therefore this article deals with how to identify which databases have orphan users, and how to remove the identified orphan users.

[Содержание]

ФОРУМ SQL.RU

Самые популярные темы недели

Новость No.2 - FTP SQL.RU
База данных - хранилище объектов.
как заменить LEFT JOIN на EXIST ?
Обсуждение объектной БД
2 Хранение дат за любой период 2
Линк к гадскому ORACLE... Выполнение "его" процедур?!?
IF UPDATE(some_name) в триггере. проблема!!!
Что лучше, все в одном или одно во всем?
Опытным монстрам SQL [new]
Как правильно задавать вопросы
Хранимая Процедура - процесс выполения.
Куда девается память?
Проблема при бакапировании из SQL-сервера
Связанные списки
Кодировка 866 >> 1251 для dbf в DTS
Temp table VS table variable
Экспорт MS SQL Server -> Excel без DTS
Как в динамический запрос запихнуть переменную?
В чем ошибка?
Выбор процессора...
Репликация
Не уже ли в 200 раз?
Отследить "сбойную" команду
Временные таблицы
Как залогинится под NT-аккаунтом не находясь в домене?
Как получить внешние данные в SP (MSSQL2000)
не используется вся память
Создание таблицы формата dBase-IV из MSSQL
Работа в ASP с рисунками, находящимися в столбце типа Image
Как заставить сервер НЕ ПРОМОЛЧАТЬ про ошибку клиенту?
Как в триггере ins.. получить значение поля
Проблемы с merge репликацией большой базы в MsSQL7
Как заставить сервер промолчать про ошибку клиенту?
перенос информации из DBF - > MS SQL кодировка летит к черту ?
А как такое сделать? И вообще, возможно ли? (экспертам)
Репликация транзакций на медленных и ненадёжных каналах
Репликация транзакций: трансформируемая подписка - что это такое?
Поменять DEFAULT из SP
работа с dbf
Как прочитать @@ERROR при обращении к заблокированной таблице
2Glory
Преобраовать int в boolean ?

[Содержание]

Вопросы остались без ответа

sysproperties
SQL Batch... А динамическим он может быть???
Перехват @@ERROR при обращении к заблокированной таблице
XSD/XML из 1С для целей DWH и консолидации
Гасятся сообщения тригеров
Извечная тема восстановление логинов из backup-ов
DB files
MS SQL Sync Toolkit
Непонятность в автоматически запускаемой процедуре
Проблема с log shipping

[Содержание]

#118<<  #119

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

sql.ru Описание рассылки

МИНИФОРМА
ПОДПИСКИ




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

В избранное