Requisitos de Banco de Dados
Verifique os requisitos para bancos de dados relacionais externos utilizados para armazenar dados de relatórios.
Oracle
Requisitos de Configuração
Versão compatível
Oracle 19 ou mais
Tamanho de bloco
8 KB (padrão, recomendado)
Conjunto de caracteres
AL32UTF8
Configuração de sessões
- Mínimo recomendado: 500 sessões
- Configuração de grande porte: 1.000 sessões
- Cálculo: Aproximadamente 150 a 200 conexões multiplicadas pelo número de
wkc-bi-data-servicepods
Certifique-se de que os parâmetros de SESSIONS inicialização PROCESSES e suportem o número de sessões necessário.
Exemplo de configuração:
-- Default (if AL32UTF8 already configured at CDB level):
-- Verify character set is AL32UTF8
SELECT value FROM NLS_DATABASE_PARAMETERS WHERE parameter = 'NLS_CHARACTERSET';
-- Explicit character set configuration:
CREATE DATABASE reporting CHARACTER SET AL32UTF8;
Configuração do esquema
- É necessário criar um usuário dedicado ao Oracle (por exemplo,
REPORTING_USER). - No ` Oracle `, um usuário e um esquema são equivalentes. Portanto, o usuário dedicado é o proprietário de todos os objetos de relatório.
- O serviço de relatórios:
- Cria e exclui tabelas, visualizações, funções, gatilhos e sequências.
- Executa operações DML (
INSERT,UPDATE,DELETE,SELECT).
- O serviço de relatórios não exclui o usuário nem o esquema.
Exemplo de configuração:
-- Application-owned schema (recommended)
-- reporting_user (Oracle user = schema) owns and manages all reporting objects.
CREATE USER <reporting_user> IDENTIFIED BY <password>
DEFAULT TABLESPACE <tablespace_name>
TEMPORARY TABLESPACE <temp_tablespace>;
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW, CREATE TRIGGER,
CREATE PROCEDURE, CREATE SEQUENCE, CREATE SYNONYM,
TO <reporting_user>;
ALTER USER <reporting_user> QUOTA UNLIMITED ON <tablespace_name>;
Db2
Requisitos de Configuração
Versão compatível
Db2 11.5 ou posterior
Tamanho da página
- Requisito: 32 KB
- Espaço de tabela: É necessário usar páginas de 32 KB para o esquema de relatórios
conjunto de códigos
UTF-8
Capacidade de conexão
- Mínimo recomendado: 500 conexões
- Configuração de grande porte: 1.000 conexões
- Cálculo: Aproximadamente 150 a 200 conexões multiplicadas pelo número de
wkc-bi-data-servicepods
Certifique-se de que o parâmetro de MAXAPPLS configuração do banco de dados suporte a concorrência necessária.
Configuração do buffer pool
- Requisito: 32 KB de buffer pool
- Estimativa de memória: aproximadamente 16 GB multiplicado pelo número de
wkc-bi-data-servicepods para obter a memória total (reserve 50-60% para o buffer pool)
exemplo de configuração
-- Create database with 32K default page size and UTF-8
CREATE DATABASE reporting PAGESIZE 32 K USING CODESET UTF-8;
Configuração do esquema
- É necessário criar um esquema específico (por exemplo,
REPORTING) para os dados de relatórios. - É necessário criar um usuário de banco de dados dedicado (por exemplo,
reporting_user) com privilégios totais sobre o esquema. - O serviço de relatórios:
- Cria e exclui tabelas, visualizações, funções, gatilhos e sequências.
- Executa operações DML (
INSERT,UPDATE,DELETE,SELECT).
- O serviço de relatórios não descarta o próprio esquema.
Exemplo de configuração:
-- Option 1 - Application-owned schema (recommended)
-- reporting_user owns and manages all objects within the reporting schema.
CREATE SCHEMA <reporting> AUTHORIZATION <reporting_user>;
GRANT CONNECT ON DATABASE TO USER <reporting_user>;
-- Option 2 - DBA-controlled schema with delegated object privileges
-- DBA retains schema ownership; reporting_user has full object-level control within the schema.
CREATE SCHEMA <reporting>;
GRANT USAGE ON SCHEMA <reporting> TO USER <reporting_user>;
GRANT CREATEIN ON SCHEMA <reporting> TO USER <reporting_user>;
Db2 on Cloud
Requisitos de Configuração
Versão compatível
Db2 on Cloud com um plano Standard ou Enterprise
Tamanho da página
- Requisito: 32 KB (padrão para os planos Standard e Enterprise)
- Requisito de espaço de tabela: tamanho de página de 32 KB para o esquema de relatórios
conjunto de códigos
UTF-8
Capacidade de conexão
Mínimo recomendado: 500 conexões
Configuração de grande porte: 1.000 conexões
Cálculo: Aproximadamente 150 a 200 conexões multiplicadas pelo número de
wkc-bi-data-servicepods
Certifique-se de que o parâmetro de MAXAPPLS configuração do banco de dados suporte a concorrência necessária.
Configuração do buffer pool
- Requisito: 32 KB de buffer pool
- Estimativa de memória: aproximadamente 16 GB multiplicado pelo número de
wkc-bi-data-servicepods para obter a memória total (reserve 50-60% para o buffer pool).
exemplo de configuração
-- Create database with 32K default page size and UTF-8
CREATE DATABASE reporting PAGESIZE 32 K USING CODESET UTF-8;
Configuração do esquema
- É necessário criar um esquema específico (por exemplo,
REPORTING) para os dados de relatórios. - É necessário criar um usuário de banco de dados dedicado (por exemplo,
reporting_user) com privilégios totais sobre o esquema. - O serviço de relatórios:
- Cria e exclui tabelas, visualizações, funções, gatilhos e sequências.
- Executa operações DML (
INSERT,UPDATE,DELETE,SELECT).
- O serviço de relatórios não descarta o próprio esquema.
Exemplo de configuração:
-- Option 1 - Application-owned schema (recommended)
-- reporting_user owns and manages all objects within the reporting schema.
CREATE SCHEMA <reporting> AUTHORIZATION <reporting_user>;
GRANT CONNECT ON DATABASE TO USER <reporting_user>;
-- Option 2 - DBA-controlled schema with delegated object privileges
-- DBA retains schema ownership; reporting_user has full object-level control within the schema.
CREATE SCHEMA <reporting>;
GRANT USAGE ON SCHEMA <reporting> TO USER <reporting_user>;
GRANT CREATEIN ON SCHEMA <reporting> TO USER <reporting_user>;
PostgreSQL
Requisitos de Configuração
Versão compatível
PostgreSQL 12 ou superior
Tamanho da página
8 KB (padrão, não requer configuração)
Codificação
UTF8
Número máximo de conexões (max_connections)
Mínimo recomendado: 500 sessões
Configuração de grande porte: 1.000 sessões
Cálculo: Aproximadamente 150 a 200 conexões multiplicadas pelo número de
wkc-bi-data-servicepods
exemplo de configuração
-- Default (if cluster already UTF8):
CREATE DATABASE reporting;
-- Explicit UTF-8 encoding
CREATE DATABASE reporting ENCODING 'UTF8';
Configuração do esquema
- É necessário criar um esquema específico (por exemplo,
reporting) para os dados de relatórios. - É necessário criar um usuário de banco de dados dedicado (por exemplo,
reporting_user) com privilégios totais sobre o esquema. - O serviço de relatórios:
- Cria e exclui tabelas, visualizações, funções, gatilhos e sequências.
- Executa operações DML (
INSERT,UPDATE,DELETE,SELECT).
- O serviço de relatórios não descarta o próprio esquema.
Exemplo de configuração:
-- Option 1 - Application-owned schema (recommended)
-- reporting_user owns and manages all objects within the reporting schema.
CREATE USER <reporting_user> WITH PASSWORD '<password>';
GRANT CONNECT ON DATABASE <db> TO <reporting_user>;
CREATE SCHEMA <reporting_schema> AUTHORIZATION <reporting_user>;
-- Option 2 - DBA-controlled schema with delegated object privileges
-- DBA retains schema ownership; reporting_user has full object-level control within the schema.
CREATE USER <reporting_user> WITH PASSWORD '<password>';
GRANT CONNECT ON DATABASE <db> TO <reporting_user>;
CREATE SCHEMA <reporting_schema>;
GRANT USAGE, CREATE ON SCHEMA <reporting_schema> TO <reporting_user>;
ALTER ROLE <reporting_user> SET search_path = <reporting_schema>;
Microsoft SQL Server e o site da Microsoft Azure SQL Database
Requisitos de Configuração
Versão compatível
- Microsoft SQL Server 2022 ou posterior
- Microsoft Azure SQL Database (serviço gerenciado, sempre atualizado)
Tamanho da página
8 KB (padrão, não requer configuração)
Ordenação
Classificação " UTF-8 " que não distingue maiúsculas de minúsculas (por exemplo, Latin1_General_100_CI_AS_SC_UTF8)
Conexões máximas
O valor padrão (32767) é suficiente
Requisito da aplicação: 500 conexões (1.000 para configurações de grande porte)
Cálculo: Aproximadamente 150 a 200 conexões multiplicadas pelo número de
wkc-bi-data-servicepods
Exemplo de configuração:
-- Default (if instance collation already UTF8 CI):
CREATE DATABASE reporting;
-- Explicit case-insensitive UTF8 collation:
CREATE DATABASE reporting COLLATE Latin1_General_100_CI_AS_SC_UTF8;
Configuração do esquema
- É necessário criar um esquema específico (por exemplo,
reporting). - É necessário criar um usuário de banco de dados dedicado (por exemplo,
reporting_user) com privilégios totais sobre o esquema. - O serviço de relatórios:
- Cria e exclui tabelas, visualizações, funções, gatilhos e sequências.
- Executa operações DML (
INSERT,UPDATE,DELETE,SELECT).
- O serviço de relatórios não descarta o próprio esquema.
Exemplo de configuração:
-- Option 1 - Application-owned schema (recommended)
-- reporting_user owns and manages all objects within the reporting schema.
CREATE LOGIN <reporting_user> WITH PASSWORD = '<Password>';
USE <ReportingDb>;
CREATE USER <reporting_user> FOR LOGIN <reporting_user>;
CREATE SCHEMA <reporting> AUTHORIZATION <reporting_user>;
ALTER USER <reporting_user> WITH DEFAULT_SCHEMA = <reporting>;
-- Option 2 - DBA-controlled schema with delegated object privileges
-- DBA retains schema ownership; reporting_user has full object-level control within the schema.
CREATE LOGIN <reporting_user> WITH PASSWORD = '<Password>';
USE <ReportingDb>;
CREATE USER <reporting_user> FOR LOGIN <reporting_user>;
CREATE SCHEMA <reporting>;
GRANT CONTROL ON SCHEMA::<reporting> TO <reporting_user>;
ALTER USER <reporting_user> WITH DEFAULT_SCHEMA = <reporting>;