Configuración Optim High Performance Unload
Utilice el archivo db2hpu.cfg del directorio cfg para configurar Optim™ High Performance Unload. La configuración de la db2hpu.cfg le permite anular los valores predeterminados integrados para Optim High Performance Unload y cambiarlos para que se adapten a sus necesidades.
# HPU default configuration
bufsize=2097152
db2dbdft=SAMPLE
db2instance=db2inst2
netservice=db2hpudm42
doubledelim=binary
keyword=valueEn el archivo de configuración también se da soporte a los espacios, de forma que puede incluir espacios antes y después del signo de igual (=).keyword=value:subvalue, value:subvalueEn los sistemas Windows™, el formato es:keyword=value;subvalue, value;subvalue
Parámetros del archivo de configuración
Utilice los siguientes parámetros para configurar los valores predeterminados de su Optim High Performance Unload instalación:- allow_unlimited_memory
- Si desea permitir Optim High Performance Unload ignorar los valores ulimit que limitan el consumo de memoria para el shell asociado, establezca este parámetro en
yes. Puede utilizar este parámetro si falla una descarga debido a las restricciones de límites de memoria. El valor predeterminado esno. allow_unlimited_memory es un requisito previo para ignorar de forma eficaz el límite de memoria, estableciendo memory_limit enno.Restricción: Este parámetro sólo se aplica a plataformas Linux y UNIX y sólo se puede especificar en el archivo db2hpu.cfg maestro y no en ningún archivo de configuración especificado por el usuario. - blu_parallelism
- Utilice este parámetro para determinar el número de columnas de una tabla organizada por columnas que se deben procesar en paralelo. De forma predeterminada, al descargar varias columnas de una tabla organizada en columnas, se produce un paralelismo en el procesamiento con un número de columnas procesadas en paralelo que se determina automáticamente. Este parámetro permite establecer un valor de su elección en este número. El valor asignado debe ser numérico. A continuación se muestra un ejemplo de su valor:
... blu_parallelism=10 ... - bufsize
- Utilice este parámetro para definir el tamaño de búfer predeterminado que se utiliza cuando Optim High Performance Unload genera el archivo de salida. El valor es el número real de bytes que se utilizan para este almacenamiento intermedio. El valor mínimo aceptado es 262144 (256 kilobytes) y el valor máximo aceptado es 2097152 (2 MB). El valor más bajo utilizará menos memoria durante el proceso, pero disminuirá la eficacia de E/S. La razón por la que el valor máximo está limitado a 2 MB es que un valor de más de 2 MB utilizará más memoria, pero probablemente no producirá un aumento notable de eficiencia de E/S. Si el archivo de salida está en el mismo disco físico que el archivo Optim High Performance Unload (contenedor o copia de seguridad), entonces un valor mayor podría mejorar el rendimiento de Optim High Performance Unload.
- compression_minsize
- La compresión de datos puede ser mucho menos eficiente si la cantidad de datos a comprimir es pequeña. Y en tal caso, es mejor no comprimirlo. Si se habilita la capacidad de comprimir los datos enviados a través de la red, es posible elegir el tamaño mínimo que se debe considerar para comprimir estos datos, configurando este parámetro en el archivo de configuración db2hpu.cfg . El valor que se le asigne debe ser numérico, entre 0 y 10, cuya unidad es el Kb. Su valor predeterminado es 4Kb. Cuando este parámetro se establece en un valor determinado, si la cantidad de datos que se van a transferir es inferior a este límite, no se comprime antes de ser enviada.
- db2api_monitoring
- Solo para plataformas Linux y UNIX. El uso de las opciones Optim High Performance Unload FLUSH BUFFERPOOLS y LOCK implica llamar a las API de Db2®, que adquirirán bloqueos de Db2. La db2api_monitoring variable de configuración puede utilizarse para establecer un límite de tiempo tras el cual Optim High Performance Unload generará mensajes informativos para indicar que su procesamiento está a la espera de bloqueos de Db2 antes de poder continuar. Los bloqueos adquiridos al utilizar estas Optim High Performance Unload opciones no respetan ninguna condición de supervisión de bloqueo. Esta configuración de supervisión se realiza estableciendo el valor del parámetro
db2api_monitoring del archivo db2hpu.cfg en un número
de segundos. El valor predeterminado de este parámetro es 0. Si no se ha configurado ninguna supervisión, o el valor del parámetro se ha establecido en 0, el mecanismo de supervisión en las API de Db2 para el bloqueo y vaciado de las operaciones de agrupaciones de almacenamientos intermedios está inhabilitado. A continuación se muestra un ejemplo de uso del parámetro:
Cuando el mecanismo está habilitado cada vez que se alcanza el valor, se envía un mensaje informativo, que especifica la operación para la que se ha producido la supervisión. Las operaciones se identifican por una de las siguientes cadenas:... db2api_monitoring=120 ... - db2api_timeout
- Solo para plataformas Linux y UNIX. Utilice este parámetro y el db2api_monitoring para finalizar la ejecución de una Optim High Performance Unload operación que aún se está ejecutando cuando se alcanza el valor de tiempo del db2api_monitoring alcanzado. Los valores posibles del parámetro db2api_timeout son yes o no. El valor predeterminado es no. Si no hay ningún valor establecido para el parámetro db2api_monitoring , el valor del parámetro db2api_timeout en yes se ignorará. A continuación se muestra un ejemplo de uso del parámetro:
Cuando termina la ejecución, se envía un mensaje de error. El mensaje especifica la operación para la que se ha producido el tiempo de espera excedido. La lista de las operaciones supervisadas está en la descripción del parámetro db2api_monitoring.... db2api_monitoring=120 ... db2api_timeout=yes ... - db2compr_api
- Utilice este parámetro para especificar el nombre de la biblioteca de compresión predeterminada que se cargará cuando se realice la descarga de una imagen de copia de seguridad comprimida.
- db2dbdft
- Este parámetro corresponde al nombre de la base de datos que utiliza Optim High Performance Unload cuando no se proporciona un nombre de base de datos (opción de línea de comandos
–d). - db2instance
- Utilice este parámetro para especificar el nombre de instancia que utiliza Optim High Performance Unload cuando no se da un nombre de instancia (opción de línea de comandos
–i). - db2promote
- Utilice este parámetro para especificar si los usuarios que tienen la autorización Db2 para seleccionar de una tabla pero no tienen la autorización para realizar un QUIESCE SHARE en dicha tabla deben tener la autorización para ejecutar una descarga.
QUIESCE es necesario para descargar los datos en un estado coherente. Si db2promote está establecido en No, el valor predeterminado del parámetro LOCK se establece en NO. Este valor predeterminado se establece en YES. Los usuarios que no tienen autorización para utilizar SELECT y QUIESCE no resultarán afectados por la opción db2promote.
- db2variables
- Utilice este parámetro para especificar el uso de un archivo para establecer los valores de las variables de Db2 . Debe especificarse con una vía de acceso absoluta de un archivo que contenga una lista de nombres de variables de Db2 con sus valores.
- dir_cfg
- Cuando hay varias máquinas involucradas en una instancia de Db2, y la Optim High Performance Unload configuración es la misma en todas estas máquinas, utilice este parámetro para compartir los mismos Optim High Performance Unload archivos de configuración. Los Optim High Performance Unload archivos de configuración que se pueden compartir son:
- db2hpu.cfg
- db2hpu.locale
- db2hpu.map
- db2hpu.debug
- db2hpu.trace
- remote.locale
- doubledelim
- Utilice este parámetro para especificar el valor predeterminado para la opción DOUBLE
DELIM en el archivo de control. Este parámetro se aplica so lo a los formatos de salida DEL o DELIMITED. Si se establece en ON, se exploran las columnas de tipo binario para ver si aparece el delimitador y se duplica cada aparición descubierta. Si se establece en BINARY, solo se exploran las columnas de caracteres que tienen FOR BIT DATA y las columnas binarias. Si se establece en OFF, no se realiza ninguna exploración. El formato predeterminado es BINARY.
Puede obtener el mejor rendimiento realizando la menor exploración posible. Es posible que pueda evitar explorar columnas de caracteres si selecciona un carácter para utilizarlo como delimitador que sepa que no se utiliza en los datos descargos. Si no puede utilizar un carácter que no se utilice en los datos descargados, establezca la opción DOUBLE DELIM en ON en los archivos de control, cuando sea necesario. Si prevé que los usuarios no establecerán la opción DOUBLE DELIM en ON cuando sea necesario, puede establecerla en el archivo de configuración. El usuario puede alterar temporalmente el valor que se crea aquí en sus archivos de control individuales.
- graphic_even_padding
- Este parámetro permite interferir en cómo se gestionan en un archivo de salida ASC los valores de las columnas GRAPHIC, VARGRAPHIC, LONG VARGRAPHIC y DBCLOB que incluyen un tamaño impar. De forma predeterminada, estos valores se rellenan con un byte de valor nulo, de modo que el área asociada en el archivo de salida tenga un tamaño par. Si no se desea aplicar un comportamiento de este tipo, es posible inhabilitar el relleno a un tamaño par de estos valores, estableciendo este parámetro en no. El valor predeterminado es YES.
- hidden
- Para especificar que desea incluir las columnas ocultas en la descarga, establezca esta opción en
yes. El valor predeterminado esno. - ignore_load_error
- Este parámetro permite ignorar los errores que se producirían durante la ejecución del programa de utilidad Db2 Load, cuando se migra automáticamente una tabla.
- ignore_nonexistent_table
- Este parámetro permite ignorar los errores causados por nombres de tabla no existentes estableciéndolos en 'yes' en el archivo de configuración db2hpu.cfg .
- instances_krb_keytab
- Utilice este parámetro para habilitar el uso de un mecanismo de autenticación de Kerberos en Optim High Performance Unload si la opción LOCK o FLUSH BUFFERPOOLS está establecida en YES. Este mecanismo consiste en adquirir un ticket válido de Kerberos, antes de establecer una conexión con la base de datos de Db2. Este parámetro permite especificar un archivo keytab de Kerberos que se utilizará para adquirir un ticket de Kerberos válido. Debe especificarse con una lista de valores, basada en la siguiente plantilla:
instance1:/path/keytab1,instance2:/path/keytab2,... - instances_krb_principal
- Utilice este parámetro para habilitar el uso de un mecanismo de autenticación de Kerberos en Optim High Performance Unload si la opción LOCK o FLUSH BUFFERPOOLS está establecida en YES. Este mecanismo consiste en adquirir un ticket válido de Kerberos, antes de establecer una conexión con la base de datos de Db2. Este parámetro permite especificar un principal de autenticación de red ( Kerberos ) que se utilizará para adquirir un ticket de autenticación de red ( Kerberos ) válido. Debe especificarse con una lista de valores, basada en la siguiente plantilla:
instance1:PRINCIPAL1,instance2:PRINCIPAL2,... - ixftrunc
- Utilice este parámetro para ahorrar espacio cuando descargue datos VARCHAR o VARGRAPHIC en formato IXF. Sólo se considerarán las columnas de estos dos tipos con un tamaño mayor que el valor proporcionado a este parámetro. Con este parámetro, cada valor descargado para estos tipos de columnas tendrá el tamaño según el número de caracteres reales en los datos en lugar de tener el tamaño máximo establecido para la columna. El valor predeterminado es 20.
- keepalive_time
- Los sockets creados por Optim High Performance Unload para sus comunicaciones de red pueden permanecer inactivas durante un largo periodo de tiempo. En concreto, esto puede ocurrir para un socket creado durante la migración automática de datos.
- keystore_file
- Cuando se ejecute Optim High Performance Unload en modo independiente contra una copia de seguridad cifrada, utilice este parámetro para especificar la ruta absoluta del archivo de almacén de claves de Db2 que se debe considerar. En función del tipo de almacén de claves (PKCS12, KMIP o PKCS#11), el archivo en cuestión es un archivo PKCS12 que contiene la clave maestra de cifrado que se debe utilizar o un archivo de texto que contiene la configuración del servidor KMIP asociado, o un archivo de texto que contiene la configuración de PKCS#11 asociado. Este parámetro es obligatorio cuando se ejecuta Optim High Performance Unload en modo independiente porque, en tal caso, la información relativa al almacén de claves contenida en la copia de seguridad podría no ser válida para el equipo en el que se ejecuta Optim High Performance Unload se ejecuta.
- keystore_lock
- Cuando se ejecuta Optim High Performance Unload en un entorno cifrado basado en el uso de un almacén de claves local de PKCS#12, ejecuta la herramienta GSKit de IBM en segundo plano para obtener información de este almacén de claves. Según la versión de IBM GSKit, esta herramienta no puede ejecutarse varias veces en paralelo para acceder al mismo almacén de claves PKCS#12. Como resultado, ejecutar Optim High Performance Unload varias veces en paralelo para tareas que necesitan obtener información del mismo almacén de claves de PKCS#12 podría provocar fallos intermitentes causados por la ejecución de la herramienta GSKit de IBM. Establezca este parámetro para evitar una situación de este tipo y habilite el acceso protegido a un almacén de claves PKCS#12. El valor que tenga asignado debe ser un nombre de archivo absoluto, y el archivo correspondiente debe existir. Cuando se establece este parámetro, Optim High Performance Unload bloquea exclusivamente el archivo configurado antes de llamar a la herramienta GSKit IBM. Este bloqueo se libera cuando se devuelve la herramienta IBM GSKit.
- keystore_type
- Cuando se ejecute Optim High Performance Unload en modo independiente contra una copia de seguridad cifrada, utilice este parámetro para especificar el tipo de archivo de almacén de claves de Db2 que se debe considerar. En función del tipo de almacén de claves (PKCS12, KMIP o PKCS#11), se puede establecer con los valores 'pkcs12' o 'kmip' o 'pkcs11'. Este parámetro es obligatorio cuando se ejecuta Optim High Performance Unload en modo independiente porque, en tal caso, la información relativa al almacén de claves contenida en la copia de seguridad podría no ser válida para el equipo en el que se ejecuta Optim High Performance Unload se ejecuta.
- krb_keytab
- Utilice este parámetro para habilitar el uso de un mecanismo de autenticación de Kerberos en Optim High Performance Unload para el usuario que lo haya iniciado. Este mecanismo consiste en adquirir un ticket válido de Kerberos, antes de establecer una conexión con la base de datos de Db2. Este parámetro permite especificar un archivo keytab de Kerberos que se utilizará para adquirir un ticket de Kerberos válido. Se utilizará un archivo keytab de Kerberos configurado con este parámetro cuando Optim High Performance Unload ejecutará un comando «kinit» en segundo plano. Este parámetro es obligatorio cuando se especifica el parámetro krb_principal . Un archivo keytab configurado con este parámetro debe tener permisos limitados al usuario que ha iniciado Optim High Performance Unload.
... krb_keytab=/home/user/USER_KEYTAB.keytab ...Restricción : Este parámetro solo se puede especificar en el Optim High Performance Unload archivo de configuración específico del usuario. - krb_principal
- Utilice este parámetro para habilitar el uso de un mecanismo de autenticación de Kerberos en Optim High Performance Unload para el usuario que lo haya iniciado. Este mecanismo consiste en adquirir un ticket válido de Kerberos, antes de establecer una conexión con la base de datos de Db2. Este parámetro permite especificar un principal de autenticación de red ( Kerberos ) que se utilizará para adquirir un ticket de autenticación de red ( Kerberos ) válido. Un principal de Kerberos configurado con este parámetro se utilizará cuando Optim High Performance Unload ejecutará un comando «kinit» en segundo plano. Este parámetro es obligatorio cuando se especifica el parámetro krb_keytab .
... krb_principal=USER_PRINCIPAL ...Restricción : Este parámetro solo se puede especificar en el Optim High Performance Unload archivo de configuración específico del usuario. - lobinlinesize
- Este parámetro permite establecer el tamaño de truncamiento aplicado a los datos de LOB alineados. El parámetro debe establecerse en valor numérico y la unidad es el kilobyte.
- maxmemory
- Utilice este parámetro para especificar el límite superior de memoria del sistema en bytes que Optim High Performance Unload puede utilizar. Si el valor especificado es demasiado bajo para proceder con la descarga, Optim High Performance Unload se utilizarán los requisitos mínimos.
- maxselects
- Cuando realiza la descarga desde una imagen de copia de seguridad, este parámetro permite limitar el número de tablas descargadas en paralelo. De forma predeterminada, todas las tablas especificadas en el mismo bloque UNLOAD se procesan en paralelo. Cuando hay muchas tablas implicadas, esto puede dar como resultado que se agote la memoria. Si se limita el número de tablas procesadas en paralelo se reducirá el consumo de memoria, pero se aumentará el tiempo que dura la descarga ya que la imagen de copia de seguridad implicada se lee como mínimo una vez por cada conjunto de tablas descargado. Por lo tanto, el mejor valor para este parámetro es el número máximo de tablas que se pueden procesar en paralelo sin agotar la cantidad de memoria disponible.
- maxthreads
- Utilice este parámetro para especificar el número máximo de subprocesos de procesamiento que Optim High Performance Unload puede utilizar. Puede especificar este parámetro para limitar el uso de proceso para descargas que implican tablas pequeñas. Establecer un valor más bajo para este parámetro permitirá Optim High Performance Unload descargar varias tablas al mismo tiempo utilizando menos subprocesos de procesamiento. El valor mínimo de este parámetro es 1 y el valor máximo es igual al número de procesadores.
- maxunstaging
- Este parámetro de configuración permite limitar el número de tablas procesadas en paralelo para el paso de desorganización. Al ejecutar Optim High Performance Unload para descargar datos de una copia de seguridad, se realiza un paso de preparación durante la lectura de estos datos de la copia de seguridad. Cuando se termina este paso de transferencia, de forma predeterminada, se inician tantas hebras como tablas a descargar para desorganizar los datos asociados a estas tablas. Si el número de tablas que se deben procesar es significativo, esto puede dar lugar a un incremento importante de los recursos asignados para el proceso global.
- memory_limit
- Para especificar que Optim High Performance Unload pueda utilizar tanta memoria como sea necesaria para completar una tarea determinada, establezca memory_limit en
no. Sólo puede establecer memory_limit si ya ha establecido el parámetro de archivo de configuración allow_unlimited_memory enyes. - mig_pipe_timeout
- Utilice este parámetro para especificar el valor de tiempo de espera que se debe tener en cuenta para la apertura de conductos mediante el componente de lectura de una migración automática. El valor asignado debe ser numérico, que corresponda a un número de segundos. Debe establecerse en el archivo de configuración ubicado en la máquina donde Optim High Performance Unload se invoque para que se realice la migración de datos.
- min_extent_per_thread
- Utilice este parámetro para especificar el número mínimo de extensiones de página de datos
(que se enlaza con el número de páginas utilizadas para una tabla) para iniciar otra hebra de
proceso. Este parámetro sólo se utiliza si el parámetro
use_statsse establece enyes. El valor predeterminado es 6. - monitor
- Establezca este parámetro en
yespara habilitar la supervisión de tareas para cualquier Optim High Performance Unload ejecución. El valor predeterminado esno. - nbcpu
- Utilice este parámetro para limitar el número de unidades de trabajo que se inician. Este valor tiene un efecto tanto en el uso de la memoria como en el grado de paralelismo para Optim High Performance Unload. Optim High Performance Unload utiliza este valor como límite superior para la paralelización del procesamiento. El valor máximo de este parámetro es el número de procesadores del sistema, que es valor predeterminado. El valor mínimo es 1.
- netservice
- Utilice este parámetro para especificar el nombre del servicio asociado con la Optim High Performance Unload función de red en el archivo de sistema de servicios. La Optim High Performance Unload instalación establece este parámetro automáticamente.
- nettohosts
- Atención: Este parámetro está ahora en desuso. Cree un archivo de configuración de db2hpu.map en el subdirectorio cfg de su directorio de instalación principal Optim High Performance Unload directorio de instalación principal para especificar las asociaciones de nombres de red y nombres de host.Utilice este parámetro cuando los nombres de red, a diferencia de los nombres de host, se especifiquen en la segunda columna del archivo db2nodes.cfg. Optim High Performance Unload solo puede identificar máquinas con nombres de host. La segunda columna del archivo db2nodes.cfg se utiliza para determinar si una partición de base de datos es local o remota. Optim High Performance Unload utiliza este parámetro para determinar qué nombre de host está relacionado con un nombre de red determinado. Las reglas de formateo para este parámetro siguen las reglas de formateo para las listas. Si define este parámetro, el formato es:
nettohosts=host1sw:host1, host2sw:host2... - network_compression
- Dependiendo de la distancia entre las máquinas implicadas en una tarea determinada, o del rendimiento de la red, puede haber consideraciones de rendimiento relacionadas con la cantidad de datos transferidos a través de la red. En tal caso, podría ser interesante reducir la cantidad de datos transferidos comprimiéndolos antes de enviarlos por un lado, y descomprimiéndolos al recibirlos de la red por el otro lado. Esto podría permitir reducir el tiempo total dedicado al procesamiento de la tarea realizada.
- odpp_path
- odpp_version
- Cuando se utiliza Optim High Performance Unload para un procesamiento de enmascaramiento ODPP, si las opciones PATH y VERSION de la cláusula DATAMASKING se omiten en el archivo de control asociado, Optim High Performance Unload intenta obtener la ruta y la versión ODPP esperadas del archivo de configuración db2hpu.cfg . Su configuración puede realizarse en esta ubicación a través de la utilización de dos parámetros dedicados:
- odpp_path (en lugar de la opción PATH en la cláusula del archivo de control DATAMASKING).
- odpp_version (en lugar de la opción VERSION en la cláusula del archivo de control DATAMASKING).
... odpp_path=/opt/odpp odpp_version=9.1 ... - odpp_api_loader
- odpp_api_parser
- odpp_api_adapter
- odpp_api_provider
- Cuando se utiliza Optim High Performance Unload para un procesamiento de enmascaramiento ODPP, si la opción LOAD de la cláusula DATAMASKING se omite en el archivo de control asociado, Optim High Performance Unload intenta obtener los nombres de bibliotecas esperados del archivo de configuración db2hpu.cfg . Su configuración
se puede realizar en esta ubicación a través de la utilización de cuatro parámetros dedicados:
- odpp_api_loader (en lugar de la biblioteca LOADER de la opción LOAD en la cláusula de archivo de control DATAMASKING).
- odpp_api_parser (en lugar de la biblioteca PARSER de la opción LOAD en la cláusula de archivo de control DATAMASKING).
- odpp_api_adapter (en lugar de la biblioteca ADAPTER de la opción LOAD en la cláusula del archivo de control DATAMASKING).
- odpp_api_provider (en lugar de la biblioteca PROVIDER de la opción LOAD en la cláusula de archivo de control DATAMASKING).
- openssl_api_crypto
- Utilice este parámetro para especificar el nombre de la biblioteca criptográfica OpenSSL, cuando no se reconozca automáticamente.
- openssl_api_ssl
- Utilice este parámetro para especificar el nombre de la biblioteca ssl OpenSSL, cuando no se reconozca automáticamente.
- openssl_uso_criptográfico
- Utilice este parámetro para habilitar o inhabilitar el uso de OpenSSL para el descifrado de datos y el hash de datos. Los valores posibles son sí o no. El valor predeterminado es YES. Puede que sea necesario inhabilitar este uso si la versión de OpenSSL instalada no es compatible con la aceleración de hardware de CPU incorporado.
- progress_monitoring
- Utilice este parámetro si desea habilitar la capacidad de supervisar el Optim High Performance Unload progreso de la ejecución de una tarea. Para ello, este parámetro debe establecerse en un valor numérico mayor que 0. Su valor es un número de segundos que corresponde a un tiempo de espera de supervisión. Su valor predeterminado es 0. Cuando el valor establecido en él es mayor que 0, cada vez que se alcanza el tiempo de espera de supervisión establecido, se envía un mensaje informativo INZM092I que contiene una referencia a la hora actual en el informe de ejecución.
- shared_datapart_processing
- Los valores posibles son sí y no. El valor predeterminado es no. La configuración de este parámetro se aplicará a cualquier Optim High Performance Unload tarea. Para sustituir este valor para una tarea específica, se puede especificar un valor distinto con la cláusula SHARED_DATAPART_PROCESSING en el archivo de control. Para más información, véase PROCESAMIENTO_DATAPART_COMPARTIDO.
- stacksize
- Utilice este parámetro para ajustar el tamaño máximo de la pila relacionada con un Optim High Performance Unload proceso. El valor asignado debe ser numérico, cuya unidad sea el Kb. Puede que sea necesario aumentar el tamaño de la pila para una Optim High Performance Unload ejecución, en particular cuando el tamaño predeterminado de esta pila no es lo suficientemente grande como para realizar con éxito una tarea basada en una instrucción SQL recursiva profunda. Por ejemplo, una sentencia SQL que tiene un grupo de predicados ORed en su cláusula WHERE. Si no se establece este parámetro, el tamaño de pila se hereda del entorno a través del valor 'ulimit' asociado al tamaño de la pila. Cambiar este valor de entorno permitiría tener un valor diferente que se aplicaría al tamaño de pila de Optim High Performance Unload ejecuciones, pero se comportaría en cualquier comando lanzado desde este entorno actualizado. El uso de este parámetro permite aumentar el tamaño de la pila aplicándolo únicamente a las Optim High Performance Unload tareas únicamente, sin interferir en ninguna aplicación por separado.
- stagedir
- Utilice este parámetro para especificar el directorio en el que desea Optim High Performance Unload generar archivos temporales al descargar datos de imágenes de copia de seguridad. De forma predeterminada, se utiliza el directorio temporal del sistema.
- stage_per_part
- Utilice este parámetro para definir diversas ubicaciones para la transferencia de copia de seguridad, una ubicación por cada partición
de base de datos. Sin esta opción, todos los archivos de transferencia se crearán en un
directorio exclusivo, por tanto en un sistema de archivos exclusivo. Puede utilizar esta
opción para asegurar que hay suficiente espacio disponible y que el espacio no está limitado
a un directorio y un sistema de archivos para el área de transferencia. Este valor de parámetro
puede ser yes o no; el valor predeterminado es no.
Cuando este parámetro se establece en yes en el archivo db2hpu.cfg, los archivos por etapas se distribuirán por partición de base de datos en la ubicación con nombre siguiente: DBPARTnnn donde nnn es un número de 3 dígitos que coincide con el número de partición de base de datos asociado. La ubicación raíz para estos directorios es el directorio definido como área de transferencia: el directorio definido mediante el parámetro de configuración stagedir o el directorio /tmp de forma predeterminada. Estas ubicaciones deben existir: de lo contrario, se mostrará un mensaje de error.
Cuando se habilita la función de transferencia de partición por base de datos, se aplica de forma sistemática al espacio de transferencia que está relacionado con el proceso de las copias de seguridad de las particiones de base de datos que contienen datos durante la fase de ejecución. Si el catálogo procesado durante la fase de control se recupera de una copia de seguridad de partición de base de datos de catálogo, esta característica sólo se aplicará si se especifica la opción CATN de la cláusula USING BACKUP CATALOG. En este caso, los archivos por etapas potenciales para el catálogo se crearán en una sububicación que se corresponde al número de partición de base de datos especificado en la opción CATN. Si esta opción no se especifica, los archivos de transferencia potenciales para el catálogo se crearán en el directorio raíz de transferencia directamente.Atención: Para ampliar el espacio de transferencia, las ubicaciones de partición por base de datos se deben crear como enlaces simbólicos hacia las vías de acceso físicas que aterrizan en sistemas de archivos distintos. Si estas ubicaciones se crean como directorios físicos en la misma ubicación raíz, el espacio de transferencia no se incrementará.Por ejemplo : suponga que tiene la siguiente configuración para una operación de descarga de copias de seguridad de una instancia de Db2 que tiene tres particiones de base de datos, #1, #2, #3:
...stagedir=/stagingstage_per_part=yes...En este caso, se deben crear las vías de acceso siguientes antes de iniciar cualquier operación de descarga:
/staging/DBPART001
/staging/DBPART002
/staging/DBPART003
Si una de estas vías de acceso no existe, fallará una operación de descarga que necesite crear un archivo de transferencia y se visualizará un mensaje de error.
- storeprocedure_report
- Utilice este parámetro para especificar el archivo donde se encuentra el informe de ejecución de una Optim High Performance Unload tarea realizada a través de la invocación del Optim High Performance Unload procedimiento almacenado. Cuando se ejecuta el Optim High Performance Unload se ejecuta el procedimiento almacenado, el informe asociado a la Optim High Performance Unload ejecución subyacente se gestiona a través del parámetro de salida del procedimiento almacenado denominado STDERR. Siendo este parámetro de tipo de datos CLOB, su visualización está limitada a 8192 bytes por el CLP de Db2 . En consecuencia, si el informe de ejecución es superior a este límite, se mostrará truncado y no se pueden obtener pruebas del resultado de la ejecución.
- syncsize
- Utilice este parámetro para habilitar la sincronización de los archivos de salida con el disco. Cuando el sistema operativo está configurado de forma que puede que la memoria caché de disco utilice una gran cantidad de memoria, generar grandes archivos de salida puede provocar un importante consumo de memoria y afectar a la usabilidad de la máquina por parte de aplicaciones independientes. Para limitar la cantidad de memoria consumida por la memoria caché de disco al ejecutar una tarea de descarga, este parámetro permite habilitar la capacidad de sincronizar regularmente los archivos de salida con el disco.
- tsm_api
- Utilice este parámetro para especificar el nombre de biblioteca de API que se debe cargar dinámicamente al descargar datos de imágenes de copia de seguridad almacenadas en Tivoli® Storage Manager.
- umask
- Utilice este parámetro para alterar temporalmente umask en un sistema remoto y generar archivos con los permisos adecuados. De forma predeterminada, el valor de umask para descargas remotas es el valor de umask del iniciador del daemon xinetd (o inetd). A continuación, los permisos de archivos generados se restringen mediante la umask de root. Cuando realiza una migración automática del sistema, esta restricción puede ser problemática porque Db2 Load necesita que los archivos de datos sean legibles por el usuario de instancia de la base de datos de destino. En algunos casos (en función de la configuración del sistema), el umask aplicado es demasiado restrictivo y los archivos generados no son visibles para el usuario de la instancia de la base de datos de destino. Puede configurar la Optim High Performance Unload opción umask para permitir que el programa anule esta umask restrictiva.
- use_netname
- Utilice este parámetro para habilitar o inhabilitar el uso de nombres de red cuando se utilizan en el archivo db2nodes.cfg de la instancia de Db2 en cuestión. Estos nombres
de red normalmente corresponden a interfaces de red especializadas o de alta velocidad. Puede elegir si desea gestionar las Optim High Performance Unload comunicaciones de red a través de estas interfaces o no. De forma predeterminada, el valor de este parámetro se establece internamente en
yesy el uso de nombres de red se habilita de forma predeterminada. - use_stats
- Utilice este parámetro para especificar si desea Optim High Performance Unload considerar las estadísticas de la tabla del catálogo. Esta información permite Optim High Performance Unload determinar el número óptimo de subprocesos de procesamiento que se utilizarán al descargar las tablas.
Los valores posibles para este parámetro son
yesono. Si especificayes, Optim High Performance Unload puede optimizar el procesamiento descargando tablas más grandes en paralelo. Esta opción sólo puede ser efectiva si las estadísticas de las tablas son actuales.Atención : El uso de la opciónyespuede reducir significativamente Optim High Performance Unload el rendimiento en algunas circunstancias. Por ejemplo, si una tabla en particular tiene información estadística obsoleta que muestra que la tabla tiene pocos datos o ninguno, aunque la tabla se haya actualizado desde entonces para incluir varios millones de filas, Optim High Performance Unload seguirá considerando que la tabla es pequeña y utilizará un solo hilo de procesamiento para descargarla.El valor predeterminado es
no. - xbsa_api
- Utilice este parámetro para especificar el nombre de biblioteca de API que se cargará dinámicamente cuando descargue datos desde una copia de seguridad. Este parámetro sólo se considera cuando se especifica la opción USE XBSA al descargar desde las imágenes de copia de seguridad. La opción USE XBSA significa que las imágenes de copia de seguridad las gestiona una herramienta de almacenamiento similar a XBSA.
- zlib_api
- Utilice este parámetro para especificar el nombre de la biblioteca ZLib, cuando no se reconozca automáticamente.