Características do Oracle Database no Autonomous AI Database na Infraestrutura Dedicada do Exadata

Este artigo fornece informações sobre o uso de recursos e opções do Oracle AI Database no Autonomous AI Database on Dedicated Exadata Infrastructure.

Para obter informações equivalentes em implantações do Autonomous AI Database Serverless, consulte Autonomous AI Database for Experienced Database Users.

Você pode provisionar um Autonomous AI Database com o Oracle Database 19c ou o Oracle AI Database 26ai, dependendo da versão de software de banco de dados de seu Autonomous Container Database (ACD) principal. Por exemplo, para criar um Autonomous AI Database com o Oracle AI Database 26ai, você deve escolher um ACD cuja versão de software de banco de dados Oracle seja 26ai. Para obter uma lista abrangente de recursos de banco de dados suportados por cada uma dessas versões, consulte Oracle Database 26ai ou Oracle Database 19c no Oracle Help Center.

O Autonomous AI Database configura e otimiza seu banco de dados para você. Não é necessário executar operações de administração para configurar o banco de dados. Os comandos SQL usados exclusivamente para administração de banco de dados não estão disponíveis neste serviço. Da mesma forma, outras interfaces e utilitários administrativos, como RMAN, não estão disponíveis.

Vamos discutir como algumas das principais funcionalidades do banco de dados da Oracle são tratadas em um Autonomous AI Database:

Observação: Os Autonomous AI Databases criados antes de setembro de 2021 usam o algoritmo AES128 por padrão.

Se necessário, você pode alterar o algoritmo de criptografia de um tablespace usando o comando ALTER TABLESPACE. Por exemplo, para alterar o algoritmo de criptografia do tablespace DATA para AES256, informe:

  ALTER TABLESPACE data ENCRYPTION ONLINE USING 'AES256' REKEY;

Recursos Mais Recentes do Autonomous AI Database

O Autonomous AI Database inclui os mais recentes recursos do Oracle Database.

O Autonomous AI Database inclui recursos que:

O Usuário ADMIN e o Usuário SYS

No Oracle Autonomous AI Database on Dedicated Exadata Infrastructure, o usuário administrativo predefinido é ADMIN. No Oracle Database, o usuário administrativo predefinido é SYS. Embora esses dois usuários tenham a mesma finalidade em seus respectivos bancos de dados, eles não são iguais e não têm o mesmo conjunto de privilégios.

Como o Oracle Autonomous AI Database on Dedicated Exadata Infrastructure impõe controles de segurança e executa tarefas administrativas do banco de Dados para você, o usuário ADMIN não tem tantos privilégios quanto o usuário SYS. Esta é uma lista dos privilégios que o usuário ADMIN não tem, mas que o usuário SYS de um Oracle Database não tem:

ALTER LOCKDOWN PROFILE
BACKUP ANY TABLE
BECOME USER
CREATE ANY JOB
CREATE ANY LIBRARY
CREATE LIBRARY
CREATE LOCKDOWN PROFILE
CREATE PLUGGABLE DATABASE
DEQUEUE ANY QUEUE
DROP LOCKDOWN PROFILE
EM EXPRESS CONNECT
ENQUEUE ANY QUEUE
EXPORT FULL DATABASE
FLASHBACK ANY TABLE
FLASHBACK ARCHIVE ADMINISTER
GRANT ANY PRIVILEGE
GRANT ANY ROLE
IMPORT FULL DATABASE
INHERIT ANY PRIVILEGES
LOGMINING
MANAGE ANY FILE GROUP
MANAGE ANY QUEUE
MANAGE FILE GROUP
USE ANY JOB RESOURCE
USE ANY SQL TRANSLATION PROFILE

Todos os privilégios do sistema com a palavra-chave ANY (como SELECT ANY TABLE, CREATE ANY PROCEDURE) honram o bloqueio COMMON_SCHEMA_ACCESS, e um usuário ADMIN não pode usá-lo nos esquemas do usuário Comum.

Diferentemente dos bancos de dados Oracle on-premises, em que a senha ANY se aplica a todos os usuários, exceto SYS, o privilégio ANY só funciona em Usuários não Comuns no Autonomous AI Database.

Observações

Parâmetros de Inicialização do Banco de Dados

O Autonomous AI Database configura parâmetros de inicialização automaticamente quando você provisiona um banco de Dados. Não é necessário definir nenhum parâmetro de inicialização para começar a usar seu serviço. No entanto, você pode modificar alguns parâmetros se precisar.

Lista de Parâmetros de Inicialização que podem ser Modificados

Observação: clique em um parâmetro de inicialização na lista a seguir para saber mais sobre ele. Para obter mais informações sobre os parâmetros que não podem ser clicados abaixo, consulte Oracle Database 19c Reference ou Oracle Database 26ai Reference.

ALLOW_ROWID_COLUMN_TYPE
APPROX_FOR_AGGREGATION
APPROX_FOR_COUNT_DISTINCT
APPROX_FOR_PERCENTILE
AWR_PDB_AUTOFLUSH_ENABLED
CONTAINER_DATA
CURRENT_SCHEMA (Session only by using ALTER SESSION)
CURSOR_SHARING
DB_BLOCK_CHECKING
DDL_LOCK_TIMEOUT
FIXED_DATE
GLOBAL_NAMES
HEAT_MAP
IGNORE_SESSION_SET_PARAM_ERRORS
INMEMORY_OPTIMIZED_ARITHMETIC (Allowed only with ALTER SYSTEM)
INMEMORY_QUERY (Allowed with ALTER SYSTEM and ALTER SESSION)
JOB_QUEUE_PROCESSES (You can only lower its value or bring it back to the original value)
LDAP_DIRECTORY_ACCESS
MAX_IDLE_TIME
NLS_CALENDAR
NLS_COMP
NLS_CURRENCY
NLS_DATE_FORMAT
NLS_DATE_LANGUAGE
NLS_DUAL_CURRENCY
NLS_ISO_CURRENCY
NLS_LANGUAGE
NLS_LENGTH_SEMANTICS
NLS_NCHAR_CONV_EXCP
NLS_NUMERIC_CHARACTERS
NLS_SORT
NLS_TERRITORY
NLS_TIME_FORMAT
NLS_TIME_TZ_FORMAT
NLS_TIMESTAMP_FORMAT
NLS_TIMESTAMP_TZ_FORMAT
OPEN_CURSORS (Allowed range of values are 1000 to 4000)
OPEN_LINKS (You must set SCOPE=SPFILE and restart the Autonomous Database after modifying this parameter)
OPTIMIZER_CAPTURE_SQL_PLAN_BASELINES (Session only by using ALTER SESSION)
OPTIMIZER_IGNORE_HINTS
OPTIMIZER_IGNORE_PARALLEL_HINTS
OPTIMIZER_INMEMORY_AWARE (Allowed with ALTER SYSTEM and ALTER SESSION)
OPTIMIZER_MODE
PARALLEL_MIN_DEGREE
PARALLEL_DEGREE_LIMIT
PLSCOPE_SETTINGS
PLSQL_CCFLAGS
PLSQL_DEBUG
PLSQL_OPTIMIZE_LEVEL
PLSQL_WARNINGS
QUERY_REWRITE_INTEGRITY
RECYCLEBIN
RESULT_CACHE_MODE
SESSION_EXIT_ON_PACKAGE_STATE_ERROR
SQL_TRACE (Allowed only with ALTER SESSION)
STATISTICS_LEVEL (Session only by using ALTER SESSION)
SYSDATE_AT_DBTIMEZONE Select a Time Zone for SYSDATE on Autonomous AI Database
TIME_ZONE
UNDO_RETENTION (min=300 and max=86400)

SYSDATE_AT_DBTIMEZONE Selecione um Fuso Horário para SYSDATE no Autonomous AI Database

SYSDATE_AT_DBTIMEZONE permite o tratamento especial em uma sessão para o valor de data e hora retornado em chamadas para SYSDATE e SYSTIMESTAMP.

Dependendo do valor de SYSDATE_AT_DBTIMEZONE, você verá a data e a hora com base no fuso horário padrão do Autonomous AI Database, UTC (Coordinated Universal Time, Horário Universal Coordenado) ou no fuso horário definido no seu banco de dados.

Property Descrição  
Tipo de parâmetro Booliano  
Valor padrão FALSE  
Modificável ALTER SESSION, ALTER SYSTEM  
Faixa de valores TRUE FALSE

Fuso Horário Padrão do Autonomous AI Database

O fuso horário padrão do Autonomous AI Database é UTC (Coordinated Universal Time) e, por padrão, as chamadas para SYSDATE e SYSTIMESTAMP retornam a data e a hora em UTC.

Para alterar o fuso horário do banco de dados, você pode executar a instrução a seguir.

Este exemplo define o fuso horário do banco de dados como UTC-5.

ALTER DATABASE SET TIME_ZONE='-05:00';

Este exemplo define o fuso horário do banco de dados para a costa leste dos EUA: America/New_York e o horário é ajustado automaticamente nos switches de horário de verão:

ALTER DATABASE SET TIME_ZONE='America/New_York';

Observação: Reinicie a instância do Autonomous AI Database para que a alteração entre em vigor.

Depois de definir o fuso horário do banco de dados, por padrão, SYSDATE e SYSTIMESTAMP continuam retornando a data e a hora no UTC (SYSDATE_AT_DBTIMEZONE é FALSE por padrão). Se você definir SYSDATE_AT_DBTIMEZONE como TRUE em uma sessão, SYSDATE e SYSTIMESTAMP retornarão o fuso horário do banco de dados.

Consulte Definindo o Fuso Horário do Banco de Dados no Oracle Database 19c ou no Oracle Database 26ai para obter mais informações sobre como usar a cláusula SET TIME_ZONE com ALTER DATABASE.

Usando SYSDATE_AT_DBTIMEZONE em uma Sessão

Quando SYSDATE_AT_DBTIMEZONE é FALSE em uma sessão, as chamadas para SYSDATE e SYSTIMESTAMP retornam valores com base no fuso horário padrão do Autonomous AI Database, UTC (Coordinated Universal Time).

Quando SYSDATE_AT_DBTIMEZONE é TRUE em uma sessão, as chamadas para SYSDATE ou SYSTIMESTAMP retornam a data e a hora com base no fuso horário do banco de dados.

Observação: A definição de SYSDATE_AT_DBTIMEZONE como TRUE só afeta o uso de SYSDATE e SYSTIMESTAMP como operadores no aplicativo SQL (por exemplo, em consultas, operações DML e CTAS). Ao usar esse parâmetro, é recomendável que o fuso horário do cliente/sessão corresponda ao fuso horário do banco de dados.

Exemplo

O exemplo a seguir retorna datas e horas para dois fusos horários diferentes, com base no valor do parâmetro SYSDATE_AT_DBTIMEZONE:

SQL> SELECT DBTIMEZONE FROM DUAL;
DBTIMEZONE
_____________
-05:00
SQL> ALTER SESSION SET SYSDATE_AT_DBTIMEZONE=FALSE;
Session altered.
SQL> SELECT SYSTIMESTAMP FROM DUAL;
SYSTIMESTAMP
______________________________________
27-JAN-22 06.59.45.708082000 PM GMT
SQL> ALTER SESSION SET SYSDATE_AT_DBTIMEZONE=TRUE;
Session altered.
SQL> SELECT SYSTIMESTAMP FROM DUAL;
SYSTIMESTAMP
_________________________________________
27-JAN-22 02.14.47.578946000 PM -05:00

Observação: Quando uma consulta SYSDATE ou SYSTIMESTAMP é executada na Planilha SQL do Database Actions, o valor de hora e data retornado está no UTC (quando o parâmetro SYSDATE_AT_DBTIMEZONE é definido como TRUE ou FALSE). Para obter o fuso horário do banco de dados ao trabalhar no Database Actions, use TO_CHAR() da seguinte forma:

SQL> SELECT TO_CHAR(SYSTIMESTAMP,'YYYY-MM-DD"T"HH24:MI:SS TZH":"TZM') FROM DUAL;
TO_CHAR(SYSTIMESTAMP,'YYYY-MM-DD"T"HH24:MI:SSTZH":"TZM')
___________________________________________________________
2022-01-27T14:15:00 -05:00

Conteúdo Relacionado