Requisitos de la base de datos del repositorio de Metadata Manager
El repositorio de Metadata Manager contiene los modelos y el almacén de Metadata Manager. El almacén de Metadata Manager es un almacén de metadatos centralizado que almacena los metadatos de los orígenes de metadatos.
Al crear un servicio de Metadata Manager, especifique los detalles del repositorio.
El repositorio de Metadata Manager es compatible con los siguientes tipos de base de datos:
- •IBM DB2 UDB
- •Microsoft SQL Server
- •Oracle
Permita 1 GB de espacio en disco para la base de datos.
Si desea obtener más información sobre la configuración de la base de datos, consulte la documentación de su sistema de base de datos.
Requisitos de la base de datos de IBM DB2
Siga las instrucciones que se ofrecen a continuación para configurar el repositorio en IBM DB2:
- •La cuenta de usuario de la base de datos que crea el repositorio debe tener privilegios para llevar a cabo las siguientes operaciones:
- - ALTER TABLE
- - CREATE FUNCTION
- - CREATE INDEX
- - CREATE PROCEDURE
- - CREATE TABLE
- - CREATE VIEW
- - DROP PROCEDURE
- - DROP TABLE
- - INSERT INTO
- •El usuario de la base de datos que crea el repositorio debe ser capaz de crear espacios de tablas con tamaños de página de 32 KB.
- • Configure los espacios de tablas temporales del sistema con un valor mayor que el tamaño de página predeterminado de 4 KB y actualice los tamaños de montón.
Las consultas que se ejecutan en tablas de espacios de tablas que se han definido con un tamaño de página mayor que 4 KB requieren espacios de tablas temporales del sistema con un tamaño de página superior a 4 KB. Si no hay espacios de tablas temporales del sistema definidos con un tamaño de página mayor, las consultas pueden fallar. El servidor mostrará el error siguiente:
SQL 1585N A system temporary table space with sufficient page size does not exist. SQLSTATE=54048
Cree espacios de tablas temporales del sistema con tamaños de página de 8 KB, 16 KB y 32 KB. Ejecute las siguientes instrucciones SQL en cada base de datos para configurar los espacios de tablas temporales del sistema y actualizar los tamaños de montón:
CREATE Bufferpool RBF IMMEDIATE SIZE 1000 PAGESIZE 32 K EXTENDED STORAGE ;
CREATE Bufferpool STBF IMMEDIATE SIZE 2000 PAGESIZE 32 K EXTENDED STORAGE ;
CREATE REGULAR TABLESPACE REGTS32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('C:\DB2\NODE0000\reg32' ) EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.33 BUFFERPOOL RBF;
CREATE SYSTEM TEMPORARY TABLESPACE TEMP32 PAGESIZE 32 K MANAGED BY SYSTEM USING ('C:\DB2\NODE0000\temp32' ) EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16 TRANSFERRATE 0.33 BUFFERPOOL STBF;
GRANT USE OF TABLESPACE REGTS32 TO USER <USERNAME>;
UPDATE DB CFG FOR <DB NAME> USING APP_CTL_HEAP_SZ 16384
UPDATE DB CFG FOR <DB NAME> USING APPLHEAPSZ 16384
UPDATE DBM CFG USING QUERY_HEAP_SZ 8000
UPDATE DB CFG FOR <DB NAME> USING LOGPRIMARY 100
UPDATE DB CFG FOR <DB NAME> USING LOGFILSIZ 2000
UPDATE DB CFG FOR <DB NAME> USING LOCKLIST 1000
UPDATE DB CFG FOR <DB NAME> USING DBHEAP 2400
"FORCE APPLICATIONS ALL"
DB2STOP
DB2START
- • Configure los parámetros de bloqueo para evitar que se produzcan bloqueos al cargar los metadatos en un repositorio de Metadata Manager en IBM DB2.
La siguiente tabla enumera los parámetros de bloqueo que puede configurar:
Nombre del parámetro | Valor | Descripción de IBM DB2 |
---|
LOCKLIST | 8192 | Almacenamiento máximo para la lista de bloqueo (4 KB) |
MAXLOCKS | 10 | Porcentaje de listas de bloqueo por aplicación |
LOCKTIMEOUT | 300 | Tiempo de espera de bloqueo (segundos) |
DLCHKTIME | 10000 | Intervalo para comprobar el bloqueo (ms) |
Asimismo, para IBM DB2 9.7 y versiones anteriores, establezca el parámetro DB2_RR_TO_RS en YES para cambiar la directiva de lectura repetible a estabilidad de lectura.
- •Informatica no admite los alias de tabla de IBM DB2 para las tablas de repositorios. Compruebe que no se han creado alias de tabla en ninguna tabla de la base de datos.
Nota: Si usa IBM DB2 como origen de metadatos, la base de datos de origen tiene los mismos requisitos de configuración.
Requisitos de la base de datos de Microsoft SQL Server
Utilice las siguientes directrices cuando configure el repositorio en Microsoft SQL Server:
- •La cuenta de usuario de la base de datos que crea el repositorio debe tener privilegios para llevar a cabo las siguientes operaciones:
- - ALTER TABLE
- - CREATE CLUSTERED INDEX
- - CREATE INDEX
- - CREATE PROCEDURE
- - CREATE TABLE
- - CREATE VIEW
- - DROP PROCEDURE
- - DROP TABLE
- - INSERT INTO
- •Si el repositorio debe almacenar metadatos en un idioma multibyte, configure la intercalación de la base de datos para ese idioma multibyte al instalar Microsoft SQL Server. Por ejemplo, si el repositorio almacenará metadatos en japonés, configure la intercalación de la base de datos para japonés al instalar Microsoft SQL Server. Esta configuración se realiza una sola vez y no se puede modificar.
Requisitos de la base de datos de Oracle
Utilice las siguientes directrices cuando configure el repositorio en Oracle:
- •La cuenta de usuario de la base de datos que crea el repositorio debe tener privilegios para llevar a cabo las siguientes operaciones:
- - ALTER TABLE
- - CREATE CLUSTER
- - CREATE INDEX
- - CREATE OR REPLACE FORCE VIEW
- - CREATE OR REPLACE PROCEDURE
- - CREATE OR REPLACE VIEW
- - CREATE TABLE
- - DROP TABLE
- - INSERT INTO TABLE
- •Establezca los siguientes parámetros para el espacio de tablas en Oracle:
- <Espacio de tablas temporal>
- Cambie el tamaño a, al menos, 2 GB.
- CURSOR_SHARING
- Establezca FORCE.
- MEMORY_TARGET
- Establezca, al menos, 4 GB.
- Ejecute SELECT * FROM v$memory_target_advice ORDER BY memory_size; para determinar el MEMORY_SIZE óptimo.
- MEMORY_MAX_TARGET
- Establezca un tamaño mayor que el de MEMORY_TARGET.
- Si MEMORY_MAX_TARGET no se especifica, MEMORY_MAX_TARGET se establece de forma predeterminada en el ajuste de MEMORY_TARGET.
- OPEN_CURSORS
- Establezca 500 compartidos.
- Supervise y ajuste los cursores abiertos. Consulte v$sesstat para determinar el número de cursores abiertos actualmente. Si las sesiones se están ejecutando cerca del límite, aumente el valor de OPEN_CURSORS.
- UNDO_MANAGEMENT
- Establezca AUTO.
- •Si el repositorio debe almacenar metadatos en un idioma multibyte, configure el parámetro NLS_LENGTH_SEMANTICS como CHAR en la instancia de la base de datos. El valor predeterminado es BYTE.
- •Informatica no admite sinónimos públicos de Oracle para las tablas del repositorio. Compruebe que no se han creado sinónimos públicos para ninguna de las tablas de la base de datos.