Eu sei sobre o software Liberatii, que é um gateway que permite que você use o PostgreSQL em segundo plano (ou até mesmo outros mecanismos) sem reescrever o aplicativo escrito para Oracle. Alguém de vocês sabe se há um software que funciona como o Liberatii simulando o SQL Server com o PostgreSQL em segundo plano? Tentamos encontrar uma solução para problemas de desempenho e uma das possibilidades é mudar para o mecanismo Oracle ou Postgres, mas os módulos do aplicativo contêm muito código personalizado a ser reescrito e eu avalio todas as soluções possíveis.
Mainecoon21's questions
Instalei o MariaDB 11.2.2 no Windows para brincar um pouco com o novo sistema de banco de dados e agora minha confusão. Parâmetros de início do my.ini:
slow_query_log = ON
long_query_time = 0
log_slow_verbosity = ALL
A consulta select information_schema.system_variables.variable_name, information_schema.system_variables.default_value from information_schema.system_variables WHERE variable_name LIKE 'log_slow%'
fornece:
LOG_SLOW_QUERY = OFF
LOG_SLOW_QUERY_TIME = 10.000000
A consulta SHOW GLOBAL VARIABLES
fornece:
log_slow_query= ON
log_slow_query_time = 0
Existe um log de consulta lenta e o log está funcional.
Achei que as variáveis globais do sistema deveriam ter o mesmo valor, independentemente da forma como são consultadas. Pesquisar na documentação do MariaDB não ajuda a entendê-lo. Você poderia, por favor, me empurrar na direção certa?
Obrigado!
Por causa de uma versão desatualizada do SQL Server, tenho que usar rastreamentos do lado do servidor para coletar algumas informações, mas se tento implementá-lo, recebo o erro Filters with the same event column ID must be grouped together
. Meu código:
exec sp_trace_setfilter 2, 10, 0, 7, N'SQL Server Profiler%'
exec sp_trace_setfilter 2, 10, 0, 7, N'DatabaseMail%'
exec sp_trace_setfilter 2, 10, 0, 7, N'SQLAgent%'
Exemplo de KnowledgeBase ( https://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-trace-setfilter-transact-sql?view=sql-server-ver16 ):
sp_trace_setfilter 1, 10, 0, 6, N'SQLT%';
sp_trace_setfilter 1, 10, 0, 6, N'MS%';
Muitas vezes pode ser algo óbvio, mas não tenho ideia de por que não funciona (não é ponto e vírgula).
Algum de vocês tem alguma ideia?