Agregar y configurar la base de datos 1C al servidor

Buen dia querida.
Esta nota es una pista para mí y para el resto.
Esta información es útil para los principiantes para crear y optimizar la base de datos 1C en el servidor SQL

Cuando no tiene experiencia con el lado del servidor 1C, cuando surge tal deseo o necesidad, hay bastantes matices y evidencias.
Es triste que incluso una búsqueda tan simple como elegir un servidor para 1C no garantice el éxito, y puede encontrar su rendimiento extremadamente lento.
Aquí en la etapa de averiguar qué está mal, y es posible que necesite una comprensión de en qué orden y qué hacer.
Nosotros comenzamos No te olvides de hacer una copia de seguridad de los datos.
Mi servidor es el blade en el servidor blade "437507-B21 - HP BLc3000 Configure-to-order Enclosure", que se basa en el estándar Windows Server 2012 R2 y SQL 2012.
El blade en sí está conectado al almacenamiento de archivos (SHD) y a la red a través del dispositivo HP WS -CBS3020-HPQ que lee 4 GB SAN Switch.
El almacenamiento se basa en el HP StorageWorks HSV300. Llámalo EVA. Tiene 8 segmentos de 6 discos de 600 GB cada uno (48 unidades en total. Puerto de fibra de 15K de doble puerto de repuesto: 495808-001), conectado a través de Fibre Channel.
El blade en sí tiene una configuración de procesadores físicos 2a con 4 núcleos por procesador AMD Quad-Core Opteron (tm) 2354, con 16 GB (667 MHz) RAM instalados y 2 discos duros SAS 6G DP 10K 300 GB (repuesto 507284-001 ) en el espejo.
Fotos de hardware del bastidor del servidor
image
image
image
image
image
image
image
image
image
image
image
image
image


Es posible que tenga otras bandejas de entrada, esto no es importante (ahora).
Tomamos un suministro integral de UTP (incluye 10 licencias de cliente, un servidor (solo 32 bits) y configuraciones de ZUP, UT, Contabilidad y UTP en sí. Es notable que los franquiciados quisieran incluir entregas separadas en todo, y es mejor usar CORP de inmediato. El análisis mostró que es superfluo y es más barato tener una configuración integrada.
Al elegir el hardware, es importante que recuerde que en la versión cliente-servidor de 1C necesita la frecuencia máxima del procesador, así como la frecuencia de la memoria (recuerde esto, eligiendo el hardware). Hyper trading y todo tipo de estado C1-2-3 es mejor desde clave en el BIOS.)
También es necesario distribuir "físicamente" el archivo de base de datos (MDF) y el registro (LDF) para separar discos duros, no lógicos.
Y si para la versión del archivo es óptimo recomendar SSD, entonces aquí, no todo es tan obvio.
Vaya al foro de Gilev para familiarizarse con los "enigmas" que surgen en un intento de mejorar el rendimiento de 1C. Muchas cosas interesantes
En mi caso, mis colegas administradores me dieron un blade en un servidor blade, con 2 procesadores físicos AMD Quad-Core Opteron (tm) Processor 2354, con 16 GB (667 MHz). Sistema en 2 discos en el espejo. Los discos para la base fueron asignados por Fiber Chanel, en HP EVA.
Ahora estoy buscando una configuración diferente, pero por ahora necesito vivir de esto.
Y así, en la etapa de implementación, al analizar cómo transferir datos desde otro sistema ERP, el programador 1C me llamó la atención sobre el trabajo lento y la larga retención de documentos. Es decir, el sistema aún no se ha operado, pero ya se está ralentizando y muriendo, y la re-conducción es 3 veces más lenta que una persona en una computadora portátil, y las personas también tendrán que trabajar con esto (3-4 hojas principales y 25-40 hojas de tiempo).
No es una orden
Recomendó usar la prueba Gilev (su sitio es fácilmente google), que tiene servicios de soporte completo e información. Lo cual aproveché.
La prueba mostró que todo está mal y que falta la cantidad recomendada de usuarios.
Después de mirar más de cerca, me di cuenta de que la base y el registro están al menos en discos diferentes, pero lógico.
Y para solucionar esto, tomé capturas de pantalla y este memo para el futuro para mí y para otros:
Memorando
image
SQL server management studio. .
image
Simple
image
1
image
. .
image
. . .
image
. , 127.0.0.1 — .
image

image
( , )
image
. 8.3
image

image

:
, — , , !!!


imagen
El resultado de la prueba. Todo sigue siendo malo, pero el número recomendado de usuarios es más de lo requerido, lo cual es bueno.

También probé usando la partición lógica en el espejo del disco principal en el blade y la partición en el sistema de almacenamiento EVA.
Resultados de la prueba
image
SAS 10K, EVA SAS 15K

image
SAS 10K, EVA SAS 15K


En pocas
palabras : ¡ ordenar una base de datos SQL en diferentes unidades es muy importante!
En la versión más mínima, la Base se puede basar en la unidad lógica del disco físico principal con el sistema, y ​​el registro se debe mover a una unidad separada (en los comentarios dieron información de que es mejor en el SSD) La
mejor opción es asignar la base y el registro a discos físicos separados.
Tal como se señaló en los comentarios, tiene sentido eliminar la base de datos TEMP de SQL, ya que 1C la usa activamente durante la operación.

PD: En el proceso de búsqueda de la verdad, el sistema se clonó completamente en un SSD separado (es decir, los discos con la base y el registro eran lógicos).
A pesar del i7-4790 con DDR3 de 32 GB, el rendimiento de un disco normal y el trabajo del servidor no mejora.
La creación de discos en un disco RAM también mostró malos resultados, indistinguible de trabajar en discos simples.

Además, información para ayudar: Effector Saver le permite guardar 1s de la base de datos de
respaldo.Todo lo demás tiene poco sentido, ya que en mi caso las licencias de software desaparecen cuando se transfieren a otro hardware.

Del extra.
Si desea dar a los usuarios de dominio con impunidad para crear cualquier base de datos utilizando 1C, entonces una cuenta de servicio de servidor 1C para crear una cuenta de dominio que tenga derecho a crear bases de datos sin ningún administrador del sistema es suficiente,
y no necesita escribir un nombre de usuario y contraseña en las propiedades de la base de datos ... ¡

Todo lo mejor!

Source: https://habr.com/ru/post/es389119/


All Articles