Aracılığıyla paylaş


Çoğaltma Anlık görüntü Aracısı

Çoğaltma Anlık görüntü Aracısı şema ve yayımlanmış tablolar ve veritabanı nesneleri, veri içeren anlık görüntü dosyaları hazırlayan bir yürütülebilir dosya dosyalar anlık klasöründe saklar ve eşitleme işlerini dağıtım veritabanındaki kayıtları var.

[!NOT]

Parametreleri herhangi bir sırada belirtilebilir.

Sözdizimi

snapshot [ -?] 
-Publisher server_name[\instance_name] 
-Publication publication_name 
[-70Subscribers] 
[-BcpBatchSize bcp_batch_size]
[-DefinitionFile def_path_and_file_name]
[-Distributor server_name[\instance_name]]
[-DistributorDeadlockPriority [-1|0|1] ]
[-DistributorLogin distributor_login]
[-DistributorPassword distributor_password]
[-DistributorSecurityMode [0|1] ]
[-DynamicFilterHostName dynamic_filter_host_name]
[-DynamicFilterLogin dynamic_filter_login]
[-DynamicSnapshotLocation dynamic_snapshot_location] 
[-EncryptionLevel [0|1|2]]
[-FieldDelimiter field_delimiter]
[-HistoryVerboseLevel [0|1|2|3] ]
[-HRBcpBlocks number_of_blocks ]
[-HRBcpBlockSize block_size ]
[-HRBcpDynamicBlocks ]
[-KeepAliveMessageInterval keep_alive_interval]
[-LoginTimeOut login_time_out_seconds]
[-MaxBcpThreads number_of_threads ]
[-MaxNetworkOptimization [0|1]]
[-Output output_path_and_file_name]
[-OutputVerboseLevel [0|1|2] ]
[-PacketSize packet_size]
[-ProfileName profile_name]
[-PublisherDB publisher_database]
[-PublisherDeadlockPriority [-1|0|1] ]
[-PublisherFailoverPartner server_name[\instance_name] ]
[-PublisherLogin publisher_login]
[-PublisherPassword publisher_password] 
[-PublisherSecurityMode [0|1] ]
[-QueryTimeOut query_time_out_seconds]
[-ReplicationType [1|2] ]
[-RowDelimiter row_delimiter]
[-StartQueueTimeout start_queue_timeout_seconds]
[-UsePerArticleContentsView use_per_article_contents_view]

Bağımsız değişkenler

  • -?
    Kullanılabilir tüm parametreleri yazdırır.

  • -Yayınevi server_name**\örnek_adı
    Yayımcı addır. Sunucu_adı için varsayılan örneği belirtmek Microsoft  SQL ServerBu sunucuda. Belirtmek server_name
    \**örnek_adı adlandırılmış bir örneği için SQL ServerBu sunucuda.

  • -Yayınyayın
    Yayını addır. Bu parametre, yalnızca yayının yeni kullanılabilir anlık zaman için ayarlanır veya abonelikler geçerlidir.

  • -70Subscribers
    Herhangi bir aboneleri çalıştırıyorsanız kullanılmalıdır SQL Serversürüm 7.0.

  • -BcpBatchSizeBCPbcp_ toplu_ boyutu
    Toplu kopyalama işlemi içinde göndermek için satır sayısıdır. Gerçekleştirirken bir bcp içinde işlem, toplu iş boyutu olan bir hareket olarak sunucuya göndermek için satır sayısını ve dağıtım aracı günlükleri önce gönderilmesi gereken satır sayısını bir bcp ilerleme ileti. Gerçekleştirirken bir dışı bcp işlemi, sabit toplu iş boyutu 1000 kullanılır. 0 Değeri, hiçbir ileti günlüğünü gösterir.

  • -DefinitionFiledef_path_and_file_name
    Ajan tanım dosyası yolu. Bir ajan tanım dosyası aracı komut satırı bağımsız değişkenleri içerir. Dosyanın içeriğini bir yürütülebilir dosya ayrıştırılır. Çift tırnak işareti ('') rasgele karakterler içeren bağımsız değişken değerleri belirtmek için kullanın.

  • -Dağıtımcıserver_name**\örnek_adı
    Dağıtıcı adıdır. Belirtmek server_name varsayılan örneği için SQL ServerBu sunucuda. Belirtmek server_name
    \**örnek_adı adlandırılmış bir örneği için SQL ServerBu sunucuda.

  • -DistributorDeadlockPriority-1|0|1
    Bir kilitlenme ortaya çıktığında dağıtımcı Snapshot aracı bağlantı önceliktir. Anlık görüntü Aracısı ve kullanıcı uygulamalar anlık görüntü oluşturma sırasında oluşabilecek kilitlenmeleri çözümlemek için bu parametre belirtildi.

    DistributorDeadlockPriority değeri

    Açıklama

    -1

    Kilitlenme dağıtımcı oluştuğunda Snapshot aracı dışındaki uygulamaların önceliği vardır.

    0 (Varsayılan)

    Öncelik atanır.

    1

    Dağıtıcı bir kilitlenme ortaya çıktığında, anlık görüntü Aracısı önceliğe sahiptir.

  • -DistributorLogindistributor_login
    Olduğundan dağıtımcı kullanmaya bağlanırken kullanılan oturum açma SQL Serverkimlik.

  • -DistributorPassworddistributor_password
    Olduğundan dağıtımcı kullanmak için bağlanırken kullanılan parolayı SQL Serverkimlik. .

  • -DistributorSecurityMode 0| 1
    Dağıtımcı güvenlik modunu belirtir. Değeri 0 gösteren SQL Serverkimlik doğrulaması modu (varsayılan) ve değeri 1 Windows kimlik doğrulaması modu gösterir.

  • -DynamicFilterHostNamedynamic_filter_host_name
    İçin bir değer ayarlamak için kullanılan col_name (Transact-sql)dinamik anlık görüntü oluştururken filtre içinde. Örneğin, alt filtre yan tümcesi, rep_id = HOST_NAME()bir makale için belirtilen ve DynamicFilterHostName "FBJones" özelliği Birleştirme Aracısı çağırmadan önce sadece "FBJones" olan satırları de rep_id sütun çoğaltılır.

  • -DynamicFilterLogindynamic_filter_login
    İçin bir değer ayarlamak için kullanılan suser_sname (Transact-sql) dinamik anlık görüntü oluştururken filtre içinde. Örneğin, alt filtre yan tümcesi, user_id = SUSER_SNAME()bir makale için belirtilen ve DynamicFilterLogin "rsmith" özelliği önce arama Run yöntemi SQLSnapshot nesne, sadece "rsmith" olan satırları içinde user_id sütun anlık dahil edilir.

  • -DynamicSnapshotLocationdynamic_snapshot_location
    Dinamik anlık görüntü nerede oluşturulacağını konumdur.

  • -EncryptionLevel0 | 1 | 2
    Bağlantıları yaparken Snapshot Aracısı tarafından kullanılan Güvenli Yuva Katmanı (ssl) şifreleme düzeyinde alır.

    EncryptionLevel değeri

    Açıklama

    0

    ssl kullanılmadığını belirtir.

    1

    ssl kullanılır, ancak aracı ssl sunucu sertifikası bir güvenilen gönderici tarafından imzalanmış doğrulamaz belirtir.

    2

    ssl kullanılır ve sertifika doğrulanıp doğrulanmadığını belirtir.

    Daha fazla bilgi için, bkz. Güvenlik Özet (çoğaltma).

  • -FieldDelimiterfield_delimiter
    Karakter ya da bir alanın sonunu karakter dizisi SQL Servertoplu kopyalama veri dosyası. \N varsayılandır<x$ 3>\n.

  • -HistoryVerboseLevel 1| 2| 3
    Geçmiş snapshot işlemi sırasında günlüğe kaydedilen belirtir. Geçmiş performans günlüğü seçerek etkisini en aza indirebilirsiniz 1.

    HistoryVerboseLevel değeri

    Açıklama

    0

    İlerleme iletilerini konsol veya bir çıktı dosyasına yazılır. Geçmişi kayıtları dağıtım veritabanında günlüğe kaydedilmez.

    1

    Her zaman bir önceki geçmiş ileti (başlangıç, ilerleme, başarı vb.) aynı durumu güncelleştirin. Hiçbir önceki kaydı ile aynı durumu varsa, yeni bir kayıt ekler.

    2 (varsayılan)

    Boşta iletileri veya uzun süren iş iletileri gibi işlemler için kayıt olduğu sürece INSERT yeni geçmiş kayıtlarını durumda önceki kayıtları güncelleştirmek.

    3

    Boşta iletileri olmadığı sürece her zaman yeni kayıtlar ekleyin.

  • -HRBcpBlocksnumber_of_blocks
    Sayısı bcp arasında yazar ve okuyucu konuları sıraya alınmış veri blokları. Varsayılan değer 50'dir. HRBcpBlocks yalnızca Oracle yayınları ile kullanılır.

    [!NOT]

    Bu parametre, performans ayarlama için kullanılan bcp performans Oracle Publisher.

  • -HRBcpBlockSizeblock_size
    Boyutu, kilobayt (kb), her biri olan bcp veri bloğu. 64 kb varsayılan değerdir. HRBcpBlocks yalnızca Oracle yayınları ile kullanılır.

    [!NOT]

    Bu parametre, performans ayarlama için kullanılan bcp performans Oracle Publisher.

  • -HRBcpDynamicBlocks
    Olduğunu olsun veya olmasın her boyutunu bcp veri bloğu dinamik olarak büyüyebilir. HRBcpBlocks yalnızca Oracle yayınları ile kullanılır.

    [!NOT]

    Bu parametre, performans ayarlama için kullanılan bcp performans Oracle Publisher.

  • -KeepAliveMessageIntervalkeep_alive_interval
    Snapshot aracı "backend mesaj bekliyor" oturumu kapatmadan önce bekleyeceği saniye cinsinden süre miktarı için MSsnapshot_history tablosu. Varsayılan değer 300 saniyedir.

  • -LoginTimeOutlogin_time_out_seconds
    Saniye önce oturumu zaman aşımına olduğunu. Varsayılan 15 saniye.

  • -MaxBcpThreadsnumber_of_threads
    Buna paralel olarak gerçekleştirilen toplu kopyalama işlemleri belirtir. Konuları ve aynı anda mevcut odbc bağlantı sayısı ise en MaxBcpThreads ya da toplu sayısı görüntülenen istekleri dağıtım veritabanı eşitleme hareketi kopyalayın. MaxBcpThreads daha büyük bir değer olması gerekir 0 ve sabit kodlanmış üst sınırı yoktur. Varsayılan 1.

  • - MaxNetworkOptimization 0| 1
    Alakasız siler için abone gönderilen Eğer var. Alakasız siler abonenin bölüme ait olmayan satırlar için abonelere gönderilen silme komutları vardır. Alakasız siler, veri bütünlüğü veya yakınsama etkilemez, ancak gereksiz bir ağ trafiği neden olabilir. Varsayılan değeri MaxNetworkOptimization olan 0. Ayar MaxNetworkOptimization için 1 böylece alakasız siler olasılığını en aza indirerek ağ trafiğini azaltarak ve maksimize Ağ optimizasyonu. Bu parametreyi ayarlamak 1 Ayrıca meta veri depolama artırmak ve performans birden çok düzeyde birleştirme filtreleri ve karmaşık alt filtreleri varsa yayımcı düşmesine neden. Dikkatle çoğaltma topolojisini değerlendirmek ve ayarlamak gerekir MaxNetworkOptimization için 1 sadece alakasız siler gelen ağ trafiğini unacceptably yüksek ise.

    [!NOT]

    Bu parametreyi ayarlamak 1 yalnızca birleştirme yayını eşitleme en iyi duruma getirme seçeneği ayarlandığında yararlıdır gerçek ( @ keep_partition_changes parametresi veyasp_addmergepublication (Transact-sql)).

  • -Çıkışoutput_path_and_file_name
    Ajan çıktı dosyasının yolu. Dosya adı sağlanmazsa, çıkışı konsola gönderilir. Belirtilen dosya adı zaten varsa, çıktı dosyasına eklenir.

  • -OutputVerboseLevel 0| 1| 2
    Çıktının ayrıntılı olması gerekip gerekmediğini belirtir.

    OutputVerboseLevel değeri

    Açıklama

    0

    Yalnızca hata iletileri yazdırılır.

    1 (varsayılan)

    Tüm ilerleme rapor iletileri, yazdırılan (varsayılan) vardır.

    2

    Hata ayıklama için yararlı olduğu tüm hata iletileri ve ilerleme rapor iletileri yazdırılır.

  • -PacketSizepacket_size
    Bağlanırken Snapshot Aracısı tarafından kullanılan paket boyutu (bayt cinsinden) SQL Server. Varsayılan değeri 8192 bayttır.

    [!NOT]

    Performansı artıracak olmadıkça paket boyutunu değiştirme. Çoğu uygulama için varsayılan paket boyutunu en iyisidir.

  • -ProfileNameprofile_name
    Aracısı parametrelerini kullanmak için bir Aracısı profilini belirtir. Eğer ProfilAdı NULL, Aracısı profili devre dışıdır. Eğer ProfilAdı belirtilmemişse, varsayılan profil Aracısı türü için kullanılır. Bilgi için Çoğaltma aracısı profilleri.

  • PublisherDB -publisher_database
    Yayını veritabanı adıdır. Bu parametre, Oracle yayımcılar için desteklenmiyor.

  • -PublisherDeadlockPriority-1|0|1
    Bir kilitlenme ortaya çıktığında anlık görüntü Aracısı bağlantısı yayımcı önceliktir. Anlık görüntü Aracısı ve kullanıcı uygulamalar anlık görüntü oluşturma sırasında oluşabilecek kilitlenmeleri çözümlemek için bu parametre belirtildi.

    PublisherDeadlockPriority değeri

    Açıklama

    -1

    Kilitlenme Yayımcı tarafında oluştuğunda Snapshot aracı dışındaki uygulamaların önceliği vardır.

    0 (Varsayılan)

    Öncelik atanır.

    1

    Yayımcı adresindeki bir kilitlenme ortaya çıktığında, anlık görüntü Aracısı önceliğe sahiptir.

  • -PublisherFailoverPartnerserver_name**\**instance_name
    Yerine çalışma ortağı örneği belirtir SQL Serverile yayın veritabanı oturumu yansıtma veritabanı katılan. Daha fazla bilgi için, bkz. Veritabanı yansıtma ve çoğaltma (SQL Server).

  • -PublisherLoginpublisher_login
    Olan kullanma için yayımcı bağlanırken kullanılan oturum açma SQL Serverkimlik.

  • -PublisherPassword publisher_password
    Olduğunu kullanarak yayımcı için bağlanırken kullanılan parolayı SQL Serverkimlik. .

  • -PublisherSecurityMode 0| 1
    Publisher güvenlik modunu belirtir. Değeri 0 gösteren SQL Server(varsayılan), kimlik doğrulama ve değeri 1 Windows kimlik doğrulaması modu gösterir.

  • -QueryTimeOutquery_time_out_seconds
    Saniye önce sorgu zaman aşımına olduğunu. Varsayılan değer 1800 saniyedir.

  • -ReplicationType 1| 2
    Çoğaltma türünü belirtir. Değeri 1 işlem çoğaltma ve değeri gösterir 2 birleştirme çoğaltması gösterir.

  • -RowDelimiterrow_delimiter
    Karakter ya da bir satırın sonunu karakter dizisi SQL Servertoplu kopyalama veri dosyası. \N varsayılandır<, @ g>\n.

  • -StartQueueTimeoutstart_queue_timeout_seconds
    Çalışan eş zamanlı dinamik anlık görüntü işlem sayısını ayarlar limitte olduğunda anlık görüntü Aracısı beklediği saniye sayısı ise @ max_concurrent_dynamic_snapshots özelliği veyasp_addmergepublication (Transact-sql). Saniye sayısı üst sınırına ve Snapshot aracı hala bekliyor, çıkılacak. Bir değeri o iptal edilebilir, ancak aracı süresiz bekler 0 anlamına gelir.

  • - UsePerArticleContentsView use_per_article_contents_view
    Bu parametre onaylanmaz ve -yalnızca geriye dönük uyumluluk için desteklenir.

Açıklamalar

Önemli notÖnemli

Eğer yüklü SQL Serveryerine etki alanı kullanıcı hesabı altında (varsayılan), yalnızca yerel bilgisayarda hizmet erişebilir bir yerel sistem hesabı altında çalıştırmak için ajan. Snapshot aracı, altında çalışır eğer SQL ServerAracısı bunun için açtığında Windows kimlik doğrulaması modu kullanacak biçimde yapılandırılmışsa SQL Server, anlık görüntü Aracısı başarısız. Varsayılan ayar SQL Serverkimlik.

Snapshot aracı başlatmak için idam snapshot.exe komut isteminden. Bilgi için Çoğaltma aracısı Yürütülebilirler.

Ayrıca bkz.

Kavramlar

Çoğaltma aracısı Yönetim