====== sp_repl_rep ====== ===== Назначение ===== Хранимая процедура **sp_repl_rep**, которая возвращает таблицу баз данных центральных и приемных пунктов с указанием клиентов и guid лицензии.\\ Для вычисления полей используются процедуры [[:p_client_deps|p_client_deps]] и [[:p_clients|p_clients]], исходный текст которых скрыт.\\ Собирает сводные данные по выполнению репликации на серверах клиентов для отображения на вкладка "Сервисы" \ "Репликация" в "Менеджере проектов".\\ ===== Поля таблицы ===== select sp.dep_id , -- ПП: {client_repl_files.dep_id} sp.rep_id , -- ЦБД: {ID учетной записи БД (client_repl_reps.id)} sp.dep_rep_id , -- ПП: {client_repl_reps.id} из первой записи sp.client_dep_id , -- ЦБД: {ID центрального подразделения (client_repl_reps.client_dep_id ищется для центральной базы и всем остальным проставляется)} sp.client_id , -- ЦБД,ПП: {ID клиента (из таблицы p_clients)} sp.client_name , -- ЦБД: {Наименование клиента (из таблицы p_clients)} sp.weight , -- ЦБД: {coalesce(clients.weight_support,0)+coalesce(clients.weight_old,0)+coalesce(clients.weight_new,0)+coalesce(clients.weight_polit,0)} sp.weight_multiplier , -- ЦБД,ПП: {client_dep_params.WEIGHT_MULTIPLIER} из первой записи ПП sp.problem_level , -- Уровень ошибки -- 3 - now-sp.rep_dttm_out_srv>48 -- 2 - now-sp.repl_in_dttm_pp>48 -- 1 - (now-sp.repl_out_dttm_pp>48) or -- (now-sp.rep_dttm_in_srv>48) or -- (now-sp.rep_dttm_in_pp>48) or -- (now-sp.rep_dttm_out_pp>48) or -- (now-sp.repl_out_dttm_srv>48) or -- (now-sp.repl_in_dttm_srv>48) sp.dep_name , -- ЦБД: {Наименование подразделения (из таблицы p_client_deps)} sp.dep_name2 , -- ПП: {client_repl_files.dep_name} sp.dep_name_keys , -- sp.dep_dttm_in_srv , -- ЦБД: {client_repl_reps.dep_dttm_in} sp.rep_dttm_in_srv , -- ЦБД: {client_repl_reps.rep_dttm_in} sp.dep_dttm_out_srv , -- ЦБД: {client_repl_reps.dep_dttm_out} sp.rep_dttm_out_srv , -- ЦБД: {client_repl_reps.rep_dttm_out} sp.errors_srv , -- ЦБД: {client_repl_reps.errors} sp.vers_srv , -- ЦБД: {client_repl_reps.vers} sp.repl_out_dttm_srv , -- ПП: {min(client_repl_files.repl_in_dttm, дата из client_repl_files.filename)} из первой записи исходящей из центра sp.repl_out_filename_srv , -- ПП: {client_repl_files.filename } из первой записи исходящей из центра sp.repl_out_filename_srv_dt, -- ПП: {дата из client_repl_files.filename} из первой записи исходящей из центра sp.repl_in_dttm_srv , -- ПП: {min(client_repl_files.repl_in_dttm, дата из client_repl_files.filename)} из первой записи входящей в центр sp.repl_in_filename_srv , -- ПП: {client_repl_files.filename } из первой записи входящей в центр sp.repl_in_filename_srv_dt , -- ПП: {дата из client_repl_files.filename} из первой записи входящей в центр sp.dep_dttm_in_pp , -- ПП: {client_repl_reps.dep_dttm_in} из первой записи sp.rep_dttm_in_pp , -- ПП: {client_repl_reps.rep_dttm_in} из первой записи sp.dep_dttm_out_pp , -- ПП: {client_repl_reps.dep_dttm_out} из первой записи sp.rep_dttm_out_pp , -- ПП: {client_repl_reps.rep_dttm_out} из первой записи sp.errors_pp , -- ПП: {client_repl_reps.errors} из первой записи sp.vers_pp , -- ПП: {client_repl_reps.vers} из первой записи sp.repl_out_dttm_pp , -- ПП: {min(client_repl_files.repl_in_dttm, дата из client_repl_files.filename)} из первой записи исходящей из ПП sp.repl_out_filename_pp , -- ПП: {client_repl_files.filename } из первой записи исходящей из ПП sp.repl_out_filename_pp_dt , -- ПП: {дата из client_repl_files.filename} из первой записи исходящей из ПП sp.repl_in_dttm_pp , -- ПП: {min(client_repl_files.repl_in_dttm, дата из client_repl_files.filename)} из первой записи входящей в ПП sp.repl_in_filename_pp , -- ПП: {client_repl_files.filename } из первой записи входящей в ПП sp.repl_in_filename_pp_dt , -- ПП: {дата из client_repl_files.filename} из первой записи входящей в ПП sp.free_space_srv , -- ЦБД: {client_repl_reps.free_space} sp.free_space_pp , -- ПП: {client_repl_reps.free_space} из первой записи sp.comment , -- ЦБД,ПП: {client_dep_params.comment} из первой записи ПП sp.blocked , -- sp.dep_guid , -- ПП: {client_repl_reps.dep_guid} из первой записи sp.dep_tmp_not_work , -- ЦБД,ПП: {client_dep_params.dep_tmp_not_work} из первой записи ПП sp.use_web_dav , -- ПП: {client_dep_params.use_web_dav} из первой записи sp.webdav_ftp_server , -- ПП: {client_dep_params.webdav_ftp_server} из первой записи sp.webdav_ftp_user , -- ПП: {client_dep_params.webdav_ftp_user} из первой записи sp.use_web_dav_c , -- ЦБД: {client_dep_params.use_web_dav} sp.webdav_ftp_server_c , -- ЦБД: {client_dep_params.webdav_ftp_server} sp.webdav_ftp_user_c , -- ЦБД: {client_dep_params.webdav_ftp_user} sp.err_cnt_srv , -- ЦБД: {Количество ошибок из таблицы client_exceptions} sp.err_cnt , -- ПП: {Количество ошибок из таблицы client_exceptions} из первой записи sp.have_null_id , -- ЦБД,ПП: {client_repl_reps.have_null_id} из первой записи ПП sp.have_null_id_error -- ЦБД,ПП: {client_repl_reps.have_null_id_error} из первой записи ПП from sp_repl_rep sp ===== Использование таблицы ===== [[develop:служебная_информация_для_репликации|Служебная информация для репликации]]\\ [[:автотестирование_остановки_репликации]]\\ ===== Дополнительная информация ===== * [[:client_repl_reps|Таблица "client_repl_reps"]]\\ * [[:client_dep_params|Таблица "client_dep_params"]]\\ * [[:client_repl_files|Таблица "client_repl_files"]]\\ * [[:stages|Таблица "stages"]]\\ * [[:таблицы_данных|Таблицы данных]]\\