
O SQL Management Base (SMB) faz parte do dicionário de dados e , por isso, seu armazemento é efetuado na tablespace SYSAUX. No SMB é armazenado o histórico de planos de execução SQL e , dentro deste se encontra o SQL Plan Baseline. Só aqui já é possível imaginar a importância do SMB nas suas análises diárias de tuning. No entanto, se o armazenamento for insuficente, é possível aumentar?
Bom, pensando rapidamente a ideia inicial seria aumentar a SYSAUX … seguindo a lógica de que o SMB fica dentro da SYSAUX vou aumentar a tablespace SYSAUX, certo? Certo! De certo ponto é uma ideia boa. Mas pensando que o SMB é configurado para uso de um espaço determinado percentualmente dentro da SYSAUX, o ideal seria configurar este percentual.
Sendo assim, tendo em mente que o default do percentual configurado para o SMB dentro da SYSAUX é 10%, a ideia deste post é mostrar como é efetuado esta configuração.
Para isso, vamos fazer uso da DBMS_SPM.CONFIGURE. É simples e rápido. Por exemplo, quero configurar para 20% o percentual de armazenamento do SMB dentro da SYSAUX. O bloco de execução seria:
BEGIN
DBMS_SPM.CONFIGURE('space_budget_percent',20);
END;
/
Na execução, ele cria a procedure:
BEGIN
DBMS_SPM.CONFIGURE('space_budget_percent',20);
END;
PL/SQL procedure successfully completed.
E após a execução é possível a visualização da configuração na view DBA_SQL_MANAGEMENT_CONFIG:
SQL> set pages 2000 SQL> set lines 2000 SQL> select * from DBA_SQL_MANAGEMENT_CONFIG; PARAMETER_NAME PARAMETER_VALUE LAST_MODIFIED MODIFIED_BY ------------------------------ --------------- ---------- SPACE_BUDGET_PERCENTsp 20 09-JUL-16 01.17.07.000000 PM SYS PLAN_RETENTION_WEEKS


*The views expressed here are my own and do not represent those of my employer.*
Hello, I’m Bruno — a dual citizen of Brazil and Sweden. I bring a global perspective shaped by experiences in both South America and Europe, with a strong focus on collaboration and innovation across cultures. I am a Computer Scientist, PhD Candidate in Information and Communication Technologies, focusing on Data Science and Artificial Intelligence, and hold dual Master’s degrees in Data Science and Cybersecurity. With over fifteen years of international experience spanning Brazil, Hungary, and Sweden, I have collaborated with global organizations such as IBM, Playtech, and Oracle, as well as contributed remotely to projects across multiple regions. My professional interests include Databases, Cybersecurity, Cloud Computing, Data Science, Data Engineering, Big Data, Artificial Intelligence, Programming, and Software Engineering, all driven by a deep passion for transforming data into strategic business value.