Requisitos de Banco de Dados
Verifique os requisitos para bancos de dados relacionais externos utilizados para armazenar dados de relatórios.
Db2 on Cloud
Requisitos de configuração
Versão suportada
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
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 suportada
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
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 suportada
- 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)
Máximo de conexões
- O valor padrão (32767) é suficiente
- Requisito da aplicação: 500 conexões (1.000 para configurações de grande porte)
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>;