Remontnouta.ru

ПК Ремонт техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Создание новой информационной базы 1С Предприятие 8

Создание новой информационной базы 1С Предприятие 8

Миниатюра - объекты конфигурации

Создание новой информационной базы 1С Предприятие 8 достаточно востребованная функция у специалистов, обслуживающих конфигурации 1С. Эта операция необходима для восстановления резервной копии 1С Предприятие 8 или создания собственной 1С конфигурации с нуля для разработки, поэтому рассмотрим процесс создания новой информационной базы 1С Предприятие 8.3 подробно.

Базы 1С Предприятие 8 бывают в двух вариантах:

  1. Файловые (когда данные 1С Предприятие 8 хранятся в файле каталога на компьютере);
  2. Клиент-серверные (когда данные 1С Предприятие 8 хранятся в базе данных, например MS SQL Server).

Для полного раскрытия темы, необходимо рассмотреть процедуры создания и подключения обоих типов информационных баз 1С, поэтому план сегодняшней беседы следующий:

Установка и настройка

Скачать дистрибутив можно с сайта релизов 1С. Установка Postgre происходит типовым способом, сервер устанавливается как сервис. Обратите внимание на путь к расположению инстанса, конечная папка назначения и будет именем инстанса (по умолчанию data), не рекомендуем оставлять путь по умолчанию, для каталога данных лучше использовать отдельный диск, отличный от системного.

Далее указываете порт подключения (по умолчанию 5432), задаете пароль для суперпользователя инстанса с логином postgres. При установке требуется, чтобы была запущена служба “Вторичный вход в систему”, а также выданы права к каталогу данных для NETWORK SERVICE .

Тюнинг настроек мы производили в соответствии с ресурсами сервера и с учетом рекомендаций из различных источников — мы изучили официальную документацию, тематические форумы, чаты в Телеграм, видеоматериалы.

PostgreSQL, как и MS SQL, позволяет запуск нескольких инстансов (экземпляров) на одном сервере. Этот функционал полезен в различных ситуациях, одна из популярнейших утилит резервного копирования БД Postgre — pg_probackup, позволяющая выполнять полное и журнальное бекапирование, обеспечивать валидацию данных, восстановление на произвольный момент времени. Она выполняет бекап полностью всего инстанса, а не отдельных баз, поэтому использование нескольких инстансов для различных баз или групп баз позволит настроить индивидуальные планы резервного копирования, исключит простой баз других инстансов в случае необходимости восстановления единичного инстанса. Также обычный перезапуск службы, например, для изменения конфигурации затронет только единичный инстанс.

Читайте так же:
Видеокарта для ноутбука через usb

Настройка производится стандартными утилитами initdb.exe и pg_ctl.exe, новая инсталляция Postgre SQL не требуется, пример использования:

После этого необходимо зарегистрировать службу:

Команды выполняются из командного файла или строки с привилегиями администратора.

Результат:

Изменяем в postgresql.conf параметр port = 5432 (стандартный) на другой, например, 5433. При необходимости меняем параметры авторизации службы «OriginalName-5433» и стартуем. На сервере предприятия при создании базы указываем имя хоста сервера и порт в следующем формате — “hostname port 5433”

После этого можем зайти в графический клиент управления Pgadmin 4, настраиваем подключение к серверу по порту 5433 и проверяем успешное создание базы.

Как перенести файловую базу 1С в SQL?

Перенос базы 1С производится в режиме 1С “Конфигуратор”.

Для переноса файловой базы на сервер SQL необходимо выполнить следующие действия:

    Открыть конфигуратор файловой базы.

Запускаем базу 1С в режиме Конфигуратор

Выгрузить информационную базу 1С

Успешная выгрузка базы 1С

Файл 1C v8 dt

Особые указания для настройки портов:

  • Выбор портов осуществляется из диапазона от 10 000 до 60 000.
  • Нужно исключить переключение с другими диапазонами.
  • Пример выбора диапазонов: “ 23560:23591, 12560:12591”.
  • Управляющий порт для работы из оснастки: 23540.
  • Порт подключения из 1С: 23541.
  • Пример подключения к кластеру 1С: “:23541; :23541”. Все настройки подключения к базам храниться здесь: *Users%username%AppDataRoaming1C1CEStartibases.v8i

Создание специальных служб

  • Запускаем командную строку от имени Администратора
  • Команда: Sc create =»C:Program Files1cv88.3.4.465binragent.exe» DisplayName= type= own start= auto
  • Вводим в командной строке команду “regedit”
  • Находим строку
  • Редактируем строку “ImagePath”
  • Приводим строку “ImagePath” к виду: «C:Program Files1cv88.3.5.1098binragent.exe» -srvc -agent -regport 23541 -port 23540 -range 23560:23591 -d

Создание кластера 1С 8.3

Настройка кластера 1С 8.3:

Удалить кластер

  • Подключаемся к первому серверу по порту: 23540
  • Подключаемся ко второму серверу по порту: 23540
  • На втором сервере удаляем полностью кластер:

Ставим галочку Да

Первый способ создания базы данных

Название базы в кластере 1С и на SQL сервере могут быть разные.
Заходим в директорию кластеры/локальный кластер/New/информационная база.

Указываем параметры информационной базы:

При отдельном сервере приложений 1С, адрес сервера баз данных может быть прописан в hosts.

Второй способ создания базы данных

Нажимаем кнопку “Добавить”.

Второй способ создания базы 1С

Выбираем пункт “Создание информационной базы”.

    Второй способ создания базы 1С

    Второй способ создания базы 1С

Загрузить информационную базу 1С

Успешная выгрузка базы 1С

Когда мы рекомендует перенос файловой базы на клиент-серверный вариант
Наша практика показывает, что файловые базы данных являются оптимальным решением, пока объем базы не превысил 3 Гб.

Аренда 1С в Cloud4Y

Облачный провайдер Cloud4Y предоставляет возможность работать с полнофункциональной версией 1С по подписке. Программа устанавливается на отказоустойчивый облачный сервер, клиент подключается к нему по зашифрованному интернет-каналу с любых устройств и из любой точки мира.

Как подключить 1С в облаке? Есть три варианта реализации:

Подключение к удаленному рабочему серверу (через протокол MS RDP). Сервер 1С разворачивается на площадке провайдера, при необходимости соединяется с сервером (возможно использование защищенных соединений). Пользователь подключается к удаленному виртуальному серверу по протоколу RDP и получает визуализацию того, что происходит на другом компьютере. Все вычислительные процессы происходят на сервере.

Подключение к серверу приложений. RemoteApp – это служба удаленных приложений, которая дает доступ к 1С по протоколу RDP. Чтобы настроить связь между локальным компьютером и облачной 1С таким методом, также используется клиент удаленного рабочего стола. Вычислительные процессы выполняются на сервере с использованием приложения. В отличие от RDP пользователю доступна только программа 1С, а не весь удаленный рабочий стол.

Подключение через web-браузер. Доступ к 1С через браузер, без необходимости установки на локальные ПК. Все что требуется, просто запустить браузер и перейти по адресу.

Cloud4Y также предоставляет лицензии 1С в аренду. Если у компании уже есть свои лицензии, можно использовать собственные usb-ключи.

Услуга аренды сервера 1С поможет не только сэкономить и оптимизировать работу сотрудников с программой, но и избавит от решения технических вопросов, связанных с обслуживанием инфраструктуры.

Перенос базы на сервер 1С: Предприятие

Следующим обязательным действием является создание кластера. Для этого надо сначала подключиться к первому серверу, затем ко второму и на нем удалить кластер. Затем на первом сервере надо добавить второй сервер и проверить заполнение всех необходимых полей в окне «Новый рабочий сервер» (Рис. 4).

Перенос файловой базы 1С на MS SQL и другой сервер

Затем надо зайти в свойства сервера и поставить соответствующую галочку и таким образом кластер будет создан и на втором сервере. Теперь необходимо установить интервал для серверного перезапуска и если требуется, то настроить дополнительные параметры.

Следующим этапом является создание пустой базы в кластере на SQL Server. В этом случае можно использовать один из двух способов. При использовании первого способа следует открыть директорию «Кластеры», затем в разделе «Локальный кластер» выбрать подраздел «Информационные базы», следом «New» и «Информационная база» (Рис. 5).

Перенос файловой базы 1С на MS SQL и другой сервер

В развернувшемся окне «Новая информационная база», во вкладке «Параметры информационной базы» произвести заполнение всех соответствующих полей и нажать «ОК» (Рис. 6).

Перенос файловой базы 1С на MS SQL и другой сервер

При использовании второго способа создания пустой базы в кластере на SQL Server необходимо в окне «Запуск 1С: Предприятия» нажать кнопку «Добавить» (Рис. 7).

Перенос файловой базы 1С на MS SQL и другой сервер

Затем выбрать раздел «Создание новой информационной базы» (Рис.8).

Перенос файловой базы 1С на MS SQL и другой сервер

В другом окне отметить раздел «На сервере 1: Предприятия (Рис. 9).

Перенос файловой базы 1С на MS SQL и другой сервер

Теперь производится заполнение всех необходимых параметров информационной базы и нажимается кнопка «Далее» (Рис. 10).

Перенос файловой базы 1С на MS SQL и другой сервер

После завершения работы с кластерами надо добавить в 1С: Предприятие пустую базу данных, созданную в кластере. Для этого следует открыть конфигуратор с чистой базой, вверху выбрать раздел «Администрирование» и в меню «Загрузить информационную базу» (Рис. 11).

Перенос файловой базы 1С на MS SQL и другой сервер

  • Далее выбирается файл с форматом *.dt, который уже был выгружен и сохранен. На все вопросы, которые будут появляться в программе, необходимо нажимать кнопку «Да». После всех этих операций перенос базы1С из файлового режима в серверный режим считается завершенным.

Преимущества SQL

Если переход все же вызывает некоторые колебания, стоит учесть, что преимуществ у клиент-серверного варианта значительно больше, чем недостатков, а у файлового – наоборот.

При высокой отказоустойчивости и поддержке бесконечно большой базы данных SQL-сервер дает возможность одновременной работы большому числу пользователей. Конечно, наиболее мощные СУБД – MS SQL Server/Oracle стоят недешево, но бесплатный вариант PostgreSQL также широко используется в среде 1С. Да, SQL требует настройки сервера 1С и администрирования, но подобные услуги оказывает широкий круг компаний-франчайзи 1С, и конечно же – наша.

Работа с файловой базой плохо защищена, потому что доступ к копированию файла БД открыт любому пользователю, плохо масштабируется и начинает «тормозить», когда пользователей становится больше пяти из-за высокого уровня изоляции транзакций, а также имеет ограничения по размеру в 5-10 Гб. При этом отдельные функции конфигурации при таком варианте просто не работают (к примеру, регламентные задания).

Да, быстрая настройка, отсутствие дополнительного ПО и низкая цена – весьма привлекательные «черты» файловых БД, но выбор в их пользу может иметь место только при построении самой простой информационной системы.

Рис.2 Пример частой ошибки при работе с файловой базой объемом более 5Гб Рис.2 Пример частой ошибки при работе с файловой базой объемом более 5Гб

Обновление статистики.

Обновление статистики в базах данных MS SQL, как и дефрагментация индекса, имеет большое значение для повышения производительности работы SQL сервера. Благодаря обновлению статистики SQL Server способен более эффективно выполнять планы запроса.

Выбираем на панели элементов Задача «Обновление статистики» и добавляем ее во вложенный план «Дефрагментация индекса и обновление статистики».

  • Базы данных: все пользовательские базы данных;
  • Обновить: вся собранная статистика;
  • Тип просмотра: полный просмотр.

создание задачи обновления статистики

При помощи стрелки связываем условием выполнение задачи по обновлению индекса с задачей по дефрагментации. Таким образом в случае успешного выполнения дефрагментации будет проведено обновление статистики.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector