InterplayMAM 59 SyncServiceAdministrator

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 56

Interplay® | MAM Sync Service Administrator

User’s Guide
Version 5
Legal Notices
Product specifications are subject to change without notice and do not represent a commitment on the part of Avid Technology, Inc.

This product is subject to the terms and conditions of a software license agreement provided with the software. The product may only be
used in accordance with the license agreement.

This product may be protected by one or more U.S. and non-U.S patents. Details are available at www.avid.com/patents.

This guide is protected by copyright. This guide is for your personal use and may not be reproduced or distributed, in whole or in part,
without permission of Avid. Reasonable care has been taken in preparing this guide; however, it may contain omissions, technical
inaccuracies, or typographical errors. Avid Technology, Inc. disclaims liability for all losses incurred through the use of this document.
Product specifications are subject to change without notice.

Copyright © 2017 Avid Technology, Inc. and its licensors. All rights reserved.

The following disclaimer is required by Apache Commons Logging:


Copyright © 2003-2013 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Apache Commons Net:


Copyright © 2001-2013 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Apache Jakarta Commons HttpClient:


Copyright © 2004 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Apache log4net:


Copyright © 2004-2011 The Apache Software Foundation
Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Apache Xerxes:


Copyright © 2008 Apache Software Foundation
Licensed under the Apache License, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0)

The following disclaimer is required by Behaviour.js:


This product includes software developed by Ben Nolan and his contributors. Copyright © 2006, 2007 Ben Nolan. All rights reserved.

The following disclaimer is required by CFlatToolbar:


Portions of this product are Copyright © 2002 Roger Onslov, all rights reserved.

The following disclaimer is required by Cross-Browser X Library:


Copyright © 2000-2009 Michael Foster, distributed under the terms of LGPL (http://cross-browser.com/license.html)

The following disclaimer is required by CSXButton:


Copyright © 1998 Michael Santoro, all rights reserved.

The following disclaimer is required by CVersionInfo:


Portions of this product are Copyright © 1997 Roberto Rocco, all rights reserved.

The following disclaimer is required by Assisted Solutions InputMask:


Portions of this product are Copyright © Data Reasearch Group. All rights reserved.

The following disclaimer is required by dicas:


Portions of this product are Copyright © dicas digital image coding GmbH. All rights reserved.

The following disclaimer is required by DirectShowLib:


Copyright (C) 2007 http://sourceforge.net/projects/directshownet, distributed under the terms of LGPL V2.1 (http://www.gnu.org/licenses/
lgpl-2.1.html)

The following disclaimer is required by Divelements:


Portions of this product are Copyright © 2003-2011 Divelements Limited.

The following disclaimer is required by DockPanelSuite:


This product includes software developed by Mark Twombley, Steve Overton, and Weifen Luo and their contributors. Copyright © 2009
Mark Twombley, Steve Overton, and Weifen Luo.

The following disclaimer is required by FFmpeg:


FFmpeg is Copyright © 2000-2003 Fabrice Bellard and is licensed under the terms of the GNU Lesser General Public License, which is
included with this product.

The following disclaimer is required by GDCL Sample Parser:


Copyright 2004 GDCL (http://www.gdcl.co.uk)

2
The following disclaimer is required by getElementsByAttribute:
Copyright © 2006 Robert Nyman (http://www.robertnyman.com)

The following disclaimer is required by GoXam:


Portions of this product are Copyright © 1995-2011 Northwoods Software. All rights reserved.

The following disclaimer is required by IC#Code #ZipLib:


Copyright © 2000-2009 Michael Foster, distributed under the terms of GNU GPL with the following exception: As a special exception, the
copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of
the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided
that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is
a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the
library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.

The following disclaimer is required by IFilter Text Extracter:


IFilter Text Extracter Microsoft Public License (Ms-PL)

The following disclaimer is required by ImageMagick:


Copyright 1999-2014 ImageMagick Studio LLC, a non-profit organization dedicated to making software imaging solutions freely available.
(http://www.imagemagick.org/script/license.php)

The following disclaimer is required by Interplay Central Playback Service:


This product includes FFmpeg, which is covered by the GNU Lesser General Public License.
This product includes software that is based in part of the work of the FreeType Team.
This software is based in part on the work of the Independent JPEG Group.
This product includes libjpeg-turbo, which is covered by the wxWindows Library License, Version 3.1.
Portions copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002 by Cold Spring Harbor Laboratory. Funded under Grant P41-
RR02188 by the National Institutes of Health.
Portions copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002 by Boutell.Com, Inc.
Portions relating to GD2 format copyright 1999, 2000, 2001, 2002 Philip Warner.
Portions relating to PNG copyright 1999, 2000, 2001, 2002 Greg Roelofs.
Portions relating to gdttf.c copyright 1999, 2000, 2001, 2002 John Ellson (ellson@lucent.com).
Portions relating to gdft.c copyright 2001, 2002 John Ellson (ellson@lucent.com).
Portions relating to JPEG and to color quantization copyright 2000, 2001, 2002, Doug Becker and copyright (C) 1994, 1995, 1996, 1997,
1998, 1999, 2000, 2001, 2002, Thomas G. Lane. This software is based in part on the work of the Independent JPEG Group. See the file
README-JPEG.TXT for more information. Portions relating to WBMP copyright 2000, 2001, 2002 Maurice Szmurlo and Johan Van den
Brande.
Permission has been granted to copy, distribute and modify gd in any context without fee, including a commercial application, provided that
this notice is present in user-accessible supporting documentation.This does not affect your ownership of the derived work itself, and the
intent is to assure proper credit for the authors of gd, not to interfere with your productive use of gd. If you have questions, ask. "Derived
works" includes all programs that utilize the library. Credit must be given in user-accessible documentation.This software is provided "AS
IS." The copyright holders disclaim all warranties, either express or implied, including but not limited to implied warranties of
merchantability and fitness for a particular purpose, with respect to this code and accompanying documentation.Although their code does
not appear in gd, the authors wish to thank David Koblas, David Rowley, and Hutchison Avenue Software Corporation for their prior
contributions.

The following disclaimer is required by Interplay Entertainment Corp.:


The Interplay name is used with the permission of Interplay Entertainment Corp., which bears no responsibility for the product.

The following disclaimer is required by JavaZoom:


Portions of this product are Copyright © JavaZoom. All rights reserved.

The following disclaimer is required by JQuery:


Copyright 2013 jQuery Foundation and other contributors (http://jquery.com/)

The following disclaimer is required by JQuery Plugin Autocomplete:


Copyright (c) 2009 Jörn Zaefferer. (http://www.opensource.org/licenses/mit-license.php)

The following disclaimer is required by jquery.contextMenu:


Copyright © 2008 A Beautiful Site, LLC

The following disclaimer is required by jquery.jqDnR:


Copyright © 2007 Brice Burgess (<bhb@iceburg.net>, http://www.iceburg.net)

The following disclaimer is required by Ui.dropdownchecklist:


Copyright © 2008-2010 Adrian Tosca, Copyright (c) 2010-2011 Ittrium LLC

The following disclaimer is required by jquery.json:


Copyright © 2009 Brantley Harris

The following disclaimer is required by jquery.metadata:


Copyright © 2006 John Resig, Yehuda Katz, Jörn Zaefferer, Paul McLanahan

3
The following disclaimer is required by jquery.jqModal:
Copyright © 2007,2008 Brice Burgess (<bhb@iceburg.net>)

The following disclaimer is required by jquery.jTemplates:


Copyright © 2009 Tomasz Gloc

The following disclaimer is required by jquery.treeview:


Copyright © 2007 Jörn Zaefferer

The following disclaimer is required by jquery UI:


Copyright © 2011, Scott Gonzalez et al. (http://jqueryui.com/about)

The following disclaimer is required by JScape:


Portions of this product are Copyright © JScape. All rights reserved.

The following disclaimer is required by JScript Hashtable:


Copyright © 2003 Michael Synovic This is a Javascript implementation of the Java Hashtable object.

The following disclaimer is required by JScript Table Sorter:


Copyright ©2010 Michael Leigeber. All Rights Reserved This script has been tested in all major browsers and is available free of charge
for both personal or commercial projects under the creative commons license.

The following disclaimer is required by Libjpeg-turbo:


libjpeg-turbo is Copyright © 1998-2005 Julian Smart, Robert Roebling et al and is licensed under the terms of the wxWindows Library
Licence, Version 3.1, which is included with this product.

The following disclaimer is required by Limited Concurrency Task Scheduler:


Portions Copyright © Microsoft Corporation Inc. All Rights Reserved. Microsoft Limited Public License version 1.1

The following disclaimer is required by MediaLooks:


Portions of this product are Copyright MediaLooks . All rights reserved.

The following disclaimer is required by Microsoft Corporation:


Portions of this product are Copyright © Microsoft Corporation. All rights reserved.

The following disclaimer is required by Microsoft.Net Framework Base Class Libraries, BigRational:
Portions of this product are Copyright © Microsoft Corporation. All rights reserved.

The following disclaimer is required by Microsoft Prism:


Microsoft patterns & practices License; Creative Commons Attribution License 3.0 Unported

The following disclaimer is required by MOG Solutions:


Portions of this product are Copyright © MOG Solutions. All rights reserved.

The following disclaimer is required by MPEG Audio:


MPEG Audio technology may be included with this product. Audio MPEG, Inc. and S.I.SV.EL., S.P.A. require this notice: This product
contains MPEG Audio technology licensed by Audio MPEG and SISVEL only for use in accordance with Avid's EULA. Last Updated:
March 2010

The following disclaimer is required by MSTS-adapter:


Copyright © 2008 Will Ballard / Duane Fields / ExactMagic

The following disclaimer is required by MVVM Lite:


Copyright (c) 2009 - 2011 Laurent Bugnion

The following disclaimer is required by nUnit:


Copyright (c) 2004-2009 Charlie Poole

The following disclaimer is required by Obout Software:


Portions of this product are Copyright © Obout Software. All rights reserved.

The following disclaimer is required by OpenSSL:


This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)

The following disclaimer is required by PixieLib:


Portions of this program borrowed from PixieLib.NET, Copyright 2005 Paul DiLascia.

The following disclaimer is required by FilterCode:


Copyright © 2011 phpleo

4
The following disclaimer is required by PlainIt Works JeeGooContext:
Copyright © 2009 - 2010 by Erik van den Berg

The following disclaimer is required by Prototype JavaScript Framework:


Copyright © 2005-2008 Sam Stephenson

The following disclaimer is required by RabbitMQ:


Copyright © 2013 GoPivotal, Inc. All rights reserved

The following disclaimer is required by ScintillaNET:


Copyright © 1998-2006 by Neil Hodgson (neilh@scintilla.org) All Rights Reserved ScintillaNET bindings are Copyright © 2002-2006 by
Garrett Serack (gserack@gmail.com) All Rights Reserved

The following disclaimer is required by Script.Aculo.Us Web 2.0 JavaScript:


Copyright © 2005-2008 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)

The following disclaimer is required by Search Highlighter:


Copyright (c) 2002, 2007, 2008 Stuart Langridge (sil@kryogenix.org)

The following disclaimer is required by Silverlight Menu:


Microsoft Public License (Ms-PL) http://sl3menu.codeplex.com/license

The following disclaimer is required by Silverlight Serializer:


Copyright © Mike Talbot, Microsoft Public License (Ms-PL)

The following disclaimer is required by tipsy:


Copyright (c) 2008 Jason Frame (jason@onehackoranother.com). The software and documentation is released under the MIT license.
https://github.com/jaz303/tipsy/blob/master/LICENSE.

The following disclaimer is required by WPF Themes:


Licensed under the Microsoft Public License (Ms-PL) http://wpf.codeplex.com/license

The following disclaimer is required by WPF Toolkit:


Microsoft Public License (Ms-PL)

The following disclaimer is required by Xmlextras.js:


Copyright © 2006 Erik Arvidsson Licensed under the Apache License, Version 2.

The following disclaimer is required by XNView:


Portions of this product are Copyright © XNView. All rights reserved.

Attn. Government User(s). Restricted Rights Legend


U.S. GOVERNMENT RESTRICTED RIGHTS. This Software and its documentation are “commercial computer software” or “commercial
computer software documentation.” In the event that such Software or documentation is acquired by or on behalf of a unit or agency of the
U.S. Government, all rights with respect to this Software and documentation are subject to the terms of the License Agreement, pursuant
to FAR §12.212(a) and/or DFARS §227.7202-1(a), as applicable.

Trademarks
Avid, the Avid Logo, Avid Everywhere, Avid DNXHD, Avid DNXHR, Avid Nexis, AirSpeed, Eleven, EUCON, Interplay, iNEWS, ISIS, Mbox,
MediaCentral, Media Composer, NewsCutter, Pro Tools, ProSet and RealSet, Maestro, PlayMaker, Sibelius, Symphony, and all related
product names and logos, are registered or unregistered trademarks of Avid Technology, Inc. in the United States and/or other countries.
The Interplay name is used with the permission of the Interplay Entertainment Corp. which bears no responsibility for Avid products. All
other trademarks are the property of their respective owners. For a full list of Avid trademarks, see: http://www.avid.com/US/about-avid/
legal-notices/trademarks.

Avid Interplay | MAM Sync Service Administrator User’s Guide v5.9 • Created 6/8/2017 • This document is distributed by
Avid in online (electronic) form only, and is not available for purchase in printed form.

5
Contents

Symbols and Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7


If You Need Help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Avid Training Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Chapter 1 Getting Started . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
About Interplay | MAM Sync Service Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Basic Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Prerequisites for Using Sync Service Administrator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Sync Service Administrator Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Basic Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Opening Sync Service Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Understanding the Sync Service Administrator Layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
The Monitor View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
The Traffic View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
The Statistics View. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
The MAM / CI Compare View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
The Sync Queue View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
The Errors View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
The CI Services Monitor View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Quitting Sync Service Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
Chapter 2 Working with Interplay | MAM Sync Service Administrator . . . . . . . . . . . . . . . . 22
Basic Synchronization Concepts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Triggering Synchronization Manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Background Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Monitoring Synchronization Activities in the Monitor View . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Displaying Attribute Mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Checking the Health Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Monitoring Synchronized Objects in the Traffic View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
Filtering Synchronized Objects in the Traffic View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Viewing Synchronization Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Comparing the Number of Objects between Interplay | MAM and Central Index . . . . . . . . . . 49
Viewing Sync Queue Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Monitoring the Status of Central Index Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Error Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

6
Using This Guide

Congratulations on your purchase of Avid® Interplay® | Media Asset Manager, a powerful system for
archiving and managing media in a shared storage environment. This guide describes how to use
Avid Interplay | MAM Sync Service Administrator, the central tool for monitoring metadata
synchronization from MAM Data Manager to MediaCentral Index.

This guide is intended for all users charged with maintaining Interplay Media Asset Manager. This
guide contains all the task-oriented instructions and conceptual information you need to work with
Interplay MAM Sync Service Administrator.

n All tasks described in this guide can only be performed by users with administrative privileges.

Symbols and Conventions


Avid documentation uses the following symbols and conventions:

Symbol or Convention Meaning or Action

n A note provides important related information, reminders, recommendations, and


strong suggestions.

c A caution means that a specific action you take could cause harm to your
computer or cause you to lose data.

w
A warning describes an action that could cause you physical harm. Follow the
guidelines in this document or on the unit itself when handling electrical
equipment.

g A user tip provides a helpful hint that can aid users in getting the most from their
system.

s A shortcut shows the user keyboard or mouse shortcuts for a procedure or


command.

> This symbol indicates menu commands (and subcommands) in the order you
select them. For example, File > Import means to open the File menu and then
select the Import command.

This symbol indicates a single-step procedure. Multiple arrows in a list indicate


that you perform one of the actions listed.

Bold font Bold font is primarily used in task instructions to identify user interface items and
keyboard sequences.

Italic font Italic font is used to emphasize certain words and to indicate variables.

Courier Bold font Courier Bold font identifies text that you type.

Ctrl+key or mouse action Press and hold the first key while you press the last key or perform the mouse
action. For example, Command+Option+C or Ctrl+drag.
Symbol or Convention Meaning or Action

| (pipe character) The pipe character is used in some Avid product names, such as Interplay |
MAM. In this document, the pipe is used in product names when they are in
headings or at their first use in text.

If You Need Help


If you are having trouble using your Avid product:
1. Retry the action, carefully following the instructions given for that task in this guide. It is
especially important to check each step of your workflow.
2. Check the latest information that might have become available after the documentation was
published. You should always check online for the most up-to-date release notes or ReadMe
because the online version is updated whenever new information becomes available. To view
these online versions, select ReadMe from the Help menu, or visit the Knowledge Base at
www.avid.com/support.
3. Check the documentation that came with your Avid application or your hardware for
maintenance or hardware-related issues.
4. Visit the online Knowledge Base at www.avid.com/support. Online services are available 24
hours per day, 7 days per week. Search this online Knowledge Base to find answers, to view
error messages, to access troubleshooting tips, to download updates, and to read or join online
message-board discussions.

Avid Training Services


Avid makes lifelong learning, career advancement, and personal development easy and convenient.
Avid understands that the knowledge you need to differentiate yourself is always changing, and Avid
continually updates course content and offers new training delivery methods that accommodate your
pressured and competitive work environment.

For information on courses/schedules, training centers, certifications, courseware, and books, please
visit www.avid.com/support and follow the Training links, or call Avid Sales at 800-949-AVID
(800-949-2843).

8
1 Getting Started

The following topics provide basic information to help you get started using Avid Interplay | MAM
Sync Service Administrator:
• About Interplay | MAM Sync Service Administrator
• Opening Sync Service Administrator
• Understanding the Sync Service Administrator Layout
• Quitting Sync Service Administrator

About Interplay | MAM Sync Service Administrator


This quick start guide is designed to familiarize you with the most important functions of Avid
Interplay Media Asset Manager Sync Service Administrator, an Interplay MAM tool that provides
features to monitor metadata synchronization between Interplay MAM Data Manager and Media |
Index.

Basic Features
Starting with release 5.0, Interplay MAM systems can be accessed by using the MediaCentral | UX.
MediaCentral UX provides the capability to search in the databases of different connected systems
by using the “Central Index”. This requires data synchronization between MediaCentral and
Interplay MAM.

On MediaCentral’s side, Media Index allows users of MediaCentral UX to search using the Central
Index, which provides both data storage and a query engine. The index receives its data from the
original data sources — generally, the databases of multiple asset management systems like Interplay
MAM — and then pushes the data to the service that performs the index. This allows the index to
continuously sync to the database. Indexed search in MediaCentral UX queries a central index
synced with multiple databases and finds anything stored in the index.

On Interplay MAM’s side, the synchronization of data between the MAM system database and
Central Index is done by the SyncCentralIndex Service. It gets data from the MAM Data Manager’s
DM_SYNC table and pushes it to Central Index: The SyncCentralIndex Service detects data changes
for media and EDL objects, reads information from the Data Manager database (for metadata, all
attributes; for strata, changed segments), and sends update and delete requests to Central Index.
Before SyncCentralIndex Service can synchronize the data, it passes all Interplay MAM attribute
names and types to Central Index and converts MAM attributes to Central Index custom attributes.
This is called the initialization of the data schema.
Note the following limitations:
• All Attributes marked as “searchable” in the MAM data model are always sent to Central Index
during synchronization; attributes marked as “not searchable” are not sent to Central Index and
are not available for searches or in search-result lists.
• When using legal list attributes in Interplay MAM CBA rules, MAM allows building rules using
“>=”, “<“ for legal list values, since these values are integer values in MAM. On the Central
Index side, legal list values are treated as “ID-string,” and only comparisons like “=” or “!=” are
supported.

The SyncCentralIndex Service has a GUI called “Sync Service Administrator” that can be used by
administrators to monitor the metadata synchronization between Interplay MAM and Media Index.
The following illustration shows the services that are involved in data synchronization for Central
Index on Interplay MAM’s and MediaCentral’s side.

Sync Service Administrator provides the following features:


• Monitoring Synchronization Activities in the Monitor View
• Monitoring Synchronized Objects in the Traffic View
• Triggering Synchronization Manually
• Displaying Attribute Mapping
• Viewing Synchronization Statistics
• Checking the Health Status
• Comparing the Number of Objects between Interplay | MAM and Central Index
• Viewing Sync Queue Statistics
• Error Handling

10
Prerequisites for Using Sync Service Administrator
To use Sync Service Administrator you must be a member of an administrator group that has the
following group rights:
• Administration/Platform_Administration

As an administrator you can review and assign these group rights in the User Manager of the
Interplay MAM Administrator. For additional information, see the “Interplay | MAM User Manager
User’s Guide” that is shipped with the software.

Sync Service Administrator Configuration Options


Some Sync Service Administrator features are subject to configuration. The default MAM
installation comes with a full set of default configuration settings for Sync Service Administrator. As
an administrator you can review and adapt these configuration settings in the following MAM
System Administrator profiles:

Profile Section Affected Sync Service Administrator Views

SyncCentralIndex Settings Monitor, Traffic, Errors

For additional information, see the “Interplay | MAM Configuration Settings Reference” that is
shipped with the software.

Basic Checks
To use Central Index for Interplay MAM in MediaCentral UX, check and adjust the following
settings. These settings have been configured during the installation of the
MAM.Core.MediaCentralConnection package and should already display correct values.

To check the configuration:


1. Sign in to Interplay MAM Control Center as an administrator.
2. Start Interplay MAM Administrator from within MAM Control Center.
3. Open the System Administrator from within Interplay MAM Administrator.
4. In the Configuration tab, select the profile Global > section Bus and ensure that the value refers
to the correct host where the Bus is running.
5. Select the profile DataManagerWS > section CentralIndex and ensure that the value of the key
MarkForSynchronization is set to true.

n If you change the setting, you need to refresh the configuration of the DataMangerWS or restart the
pool MAM_0900_DataManager in MAM Control Center’s Service Controller.

6. Select the profile SyncCentralIndex > section Settings and ensure that the value of the following
keys are set to true.
- EnableDataPropagation
- EnableCBAAssignmentsPropagationOnStart (if needed)
- SendLegalListsOnStartup (if needed)
- SendThesauriOnStartup (if needed)

11
n If you change a setting, you need to refresh the configuration of the SyncCentralIndex or restart the
pool MAM_2200_SyncCentralIndex in MAM Control Center’s Service Controller.

7. Select the profile FeatureToggles > section SyncCentralIndex and check if the value of the
following keys have the required value:
- EnableAsyncThesaurusSending:
- True: Enables sending thesaurus data asynchronously.
Recommended for new installations starting with Interplay MAM v5.6/MediaCentral
v2.7. This is the default value. See “Thesaurus Handling” on page 27.
- False: Disables sending thesaurus data asynchronously.
- EnableThesaurusCompression:
- True: Enables sending thesaurus data in compressed format if the value of the feature
toggle EnableAsyncThesaurusSending is also set to “true.”
Recommended for new installations starting with Interplay MAM v5.7/MediaCentral
v2.8. This is the default value.
- False: Disables sending thesaurus data in compressed format.
- EnableTbmdSending:
- True: Enables the new format for time-based metadata (strata segments).
Recommended for installations starting with Interplay MAM v5.6/MediaCentral v2.7 if
populating non-text metadata fields in segments is to be supported. This is the default
value.
- False: Disables the new format for time-based metadata.
- EnableSyncBatchEntriesLimit:
- True: Enables limiting bulk operations by the number of assets.
Recommended for new installations starting with Interplay MAM v5.7/MediaCentral
v2.8. This is the default value. See “Synchronizing in Bulk Operations” on page 22.
- False: Disables limiting bulk operations by the number of assets.
- EnableSyncBatchSizeLimit:
- True: Enables limiting bulk operations by the size of assets.
Recommended for new installations starting with Interplay MAM v5.7/MediaCentral
v2.8. This is the default value.
- False: Disables limiting bulk operations by the size of assets.
- EnableSendLocalizedObjectClassesLabels:
- True: Enables sending localized asset type (object class) labels to Central Index as part
of schema updates.
Recommended for new installations starting with Interplay MAM v5.8/MediaCentral
v2.9. This is the default value.
- False: Disables sending localized asset type (object class) labels to Central Index as part
of schema updates.
- EnableSegmentCalculationWithTimeCodeLeaps:
- True: Enables SyncCentralIndex to take timecode leaps information into account when
calculating segment timecode information.
Recommended for new installations starting with Interplay MAM v5.8/MediaCentral
v2.9. This is the default value.

12
- False: Disables taking timecode leaps information into account when calculating
segment timecode information.

n If you change a FeatureToggle setting, you need to restart the pool MAM_2200_SyncCentralIndex in
MAM Control Center’s Service Controller.

To check required services:


1. Sign in to Interplay MAM Control Center as an administrator.
2. Open the Service Controller from within MAM Control Center.
3. Ensure that the following pools and services are running:
- Pool MAM_0900_DataManager
- Pool MAM_2200_SyncCentralIndex
- Service DataManagerWS
- Service SyncCentralIndex

Opening Sync Service Administrator


Sync Service Administrator is started from within Interplay MAM Control Center.

To start Interplay MAM Sync Service Administrator:


1. Open an Internet browser and enter the URL https://<hostname>:9911/ControlCenter/web/
The Interplay MAM Control Center login dialog opens.
2. Type your user name and password, and click Login.
Interplay MAM Control Center opens.
3. Click MAM Administrator on the Links pane.
The Interplay MAM Administrator login dialog opens.
4. Type your user name and password, and click Login.
Interplay MAM Administrator opens.
5. Click the Sync Service Administrator link on the Overview page of Interplay MAM
Administrator.
Sync Service Administrator opens in a new tab.

Understanding the Sync Service Administrator Layout


Once you have logged in, Sync Service Administrator opens and displays the Monitor view. Sync
Service Administrator includes the following areas and views:

Area Function

Title bar The Show mapping info link provides information on attribute mapping between
Interplay MAM and Central Index. For additional information, see “Displaying
Attribute Mapping” on page 40.

13
Area Function

Monitor Monitors recent synchronization activities, displays details for each activity, and
provides controls to manually trigger synchronization on different levels. For
additional information, see “The Monitor View” on page 14.

Traffic Monitors recently synchronized objects and displays details for each object. For
additional information, see “The Traffic View” on page 16

Statistics Provides statistics on how many MAM objects of different classes were synchronized
in Central Index. For additional information, see “The Statistics View” on page 18.

MAM/CI Compare Provides statistics on the number of objects and EDLs per object class in MAM and
Central Index, and shows the difference between these numbers. For additional
information, see “The MAM / CI Compare View” on page 18.

Sync Queue Provides statistics on the create, update, and delete entries in the DM_SYNC table. For
additional information, see “The Sync Queue View” on page 19.

Errors Displays information on unsynchronized entries and provides controls to reset or purge
erroneous synchronization entries. For additional information, see “The Errors View”
on page 19.

CI Services Monitor Displays information on the runtime status of Central Index services. For additional
information, see “The CI Services Monitor View” on page 20.

Send JSON Sends JSON statements to and receives responses from MediaCentral services for
debugging and troubleshooting purposes. For security reasons, the Send JSON tab is
hidden by default. As an administrator you can show the tab by setting the value of the
key EnableMessagingDiagnostics in the Settings section of the SyncCentralIndex
configuration profile to “true.”

The Monitor View


In most cases, your first experience with Sync Service Administrator will be in Monitor view, where
the basic Sync Service Administrator features are close at hand. The Monitor view is arranged in six
sections that provide information and controls to set up basic Sync Service Administrator functions.
The following illustration and table describe the layout of the Monitor view.

14
q w e r

Item Function

1 Refresh controls Sync Service Administrator updates the display of recent synchronization
activities every five seconds if the Auto refresh check box is checked. If you
uncheck the Auto refresh check box you can update the display manually by
clicking the Refresh button.

2 Recent events list Displays a configurable number of synchronization activities (default is 3,000).
For each entry the following information is shown: Time stamp (data and time
of synchronization), consecutive number, and message.
The following colors indicate the synchronization status:
• Red: indicates synchronization errors
• Orange: indicates warnings
• Black: indicates schema, CBA, legal list, and thesaurus synchronization
activities; bold style indicates index rebuild activities
For additional information, see “Monitoring Synchronization Activities in the
Monitor View” on page 33.

3 Details Displays detailed information about the entry selected in the Recent events list.

15
Item Function

4 Water mark indicator Indicates the load of the synchronization queue as a traffic light. Sync Index
Administrator checks the number of high-priority entries in the DM_Sync table
and shows a traffic light depending on water mark settings. You can update the
water mark indicator manually by clicking the Refresh button. For additional
information, see “Checking the Health Status” on page 42.

5 Synchronization controls Provides controls to manually trigger synchronization on different levels:


• Synchronization of an individual object using its DMGUID
• Synchronization of all objects of a selected object class
• Synchronization of all objects
• Synchronization of all objects (with lower priority)
• Synchronization of CBA rules to user assignment
• Synchronization of CBA rules
• Synchronization of thesauruses
• Synchronization of legal lists
• Rebuild of the entire index
All synchronization options — except for synchronizing an individual object by
DMGUID — require that you type a reason in the Synchronization reason text
box to activate the Synchronize button. For additional information, see “Basic
Synchronization Concepts” on page 22, “Triggering Synchronization
Manually” on page 29, and “Background Activities” on page 30.

The Traffic View


The Traffic view displays information about recently synchronized objects; it provides information
about recent asset create, asset update, and asset delete activities, and error, warning, and group
messages.

16
q w e

r
q

Item Function

1 Refresh controls Sync Service Administrator updates the display of recently synchronized
objects every five seconds if the Auto refresh check box is checked. If you
uncheck the Auto refresh check box you can update the display manually by
clicking the Refresh button.

2 Synchronized objects list Displays a configurable number of recently synchronized objects (default is
3,000). For each object the following information is shown: Time stamp (data
and time of synchronization), consecutive number, and a title consisting of an
operation type (Created, Updated, or Deleted) and the DMGUID of the object.
The following colors indicate the synchronization status:
• Red: indicates synchronization errors
• Orange: indicates failed synchronizations
• Blue: indicates successfully created or updated objects
• Light blue: indicates deleted objects
• Gray: indicates bulk synchronization activities
For additional information, see “Monitoring Synchronized Objects in the
Traffic View” on page 42.

3 Details Displays detailed information about the object selected in the Recently
synchronized objects list.

4 Filter controls Applies filters to the entries displayed in the Recently synchronized objects list.
For additional information, see “Filtering Synchronized Objects in the Traffic
View” on page 47.

17
The Statistics View
The Statistics view provides statistics on how many MAM objects of different classes were
synchronized in Central Index. The information is displayed in an overview table, as shown in the
following illustration. For each object class the number of successful and failed synchronizations is
shown for the current hour, current day, and current week. Additionally, the total number of
synchronization activities is given.

The Statistics view is for information purposes only, and does not provide controls to apply actions
on the statistics. For additional information, see “Viewing Synchronization Statistics” on page 48.

The MAM / CI Compare View


The MAM / CI Compare view provides statistics on the number of objects in MAM and Central
Index per object class, and differences between them. Information is provided for object (asset) and
EDL (sequence) classes.

The information is displayed in an overview table, as shown in the following illustration. It shows the
number of objects for each object and EDL class in MAM and Central Index. Additionally, the
number of differing entries is given.

The MAM / CI Compare view is for information purposes only, and does not refresh automatically. It
provides a control to update the statistics. For additional information, see “Comparing the Number of
Objects between Interplay | MAM and Central Index” on page 49.

18
The Sync Queue View
The Sync Queue view provides statistics on the number of entries in the synchronization queue. The
information is displayed in an overview table, as shown in the following illustration. For each object
class, it shows the number and priority of synchronization requests, and the create, update, and delete
entries in the DM_SYNC table. Additionally, the total number of entries in the synchronization table
is given.

The Sync Queue view is for information purposes only, and does not refresh automatically. It
provides a control to update the statistics. For additional information, see “Viewing Sync Queue
Statistics” on page 50.

The Errors View


The Errors view provides statistics on synchronization errors, and controls to reset or purge
erroneous synchronization entries in Central Index.The following illustration and table describe the
layout of the Errors view.

Function

1 Refreshes the entries in the Object class table.

19
Function

2 Displays the number of synchronization errors for each affected object class. Provides check boxes to
select individual or all object classes to trigger a retry or purge operation. For additional information, see
“Error Handling” on page 52.

3 Provides controls to handle synchronization errors:


• Clear error flag (retry): The ERROR_COUNT column value of the selected object class(es) will be
reset to 0 and the synchronization can be triggered anew.
• Remove Synchronization entries with errors (purge): All rows with an ERROR_COUNT value greater
or equal than the configured error count threshold (profile SyncCentralIndex > section Settings > key
EntryErrorLimit) will be deleted from the DM_SYNC table. These entries will not be synchronized
again.

4 Triggers the selected synchronization operation (retry or purge) for the selected object class(es).

The CI Services Monitor View


The CI Services Monitor view provides information on the runtime status of all Central Index
services that the avid.acs.media.index.status.provider service returns. The information is displayed in
an overview table, as shown in the following illustration. It shows the status of each service indicated
by an icon and status message, the name of the service, and its version number (if it exists).
Additionally, the host name is given as header.

The CI Services Monitor view is for information purposes only, and does not refresh automatically. It
provides a control to update the status information. For additional information, see “Monitoring the
Status of Central Index Services” on page 50.

Quitting Sync Service Administrator


When you are finished using Sync Service Administrator, quit the application.

To quit the application:


t Click the X in the Sync Service Administrator tab.

20
Sync Service Administrator quits, but both Interplay MAM Control Center and Interplay MAM
Administrator remain open. You can resume working in both applications or quit.

21
2 Working with Interplay | MAM Sync Service
Administrator

The following topics provide information about the basic actions that you can perform when working
with Sync Service Administrator:
• Basic Synchronization Concepts
• Triggering Synchronization Manually
• Background Activities
• Displaying Attribute Mapping
• Monitoring Synchronization Activities in the Monitor View
• Checking the Health Status
• Monitoring Synchronized Objects in the Traffic View
• Filtering Synchronized Objects in the Traffic View
• Viewing Synchronization Statistics
• Comparing the Number of Objects between Interplay | MAM and Central Index
• Viewing Sync Queue Statistics
• Error Handling

Basic Synchronization Concepts


Before triggering synchronization, consider the following basic synchronization concepts. For
additional information, see “Background Activities” on page 30.

Synchronizing in Bulk Operations

Before version 5.2, objects were sent to Central Index one by one. Starting with version 5.2, objects
are sent to Central Index in bulk operations. This is applied when you select the following
synchronization options:
• Synchronize objects of class
• Synchronize all objects
• Synchronize all objects (low priority)
• Rebuild index for all objects

As an administrator you can specify the number of records that are retrieved from the
synchronization queue (DM_SYNC table) and limit the bulk size in Interplay MAM System
Administrator (profile SyncCentralIndex > section Settings > key BatchSize).
Bulk operations are split into chunks. Starting with Interplay MAM v5.7, you can specify the split
criteria by using “size” and “number of entries” settings. In doing so, you define the number of assets
that are sent to Central Index in one query. As an administrator you can modify the settings in
Interplay MAM System Administrator (profile SyncCentralIndex > section Settings > keys
SyncBatchSizeLimit and SyncBatchEntriesLimit. If both limitations are turned on, the one that limits
more has higher priority. Note that the settings could be disabled by the feature toggles
EnableSyncBatchEntriesLimit and EnableSyncBatchSizeLimit (see “Basic Checks” on page 11).

Example 1: There is a bulk operation with 10 assets with different operation types (Create, Update,
Delete). The feature toggles EnableSyncBatchEntriesLimit and EnableSyncBatchSizeLimit are both
disabled. The bulk example would create six chunks. The assets in each chunk are sent to Central
Index in a separate query.

Example 2: There is a bulk operation with 10 assets with different operation types (Create, Update,
Delete). With the feature toggle EnableSyncBatchEntriesLimit “enabled” and the setting
SyncBatchEntriesLimit set to “2,” the bulk example would create seven chunks. The assets in each
chunk are sent to Central Index in a separate query.

Example 3: There is a bulk operation with 10 assets with different operation types (Create, Update,
Delete). The size of each asset is 1 KB. With the feature toggle EnableSyncBatchSizeLimit “enabled”
and the setting SyncBatchSizeLimit set to “3,” the bulk example would create six chunks. The assets
in each chunk are sent to Central Index in a separate query.

23
Starting with Interplay MAM v5.7, bulk operations are handled as follows:
1. Get the number of records from the DM_SYNC table, as specified by the setting BatchSize.
2. Optimize events (merge records for the same object).
3. Split the optimized list into chunks:
a. Each chunk can contain only the same operation type (create, update, delete).
b. If EnableSyncBatchEntriesLimit is set to true, the number of assets in the chunk cannot be
greater than what is specified in the setting SyncBatchEntriesLimit.
c. If EnableSyncBatchSizeLimit is set to true, the size of the chunk cannot be greater than what
is specified in the setting SyncBatchSizeLimit.
4. Send the chunks to Central Index.

Information on bulk operations can be found in the Traffic view’s Recently synchronized objects list,
where bulk messages are shown with gray font:
• Each time SyncCentralIndex service tries to send objects to Central Index in one query, “Sending
<number> assets in one query” is shown.
If objects were successfully sent to Central Index in one query, all sent objects are listed. After
that, the message “<numbers> assets sent in one query” is shown.
• If a bulk from the synchronization queue contains several updates for one object,
SyncCentralIndex optimizes the records and sends only one asset to Central Index. The message
“<n> changes merged” is shown.
After the merged changes are successfully sent to Central Index in one query, the message “1/1
asset was sent” is shown.
• If SyncCentralIndex service fails to send objects to Central Index in one query, all failed objects
are listed in the format “Error: <dmguid>.” After that, the “Failed to send <number> assets in
one query” message is shown.
• If SyncCentralIndex service fails to send objects to Central Index in one query, it tries to send
these objects one by one. In this case, the “Sending <number> assets one by one” message is
shown. While sending objects one by one, each object is listed separately. After all objects are
processed the “<number of successfully sent>/<total number> assets were sent one by one”
message is displayed.

For bulk operations a default timeout of 600 seconds is configured. As an administrator you can
modify the timeout in Interplay MAM System Administrator (profile SyncCentralIndex > section
Settings > key BulkSyncTimeout).

Resynchronization with Lower Priority

If Central Index has come out of sync but still has information about most objects, it is favorable to
keep it in operation and to re-send all objects to fill up the missing objects. Re-sending all objects
into an operational Central Index by using the default “Synchronize all objects” option might block
normal operations (create, update, delete).

Using the “Synchronize all objects (low priority)” option allows you to re-send all objects with lower
priority to not disturb the ongoing operation. The aim of this mechanism is to propagate updates of
objects (on which somebody is currently working) while a huge database is imported into Central
Index.

24
If you select the “Synchronize all objects (low priority)” option, all objects are added to the
synchronization table, but existing update requests are not deleted from the table. The DM_SYNC
table is populated by “create” events, which have the value “0” in the PRIORITY column whereas
the existing events have the value “1” in the PRIORITY column. The SyncCentralIndex service takes
the different event priorities into account: For each bulk synchronization, it takes events from the
DM_SYNC table with different priorities (from 0 to 1).

Resynchronization

Compared to the “Synchronize all objects (low priority)” option, “Synchronize all objects” provides
the additional feature to delete all existing update-entries from the DM_SYNC table. If you have
many updates in the DM_SYNC table, you might want to use this option rather than the “low
priority” option, to avoid sending information twice.

If you select the “Synchronize all objects” option, all objects are added to the synchronization table
and existing update requests are deleted from the table. The DM_SYNC table is populated by
“create” events, which have the value “1” in the PRIORITY column.

Rebuild Index

If you select the “Rebuild index for all objects” option, it cleans up the DM_SYNC table, removes
the MAM system from Central Index by sending a 'reset' command, resynchronizes the data schema,
refreshes CBA rules and their assignments, and synchronizes all objects.

Starting with version 5.4, objects are synchronized with low priority (DM_SYNC entries with value
“0” in the PRIORITY column are created).

Sort Order

When the DM_SYNC table is populated sorting criteria are applied. Before version 5.2, sorting was
based on object classes. Starting with version 5.2, sorting is based on the
MODIFICATION_DATETIME attribute in descending order. This ensures that the most recent
objects are sent to Central Index before older objects.

Sorting by “modification date and time” is applied when you select the following synchronization
options:
• Synchronize object of class
• Synchronize all objects
• Synchronize all objects (low priority)
• Rebuild index for all objects

Automatic Fix of Update Errors

If an update fails because an object does not exist in Central Index, the entire object needs to be
recreated in Central Index. Starting with version 5.2, all object information is resent to Central Index.
This may occur if the creation of an object failed in Central Index but the SyncCentralIndex service
sends updated information for the object.

Example: There is an “update” event in the DM_SYNC table for an object. SyncCentralIndex takes
this event and tries to send the update of the object. Central Index returns the error “Document is
missing in Elastic,” because the “create” event of this object failed (for any reason).
SyncCentralIndex handles this error and re-sends all object information to Central Index.

25
Additionally, SyncCentralIndex removes any “update” events of this object from the DM_SYNC
table because having re-sent the object all data is up-to-date, so there is no reason to send the same
information twice.

Deletion of Invalid Objects

Starting with version 5.3, objects that are deleted from Interplay MAM can also be deleted from
Central Index during a resynchronization operation. To achieve this, a new entry is added to the
DM_SYNC table after all resend create entries. It uses the internal asset time stamp of Central Index
(“_created_time”) which tracks when an asset was created in Central Index. Invalid objects that have
not been refreshed since the resynchronization action started (the “created in CI time stamp” is older
than the start of the resynchronization action) are deleted.

When a user synchronizes all objects or objects by class, the new technical record is added to the
DM_SYNC table (after all object synchronization rows). When SyncCentralIndex synchronizes the
objects and detects this technical record, the deleteByQuery command is called after the object
synchronization is finished.

For the deletion feature, the server times of Interplay MAM and Central Index must always be
synchronized. Therefore, the configuration key DeleteByQueryTimeLag was added to the profile
SyncCentralIndex, section Settings. It is used to compensate for possible time differences between
Interplay MAM and Central Index.

Multi-Value Attributes

For Interplay MAM v5.5/MediaCentral v2.6, the format of multi-value attributes was changed.
Previously, a multi-value attribute was sent to Central Index as a “compound” attribute with a sub-
attribute that had the same name. Now, multi-value attributes are sent as a “simple” attribute (such as
“string,” “date,” or “int”) with a “multi-value: true” flag.

Starting with Interplay MAM v5.6/MediaCentral v2.7, the new multi-value format is enabled by
default. This changes how SyncCentralIndex sends information about multi-value fields. You can
search for multi-value attributes in Indexed Search.

Updating from version MAM v5.5/MediaCentral v2.6 or earlier to MAM v5.6/MediaCentral v2.7 or
later requires rebuilding the index for all assets. If you do not rebuild the index, you will see error
messages such as “Error: Re-index failed” or “Error: Attribute’s assignment failed” in the Monitor
view.

CBA Rules Handling

If you work with CBA rules in your Interplay MAM installation, CBA rules and the assignment of
CBA rules to users are also subject to synchronization with Central Index. CBA rules are defined in
the data model using Interplay MAM Datamodel Administrator; the assignment of CBA rules to user
groups is defined in Interplay MAM User Manager. For additional information, see the
Interplay | MAM Datamodel Administrator User’s Guide and Interplay | MAM User Manager User’s
Guide.
• CBA rules are always sent to Central Index on start of SyncCentralIndex service and after a
changed data model is activated.
• The CBA rules assignment is sent on start of SyncCentralIndex service according to the value of
the setting EnableCBAAssignmentsPropagationOnStart (profile SyncCentralIndex > section
Settings). Default is “true.”
You can manually trigger the resynchronization of the CBA rules to user assignment.

26
• CBA updates do not require the deletion of existing CBA rules and assignments before the
update.
• Note the following limitation: When using legal list attributes in Interplay MAM CBA rules,
MAM allows building rules using “>=” and “<“ for legal list values, since these values are
integer values in MAM. On the Central Index side, legal list values are treated as “ID-string,” and
only comparisons like “=” or “!=” are supported.

Legal List Handling

If you work with legal lists in your Interplay MAM installation, legal list values and their language-
dependent labels are also subject to synchronization with Central Index. Legal lists are defined in the
data model using Interplay MAM Datamodel Administrator; legal list values and labels are defined
in Interplay MAM Legal List Administrator. For additional information, see the Interplay | MAM
Datamodel Administrator User’s Guide and Interplay | MAM Legal List Administrator User’s Guide.
• Legal list data is queried directly from the database by SyncCentralIndex service without using
Data Manager WS.
• Legal list values are sent on start of SyncCentralIndex service according to the value of the
setting SendLegalListsOnStart (profile SyncCentralIndex > section Settings). Default is “true.”
You can manually trigger the resynchronization of legal list values.
• You synchronize all legal lists — selecting individual legal lists for synchronization is not
possible.
• Legal lists are currently sent to Central Index one by one, not in bulk operations.
• Legal lists and their individual entries may be configured for multi-tenancy. Therefore
SyncCentralIndex evaluates the tenant specified in the DefaultLegallistTenant key (profile
SyncCentralIndex > section Settings) during synchronization. By default, the key is empty,
which means that all legal lists are evaluated as being “tenant-independent.”
Additionally, you can specify a fallback tenant in the FallbackTenant key (profile
SyncCentralIndex > section Settings). If no label is available for the tenant specified in the
DefaultLegallistTenant key, the label for the configured fallback tenant is synchronized. By
default, the FallbackTenant key is empty, which means that “tenant-independent” labels are
synchronized. The fallback tenant is used both for legal lists and thesauruses.
• For legal list synchronization operations a default timeout of 600 seconds is configured. As an
administrator you can modify the timeout in Interplay MAM System Administrator (profile
SyncCentralIndex > section Settings > key ThesaurusSyncTimeout).
• Regarding format changes to MAM SyncCentralIndex service thesaurus entry identifiers — to
enable full text search by structured metadata labels for MediaCentral version 2.5 — the format
of legal list entries was changed. The format is now <systemID>:legallist_<typeID>:<itemID>.
Starting with MAM v5.7/MediaCentral v2.8, only the new ID format is valid for thesauruses,
legal lists, and their labels. Updating from an earlier version requires rebuilding the index for all
assets.

Thesaurus Handling

If you work with thesauruses in your Interplay MAM installation, thesaurus values and their
language-dependent labels are also subject to synchronization with Central Index. Thesauruses are
defined in the data model using Interplay MAM Datamodel Administrator; thesaurus values and

27
labels are defined in Interplay MAM Thesaurus Administrator. For additional information, see the
Interplay | MAM Datamodel Administrator User’s Guide and Interplay | MAM Thesaurus
Administrator User’s Guide.
• Thesaurus data is queried directly from the database by SyncCentralIndex service without using
Data Manager WS.
• Thesaurus values are sent on start of SyncCentralIndex service according to the value of the
setting SendThesauriOnStart (profile SyncCentralIndex > section Settings). Default is “true.”
You can manually trigger the resynchronization of thesaurus values; you can synchronize all
thesauruses or select an individual thesaurus for synchronization.
• Starting with Interplay MAM v5.6, thesauruses can be sent asynchronously to improve the
propagation of larger thesauruses. As an administrator you can configure the new thesaurus
propagation approach in Interplay MAM System Administrator (profile FeatureToggles >
section SyncCentralIndex > key EnableAsyncThesaurusSending).
• Starting with Interplay MAM v5.7, SyncCentralIndex service does not send thesaurus data to
Central Index via the BUS. SyncCentralIndex compresses the thesaurus data in a ZIP archive,
saves the zipped file to a download directory, and sends the download URL to Central Index.
Central Index downloads the zipped thesaurus using the received download URL. The new
thesaurus handling significantly improves performance.
As an administrator you can configure the new thesaurus compression and download approach in
Interplay MAM System Administrator (profile FeatureToggles > section SyncCentralIndex > key
EnableThesauriCompression). Note that the feature toggle only works in combination with the
feature toggle EnableAsyncThesaurusSending — both need to be enabled.
• For thesaurus synchronization operations, a default timeout of 600 seconds is configured. As an
administrator you can modify the timeout in Interplay MAM System Administrator (profile
SyncCentralIndex > section Settings > key ThesaurusSyncTimeout).
If thesaurus compression and asynchronous sending are enabled, the setting is used to control
how long SyncCentralIndex waits for notifications from Central Index. Use high timeouts (such
as 9,000 seconds) in case of large thesauruses. If the timeout expires, SyncCentralIndex stops
listening for notifications from Central Index; however, that does not mean that thesaurus
synchronization has failed.
• Currently, incremental updates of thesauruses are not supported. During synchronization all
information for each thesaurus is sent with “force-flag”=true, which means that old information
is no longer valid and only the new information is valid.
• The following thesauruses are excluded from synchronization:
- Thesauruses that are not defined in the data model
- The system thesaurus STATEMACHINE
- Thesauruses that contain more terms than allowed by configuration. As an administrator you
can modify the allowed maximum number of terms in Interplay MAM System
Administrator (profile SyncCentralIndex > section Settings > key TermsLimit).
• Thesauruses and their individual terms may be configured for multi-tenancy. Therefore
SyncCentralIndex service evaluates the tenant specified in the DefaultThesaurusTenant key
(profile SyncCentralIndex > section Settings) during synchronization. By default, the key is
empty, which means that all thesauruses are evaluated as being “tenant-independent.”

28
Additionally, you can specify a fallback tenant in the FallbackTenant key (profile
SyncCentralIndex > section Settings). If no label is available for the tenant specified in the
DefaultThesaurusTenant key, the label for the configured fallback tenant is synchronized. By
default, the FallbackTenant key is empty, which means that “tenant-independent” labels are
synchronized. The fallback tenant is used both for thesauruses and legal lists.
• For MediaCentral version 2.5, the format of the thesaurus entry identifier for the MAM
SyncCentralIndex service was changed to enable the full text search by structured metadata
labels. While in version 2.4 the identifier for the term was just a number (from the MS SQL
database), in version 2.5 the format is <systemID>:thesaurus_<typeID>:<itemID>, so all label
IDs are unique. The same applies to legal list entries whose format is now
<systemID>:legallist_<typeID>:<itemID>.
Starting with MAM v5.7/MediaCentral v2.8, only the new ID format is valid for thesauruses,
legal lists, and their labels. Updating from an earlier version requires rebuilding the index for all
assets.

Triggering Synchronization Manually


Sync Service Administrator allows you to manually trigger a resynchronization on different levels.
Use the Monitor view to resynchronize data — for example, to recover from error situations or test
the data synchronization.

To trigger synchronization manually:


1. Go to the Synchronization controls area and do one of the following:
t To resynchronize an individual object, select Synchronize object with GUID and type or
paste the object’s DMGUID in the text field.
t To resynchronize all objects of a specific object class, select Synchronize objects of class
and select the object class from the list.
t To resynchronize all objects of all object classes, select Synchronize all objects.
t To resynchronize all objects of all object classes with lower priority and avoid disturbing
ongoing database import activities, select Synchronize all objects (low priority).
t To resynchronize the assignment of CBA rules to users, select Synchronize assignments of
CBA rules to users.
t To resynchronize all legal lists, select Synchronize Legal lists.
t To resynchronize the terms of a specific thesaurus, select Synchronize Thesaurus and select
the thesaurus from the list.
t To resynchronize all thesauruses, select Synchronize all thesauri.
t To resynchronize CBA rules, select Synchronize CBA rules.
t To rebuild the entire index — and therefore remove deleted objects from Central Index —
select Rebuild index for all objects. Use this option to avoid the following rare error
condition: When an object is deleted in MAM and an administrator purges the delete event
from the DM_SYNC table, this object still exists in Central Index. In this case Central Index
may return invalid search results.

c During index rebuild, all objects are removed from Central Index and are not available for
searches in Central Index. Depending on the data size this can take several hours to several
days. Avid recommends using the “Rebuild index for all objects” option only in case of an
emergency.

29
2. Type a reason in the Synchronization reason text box. All synchronization options — except for
synchronizing an individual object by DMGUID — require a reason string to activate the
Synchronize button.
3. Click Synchronize.
A security prompt opens.

4. Click OK.
The number of objects marked for synchronization is shown in the Details pane (“<number>
objects will be synchronized.”). The selected synchronization option is applied. During index
rebuild, the index for the MAM system is dropped, the data schema for the MAM system is
initialized, and, finally, all MAM objects are synchronized to Central Index. See “Background
Activities” on page 30. After the synchronization is finished, invalid objects are removed from
Central Index.
Time, user name, and synchronization reason string are logged and written to the
SyncCentralIndex service’s log file for security reasons.
During data schema synchronization, all operations — except for CBA rules to user assignment
— are unavailable (the Synchronize button is disabled).

Background Activities
During data synchronization the following activities are processed in the background. For additional
information, see “Basic Synchronization Concepts” on page 22.

SyncCentralIndex start

The following actions are performed on start of SyncCentralIndex service.


1. The re-indexing status is checked (Import service).
2. Depending on the re-indexing status:
- If no re-indexing is performed, the data schema is sent to Import service.
- If re-indexing is ongoing, the re-indexing is rechecked at one-minute intervals until
“SUCCESS.”
3. CBA rules in the data model are checked. If they are disabled in the data model, they are
removed from Central Index (Permission service).
4. CBA rules are sent.
5. (Option) If multi-tenancy is enabled, the tenant-based CBA rules are sent.
6. If the “Send CBA rules to user assignment on start” feature is enabled by configuration, the CBA
rules assignments are sent (Permission service).

30
7. (Option) If multi-tenancy is enabled, the tenant-based CBA rules to user assignments are sent.
8. If the “Send legal lists on start” feature is enabled by configuration, legal lists are sent
(Thesaurus service).
9. If the “Send thesauri on start” feature is enabled by configuration, thesauruses are sent
(Thesaurus service).

Data schema synchronization

The following actions are performed when the data schema is initialized — for example, when a
changed data model is activated in Interplay MAM.
1. The re-indexing status is checked (Import service).
2. By default, SyncCentralIndex sends schema updates with “reindexing” parameter set to “false,”
the data schema is sent to the Import service, and no re-indexing is performed.
If an error occurs during schema synchronization, SyncCentralIndex sends a
“TYPE_CHANGE_ERROR” (“Failed to synchronize schema changes because of field(s) type
changed”) and asks for index rebuild (“Field type change requires rebuild of index”).
3. CBA rules in the data model are checked. If they are disabled in the data model, they are
removed from Central Index (Permission service).
4. CBA rules are sent.
5. (Option) If multi-tenancy is enabled, the tenant-based CBA rules are sent.
6. Localized labels of object and EDL classes are sent to Central Index as a special legal list (http://
avid.com/thesaurus/[SYSTEM_ID]:legallist_MAM_OBJECT_CLASSES (Thesaurus service).
Localizations are only sent for languages supported by Central Index.

Index rebuild

The following actions are performed when “rebuild index” is triggered.


1. The DM_SYNC table is cleared.
2. The MAM system is removed from Central Index (Import service).
3. The data schema is initialized.
4. CBA rules in the data model are checked and the CBA rules to user assignments are refreshed.
5. (Option) If multi-tenancy is enabled, the tenant-based CBA rules to users assignments are sent.
6. The DM_SYNC table is filled with all objects in the system with a value of 0 in the PRIORITY
column.
7. If the “Send legal lists on start” feature is enabled by configuration, legal lists are sent
(Thesaurus service).
8. If the “Send thesauri on start” feature is enabled by configuration, thesauruses are sent
(Thesaurus service).

Synchronize all objects

All updates are deleted from the DM_SYNC table and the table is filled with all objects in the system
with a value of 1 in the PRIORITY column. After synchronization, deleteByQuery is performed.

31
Synchronize all objects (low priority)

The DM_SYNC table is filled with all objects in the system with a value of 0 in the PRIORITY
column. Synchronization is performed in the background, with a lower priority than with normal
create or update operations. After synchronization, deleteByQuery is performed.

Synchronize objects of class

All updates for the selected object class are deleted from the DM_SYNC table and the table is filled
with the objects of the selected class in the system with a value of 1 in the PRIORITY column. After
synchronization, deleteByQuery is performed.

Synchronize CBA rules' assignments

The following actions are performed when the CBA rules to user assignments are synchronized.
1. CBA rules in the data model are checked and the CBA rules to user assignments are refreshed.
2. (Option) If multi-tenancy is enabled, the tenant-based CBA rules to users assignments are sent.

Synchronize legal lists

The following actions are performed when legal lists are synchronized.
1. SyncCentralIndex service retrieves the legal list data from the database.
2. Using Thesaurus service, legal lists and the assignment of legal list attributes are updated in
Central Index.

Synchronize thesauruses

The following actions are performed when thesauruses are synchronized.


1. SyncCentralIndex service retrieves thesaurus data from the database.
2. SyncCentralIndex service compresses the file in a ZIP archive and stores it in the folder
MediaAssetManager\Data\SyncCentralIndex\Thesauri.
3. SyncCentralIndex service calculates the checksum for the file.
4. SyncCentralIndex sends a message with the download URL via the BUS to Central Index.
5. Central Index downloads the thesaurus from the provided URL, validates the checksum, and
sends notifications about its download actions.
6. When SyncCentralIndex retrieves the DownloadCompleted messages, it deletes the zipped
thesaurus.

Create object

The object is sent to Central Index (Import service).

Update object

The object is sent to Central Index with an update request (Import service). If the object does not
exist in Central Index, it is created from scratch.

Delete object

A delete request for the given object is sent to Central Index (Import service).

32
Monitoring Synchronization Activities in the Monitor
View
Use the Monitor view to get an overview of a configurable number of recent synchronization
activities (default is 3,000) and detailed information about synchronization activities. It provides
information on synchronization time, synchronization activity, and status of the synchronization. For
additional information, see “Background Activities” on page 30.

Records for the system events history — the synchronization activities shown in the Monitor view —
are stored in the database. To perform database cleanup, SyncCentralIndex removes all records that
are older than a configurable number of days (default is 7 days). You can modify the cleanup interval
by changing the value of the key SystemHistoryCleanupPeriodInDays (profile SyncCentralIndex,
section Settings) in Interplay MAM System Administrator.

You can also modify the number of displayed synchronization activities by changing the value of the
key MonitorHistoryLength (profile SyncCentralIndex, section Settings) in Interplay MAM System
Administrator.

The Monitor view’s Details pane shows up to 2,000 lines of text by default. If this number is
exceeded, a notification “Too much detail to display. Please see the full length details in log file” is
shown. You can modify the number of displayed text lines by changing the value of the key
DetailsLength (profile SyncCentralIndex, section Settings) in Interplay MAM System Administrator.

To monitor synchronization activities:


1. (Option) Click the Refresh button to update the list of synchronization activities.
2. Scroll through the Recent events list to get an overview of the synchronization activities.
List entries are numbered sequentially and are time-stamped (data and time of synchronization).
Additionally, it shows:
- For schema synchronization, CBA, legal list, and thesaurus activities, the corresponding
action is displayed in black font, as shown in the following illustration.

- For the localization of object classes that is sent as part of schema synchronization activities,
the following entries are shown.

33
- For thesaurus download activities, the following entries are shown.

- For legal list and thesaurus activities, the following entry is displayed after a finished
propagation activity, if, for example, the affected attribute is defined in the data model but
marked as “not searchable.”

- For index rebuild activities, and legal lists and thesauruses start activities, the corresponding
action is displayed in bold, black font, as shown in the following illustration.

- For warnings, such as if a thesaurus is not going to be synchronized, “Warning” and a reason
string is displayed in orange font.

- For synchronization errors, such as if the re-indexing status cannot be obtained from Central
Index, the synchronize of the data schema failed, or the legal list attribute assignment failed,
the reason string is displayed in red font.

3. Click an entry in the Recent events list.


The Details pane shows information, depending on the type of selected activity.

Activity Details

Startup For startup activities, such as “Service startup” no detailed information is displayed.

Synchronization For each synchronization request, the name of the requesting user or service and the reason string
requests is shown.

34
Activity Details

Schema For a schema synchronization request, the name of the requesting user or service and the reason
synchronization string is shown.

For schema synchronization started and finished entries, system information and the synchronized
attributes are displayed, as shown in the following example for “Schema synchronization finished.”

For a “Failed to syn schema. Index rebuild required” error, a reason string and the Response
message are displayed, as shown in the following example.

35
Activity Details

CBA rules and CBA CBA rules: the request message sent to the Permission service (for “CBA rules propagation
rules assignments started”) and the response message (for “CBA rules propagation finished”) are shown.

Assignment of CBA rules to users: the request message sent to the Permission service (for “Trying
to send CBA rules’ assignments”) and the response message (for “Sending of CBA rules
assignments finished successfully”) are shown.

36
Activity Details

Legal lists For “Legal lists to be synchronized,” the IDs and names of all legal lists that are to be synchronized
are shown.

For propagation of legal list <name> entries, the request message sent to the Thesaurus service (for
“Started propagation for <legal list name>”) and the response message (for “Propagation finished
“) are shown.

For “Assignment of attributes finished,” statistics about the name and ID of the legal list and the
number of its assigned attributes are shown.

37
Activity Details

Thesauruses For “Next thesauri are going to be sent,” the names of all thesauruses that are to be synchronized
are shown (thesauruses that are defined in the data model and belong to the tenant specified in the
configuration profile SyncCentralIndex).
For propagation of thesaurus <name> entries, the request message sent to the Thesaurus service
(for “Started propagation for <thesaurus name>”) and the response message (for “Propagation
finished”) are shown.

For “Started assignment of attributes,” the request sent to Thesaurus service is shown.

For “Assignment of attributes finished,” statistics about the name and ID of the thesaurus and the
number of its assigned attributes are shown.

38
Activity Details

Re-index activities For Re-indexig activities, different types of information are shown in the Details pane.
• For “Index rebuild started,” “Cleared DM_SYNC table,” “Removed system from Central
Index,” and “Index status checking,” no detailed information is displayed.
• Waiting for re-indexing results

• Re-index in progress

• Re-index is complete

39
Activity Details

Warning For warning entries, the following details are shown:


• The thesaurus is not synchronized because it is not defined in the data model.

• The thesaurus is not synchronized because it contains more terms than allowed by
configuration.

Error For “Error” entries, information about the reasons for failure are provided. The following example
shows what is displayed for the error “Cannot obtain re-indexing status from CI.”

Displaying Attribute Mapping


The Indexed search in MediaCentral UX maps Interplay MAM attributes to Media Index criterion
fields. For most MAM attributes, mapping to Central Index is simple and straight forward — but
some do require additional information. Use the “Show mapping info” link on the Sync Service
Administrator’s title bar to see information on mapping of Interplay MAM attributes to Media Index
criteria.

If you have administrator privileges for MediaCentral, you can sign in to MediaCentral UX and view
the complete mapping information in the Media | Index > Indexes view.

Base Information

The following table describes how Media Index categorizes Interplay MAM base information:

Media Index Field Interplay MAM Information

Type Prefix.ClassName.
The prefix is “sequence” for EDL classes and “asset” for object classes (such
as sequence.EDL and asset.VIDEO).

Id {DMGUID}

systemID SYSTEMID

Common Attributes

The following table describes how Media Index categorizes some common Interplay MAM
attributes:

40
Media Index Field Interplay MAM Attribute

Name MAINTITLE

GlobalAssetID DMGUID

Creator REGISTRATION_USERLOGIN

Modifier MODIFICATION_USERLOGIN

Created REGISTRATION_DATETIME.
If REGISTRATION_DATETIME is empty, the values of the
REGISTRATION_DATE and REGISTRATION_TIME attributes are
combined.

Modified MODIFICATION_DATETIME.
If MODIFICATION_DATETIME is empty, the values of the
MODIFICATION_DATE and MODIFICATION_TIME attributes are
combined.

ThumbnailURL /api/mam/proxy/forresource?id=interplay-
mam:{SYSTEMID}:1|thumb|{DMGUID}

Description DESCRIPTION

startTC For object classes (asset types): SYSTEM_SOC_TC


For EDL classes (basic sequence types):
• Video: 00:00:00:00 (NDF) or 00;00;00;00 (DF)
• Audio: 00:00:00.000

endTC For object classes (asset types): SYSTEM_EOC_TC


For EDL classes (basic sequence types): SYSTEM_DURATION_TC

durationTC SYSTEM_DURATION_TC
The value is taken from the attribute SYSTEM_DURATION_UNITS or
SYSTEM_DURATION (as fallback). Every time
SYSTEM_DURATION_UNITS or SYSTEM_DURATION are changed,
SYSTEM_DURATION_TC is set.

Custom Attributes

All other MAM attributes are sent as Custom attributes with prefix “com.avid.mam.” followed by the
MAM attribute name in Central Index (for example, com.avid.mam.asset_type).

To display mapping information:


t Click the “Show mapping info” link on the Sync Service Administrator’s title bar.
The Mapping information window opens and shows the mapping information provided in the
tables above.

41
Checking the Health Status
The Monitor view provides a health indicator that indicates the load of the Synchronization queue. It
checks the number of high-priority entries in the Synchronization queue and displays a warning
when the number of entries in the DM_Sync table exceeds a configurable water mark. The view
automatically updates the health indicator status every 60 seconds.

The water marks depend on the indexing performance and can be configured in MAM System
Administrator, in the profile SyncCentralIndex, section Settings, keys WatermarkLevel1 and
WatermarkLevel2. Default values are 5,000 for WatermarkLevel1 and 50,000 for WatermarkLevel2.

To check the health status:


1. Open the Monitor view.
The health indicator icon at the top of the Details area shows one of the following colors:
- Green: The number of high-priority entries is below water mark level 1.
- Yellow: The number of high-priority entries is between water mark level 1 and level 2.
- Red: The number of high-priority entries is above water mark level 2.

2. (Option) Position the mouse pointer over the health indicator icon to show information that
explains the status and the current water mark settings.
3. (Option) Click the Refresh button to update the health indicator manually.

Monitoring Synchronized Objects in the Traffic View


Use the Traffic view to get an overview of a configurable number of recently synchronized objects
(default is 3,000) and detailed information about their synchronization. It provides information on
synchronization time, synchronization activity per object, DMGUID of a synchronized object, and
status of the synchronization. For additional information, see “Background Activities” on page 30.
You can apply filters to the list of recently synchronized objects. For additional information, see
“Filtering Synchronized Objects in the Traffic View” on page 47.

Records for the traffic history — the synchronization activities shown in the Traffic view — are
stored in the database. To perform database cleanup, SyncCentralIndex removes all records that are
older than a configurable number of days (default is 7 days). You can modify the cleanup interval by
changing the value of the key TrafficHistoryCleanupPeriodInDays (profile SyncCentralIndex, section
Settings) in Interplay MAM System Administrator.

You can also modify the number of displayed objects by changing the value of the key
TrafficHistoryLength (in the profile SyncCentralIndex, section Settings) in Interplay MAM System
Administrator.

42
To monitor synchronized objects:
1. (Option) Click the Refresh button to update the list of synchronized objects.
2. Scroll through the Recently synchronized objects list to get an overview of the recently
synchronized objects. List entries are numbered sequentially and are time-stamped (data and
time of synchronization). Additionally, it shows:
- Each time SyncCentralIndex gets rows from the DM_SYNC table, “<n> rows fetched from
synchronization queue” is displayed to indicate that SyncCentralIndex is processing items
from the synchronization queue.
- For bulk activities, the corresponding action is displayed in gray font, as shown in the
following illustration.

- For each successfully synchronized object, a title is displayed that includes the operation
type (Created, Deleted, Updated) and DMGUID of the object — created and updated objects
in blue font, deleted objects in light blue font.
If a bulk from the synchronization queue contains several updates for one object,
SyncCentralIndex optimizes and merges the updates. This is indicated by a “<n> changes
merged” postfix.

- For deletion of invalid assets, “missed objects” strings are displayed in black font.

- For failed synchronizations, “Warning: Failed to synchronize object” is displayed in orange


font.

- For synchronization errors, “Error <DMGUID of object>” is displayed in red font. An object
is in error state if the synchronization requests have failed for a configurable number of
attempts (default is 10).

3. Click an entry in the Recently synchronized objects list.


The Details pane shows information, depending on the type of selected activity.

43
Activity Details

Startup For startup activities, such as “Waiting for objects,” no detailed information is displayed.

Sending assets / bulk For sending asset activities, the following details are shown:
operations
• For “Sending x assets in one query” and “x/x assets were sent” entries, information about the
number of assets and the operation type (Index, Update, or Delete) is given.

• For finished bulk operations (“x assets sent in one query”), base, common, and custom data for
each object in the bulk operation sent to Central Index are listed; additionally, statistics about
the result set (received, indexed, updated, deleted, failed, and rejected assets) are shown.

44
Activity Details

Objects For successfully created and updated objects, base, common, and custom data sent to Central Index
are listed, as shown in the following illustration for a “create” activity.

For deleted objects, base data is shown.

45
Activity Details

Missed Objects Invalid objects — objects that have not been refreshed in Central Index since the resynchronization
action started — are removed from Central Index by using the “deleteByQuery” command, based
on the “_created_time” time stamp.
For “Removing missed objects from CI,” the following is shown.

If no objects are removed (“There were no missed objects in CI”), the following is shown.

If objects are removed from Central Index, “<number> objects were deleted” is shown. If invalid
objects are deleted but not all objects were updated in Elasticsearch at the time of deletion, a
Version Conflict Error is shown.

46
Activity Details

Warning / Error For “Warning” and “Error” entries, information about the reasons for failure are provided. The
following example shows what is displayed for the warning “Failed to synchronize object.”

The following example shows what is displayed for Error <DMGUID>.

Filtering Synchronized Objects in the Traffic View


The Traffic view provides an overview of a configurable number of recently synchronized objects.
All information on synchronization activities and synchronized objects is presented in chronological
order in the Recently synchronized objects list. For additional information, see “Monitoring
Synchronized Objects in the Traffic View” on page 42. To get an overview on specific types of
activities and objects (such as created or updated objects), you can apply filters to the entries shown
in the Recently synchronized objects list.

To filter synchronized objects:


1. (Option) Click the Refresh button to update the list of synchronized objects.
2. Click the black Activate button so it turns blue.
Filter controls are enabled. All check boxes are checked by default.

3. Deselect the check boxes of the entries you want to hide from the Recently synchronized objects
list:
- Created: Shows “object created” synchronization information.
- Updated: Shows “object updated” synchronization information.

47
- Deleted: Shows “object deleted” synchronization information.
- Warning: Shows warning messages.
- Error: Shows error messages.
- Info: Shows system messages.
- Bulk: Shows bulk synchronization information.
The filter is applied to the entries shown in the Recently synchronized objects list. If no entry of
the selected type can be found, the list shows the “No events found” message.
4. Select the check boxes of the entries you want to show in the Recently synchronized objects list.
5. (Option) Click the blue Activate button so it turns black.
The Filters check boxes are disabled. The Recently synchronized objects list shows all objects
and activities again.

Viewing Synchronization Statistics


The Statistics view provides statistics on how many MAM objects of different classes were
synchronized in Central Index. If Auto refresh is enabled, the view automatically updates its statistics
every five seconds.

n All information refers to the current runtime of the SyncCentralIndex service — if the service is
rebooted, all statistics are reset to 0.

To review basic synchronization statistics:


1. Open the Statistics view.

The view shows synchronization statistics in an overview table. For each object class, the
number of successful and failed synchronization requests (create, update, and delete) to Central
Index is shown for the current hour, current day, and current week. An object is listed in the
Failed column if it could not be synchronized after a configurable number of tries (default is 10).
The total number of synchronization activities is shown in the last column.
2. (Option) Do one of the following:
t Select the Auto refresh check box to refresh the statistics display every five seconds.

48
t Click the Refresh button to update the statistics display manually.

Comparing the Number of Objects between


Interplay | MAM and Central Index
The MAM/CI Compare view provides statistics on the number of objects in MAM and Central Index
per object class, and the differences between them. Information is provided for object (asset) and
EDL (sequence) classes.

To compare the object count statistics:


1. Open the MAM/CI Compare view.

The view shows synchronization statistics in an overview table. For each object and EDL class, it
shows the number of objects in MAM and Central Index, and the difference between them. The
total numbers are shown in the last column.
If the Search service is unavailable, the Central Index is reset, or an error occurs while
information is collected, the CI object count is set to 0 and an error message is displayed below
the table, as shown in the following illustration.

2. Click the Refresh button to query the object count from both systems and update the statistics
display.

49
Viewing Sync Queue Statistics
The Sync Queue view provides statistics on the number of entries in the DM_SYNC table. It shows
all requests for normal operations (create/update/delete) and for resynchronization (split into low-
and high-priority level).

n Re-indexing can be one reason for many entries in a queue, but not the only one — an increased load
due to many create/update requests can also generate a long queue (caused by many users, through
third-party integrations, or ongoing data migrations into the Interplay MAM database).

To review the sync queue statistics:


1. Open the Sync Queue view.

The view shows synchronization queue statistics in an overview table. For each object class the
following is shown:
- The number of synchronization requests, split into high- and low-priority requests
- The number of create, update, and delete entries in the DM_SYNC table
The total number of entries in the synchronization table is shown in the last column.
2. Click the Refresh button to query the current status of the DM_SYNC table and update the
statistics display.

Monitoring the Status of Central Index Services


The CI Services Monitor view provides information on the runtime status of all Central Index
services that the avid.acs.media.index.status.provider service returns.

The CI Services Monitor view is shown by default. As an administrator you can hide the view by
setting the value of the key EnableServicesStatuses in the Settings section of the SyncCentralIndex
configuration profile to “false.”

50
To monitor the status of Central Index services:
1. Open the CI Services Monitor view.

The status information is refreshed and displayed in an overview table. It shows the status of
each service indicated by an icon and status message, the name of the service, and its version
number (if it exists). Additionally, the host name is given as header.

Icon Status Meaning

Running Indicates a running service.

Not registered Indicates that the service is not registered on the BUS (for example, because it
is stopped).

Suspended Indicates that the service cannot work correctly due to a non-service related
issue.

Unknown Indicates that the avid.acs.media.index.status.provider service reported an


empty status.

Warning Indicates that the service is still fully functional but may want to warn users of
issues (for example, high memory usage).

Error Indicates that the service is not working as expected and needs intervention to
fix issues.

If a cluster contains several nodes, all hosts are shown.

51
2. Click the Refresh button to query the status of all services and update the status display.
If an error occurs while the status information is retrieved, an error message is displayed, as
shown in the following example.

Check the SyncCentralIndex log file to get additional information on the error reason.

Error Handling
The Errors view provides statistics on synchronization errors and provides controls to reset or purge
erroneous synchronization entries in Central Index. Technically, the view shows the count of “failed
to sync” rows in the DM_SYNC database table, grouped by object classes.

To reset or purge erroneous synchronization entries:


1. Open the Errors view.
The view shows synchronization error statistics in an overview table. Only the object classes that
have objects with synchronization errors are shown.

52
2. Do one of the following:
t Select the Object class check box to select all object classes shown in the table.
t Select the check box of individual object classes.
3. Do one of the following:
t Select the Clear error flag option button to reset the error count for the entries that have
exceeded the threshold — that is, retry the synchronization. Technically this means that the
ERROR_COUNT column value for the selected object classes will be set to 0.
t Select the Remove synchronization entries with errors option button to remove entries where
the error count has exceeded the threshold — that is, purge and ignore the errors.
Technically this means that the ERROR_COUNT column value for the selected object
classes will be deleted.
4. Click Submit.
A security prompt opens.

5. Click OK.
The selected option is applied. The Errors view is refreshed and the fixed object class is removed
from the Errors table. If the Retry option was applied, for each resynchronized object an update
event is listed in the Monitor view’s Recently synchronized objects list.

53
Index

A E
Activate button 47 Error 33, 40, 42
Auto refresh 14, 16 ERROR COUNT 19, 52
Automatic fix of update errors 22 ErrorCountThreshold 19, 52
Avid Errors view 13, 19, 52
online support 8 synchronization errors 19, 52
training services 8
F
B
Filtering entries in the Traffic view 47
Background activities during synchronization 30 Filters check boxes 47
Basic synchronization concepts 22
Button
Activate 47
G
Refresh 33, 42, 47 Group rights 11
Submit 19, 52
Synchronize 14, 29
H
C Health indicator 42
High priority 50
CBA rules handling 22
Central Index 9, 29, 48, 50
monitoring status of services 20, 50 I
Checking health status 42 Index rebuild 30
CI Services Monitor view 13, 20, 50 Interplay MAM
status information 50 Administrator 13
Clear error flags 19, 52 Sync Central Index Service 9
Color coding 14, 16, 33, 42 Sync Service Administrator 9
Comparision statistics 18, 49 System Administrator 11
Configuration options 11 User Manager 11
Create object 30

L
D
Legal list handling 22, 30
Data schema synchronization 30 Low priority 50
Delete object 30
Deletion of invalid objects 22
Details 14, 16 M
Details pane 33, 40, 42 MAM/CI Compare view 13, 18, 49
Displaying comparision statistics 18, 49
sync queue statistics 50 MediaCentral UX 9
synchronization details 33, 40, 42 Monitor view 13, 14, 33, 40
synchronization statistics 48 Auto refresh 14
DM_SYNC table 9, 19, 22, 30, 50, 52 checking health status 42
color coding 14, 33

54
Index

details for synchronization activity 14 monitoring synchronization activities 33


Details pane 33, 40 monitoring synchronized objects 42, 47
recent events 33 opening 13
synchronization controls area 29 overview 9
synchronization events list 14 prerequisites for usage 11
synchronization options 14 quitting 20
triggering synchronization manually 29 triggering synchronization 29
Monitoring status of Central Index services 20, 50 viewing sync queue statistics 50
viewing synchronization statistics 48
views 13, 14, 16, 18, 18, 19, 20, 49, 50
O working with 22
Online support 8 SyncCentralIndex start 30
Opening Sync Service Administrator 13 Synchronization controls area 29
Overview, Sync Service Administrator 9 Synchronization errors 19, 52
Synchronization options 14
Synchronization statistics 18, 19, 48
P Synchronize all objects 30
Prerequisites 11 Synchronize all objects (low priority) 22, 30
Purge 19, 52 Synchronize CBA rules’ assignments 22, 30
Synchronizing in bulk operations 22
Synchronizing objects 29
Q
Quitting Sync Service Administrator 20 T
Traffic view 13, 16, 42, 47
R Auto refresh 16
Rebuild index 29 color coding 16, 42
Recent synchronization activities 14 details for synchronized object 16
Recent synchronization events 33 Details pane 42
Recently synchronized objects 16, 40, 42, 47 filtering entries 47
Refresh button 33, 42, 47 synchronized objects list 16, 42, 47
Refresh controls 14, 16, 19, 52 Training services 8
Remove synchronization entries with errors 19, 52 Triggering synchronization manually 29
Retry 19, 52 Troubleshooting 8

S U
Schema synchronization 33, 40 Update object 30
Sort order 22
Starting Sync Service Administrator 13 V
Statistics view 13, 18, 48
synchronization statistics 18, 48 View
Status of Central Index services 20, 50 CI Services Monitor 13, 20, 50
Sync Central Index service 9 Errors 13, 19, 52
Sync queue statistics 50 MAM/CI Compare 13, 18, 49
Sync Queue view 13, 19, 50 Monitor 13, 14, 33, 40, 42
statistics 50 Statistics 13, 18, 48
synchronization statistics 19 Sync Queue 13, 19, 50
Sync Service Administrator Traffic 13, 16, 42, 47
background activities 30
basic synchronization concepts 22 W
checking health status 42
configuration options 11 Warning 33, 40, 42
displaying synchronization details 33, 40 Water marks 42
error handling 52 Working with Sync Service Administrator 22
features 9

55
Avid Technical Support (USA) Product Information
75 Network Drive Visit the Online Support Center For company and product informa-
Burlington, MA 01803-2756 USA at www.avid.com/support tion, visit us on the web at www.av-
id.com

You might also like