Por que o sistema fica lento com o passar do dia?

  Рет қаралды 2,711

MQFS - Meu querido Firebird SQL

MQFS - Meu querido Firebird SQL

Күн бұрын

Пікірлер: 33
@rafaelsiza
@rafaelsiza 5 ай бұрын
Dicas sensacionais! 2024 requerendo! rsrsr.
@mqfs
@mqfs Ай бұрын
Opa, valeeeu!! 💪🏻💪🏻💪🏻 Fico feliz que tenha gostado!
@guilhermeinfo1
@guilhermeinfo1 Жыл бұрын
Parabénss!! Domina d+++!! 👏 👏
@mqfs
@mqfs Жыл бұрын
Valeeeu!!
@jairclaudio9307
@jairclaudio9307 2 жыл бұрын
Muito bom, excelente video. Eu ja uso boas praticas no controle de transações no firebird à algum tempo. Nunca deixo o componete abrir transações de forma automatica, sempre que vou executar um comando SQL de qualquer tipo eu inicio a transação, executo o comando e fecho imediatamente. Depois que passei a usar esta pratica nunca mais tive problemas de lentidão por acumulo de transações e nem problemas de beadlock. sistema roda suave.
@mqfs
@mqfs 2 жыл бұрын
Shoooow de bola!!
@keniocesar3610
@keniocesar3610 2 жыл бұрын
Parabéns, Só dica top!
@mqfs
@mqfs 2 жыл бұрын
Valeeeu!!
@frankimiotto
@frankimiotto 7 ай бұрын
Baita vídeo!! Algumas dúvidas, Édson. Ao fazer os inserts, updates e deletes via stored procedure é aconselhável iniciar uma transação antes do procedimento e dar commit ou rollback no final? Utilizo grande parte das operações via stored procedures e muito pouco com insert, delete ou update diretamente. Abraço!!
@mqfs
@mqfs 17 күн бұрын
Opa, sim, sempre. Tudo que for executar no FB precisa de transação (exceto generator), independente se é procedure, execute block, function ou comando direto
@danielrodrigues-r7r
@danielrodrigues-r7r 2 жыл бұрын
Ao tentar fazer um select aqui no EMS não tenho essa tabela. Table unknown. MON$ATTACHMENT. Essa tabela é de uma versão mais nova do firebird? Valeu.
@mqfs
@mqfs 2 жыл бұрын
Opa, essa tabela surgiu no FB 2.1
@danielrodrigues-r7r
@danielrodrigues-r7r 2 жыл бұрын
@@mqfs Obrigado pela resposta e por seu tempo. Estranho, uso o 2.5 e 3.0. Esse teste qe fiz foi no 2.5.
@danielrodrigues-r7r
@danielrodrigues-r7r 2 жыл бұрын
Resolvido. Configurações. Obrigado
@balbin0_
@balbin0_ 2 жыл бұрын
Excelente!!
@mqfs
@mqfs 2 жыл бұрын
Valeeu!!
@urmenyi
@urmenyi 2 жыл бұрын
Sim, ótimo. Mas como se consegue fechar o que estiver pendente?
@rafaellourenco4562
@rafaellourenco4562 2 жыл бұрын
Utilizando o IBExpert, você pode filtrar o MON$ATTACHMENT_ID na tabela MON$ATTACHMENTS e remover a linha, dessa forma vc derruba a conexão do usuário. Pra recuperar o MON$ATTACHMENT_ID você pode usar o mesmo comando do vídeo. Um adendo que eu não sei se isso faz algum mal para o controle de transações do firebird, mas já precisei fazer isso algumas vezes no sistema em que trabalho.
@mqfs
@mqfs 2 жыл бұрын
A única forma seria derrubar a conexão, isso vai dar rollback automaticamente as transações pendentes. Não tem como fazer cancelamento de transação uma por uma...
@rafaellourenco4562
@rafaellourenco4562 2 жыл бұрын
@@mqfs nesse caso, quando eu removo a linha da transação, o que acontece?
@mqfs
@mqfs 2 жыл бұрын
No FB 3.0 em diante não é possível, a maioria das tabelas de sistema e monitoramento são somente de leitura justamente para proteger a integridade do banco. Em versões anteriores, talvez fazer isso possa causar algum problema.
@RogerMelloo
@RogerMelloo 2 жыл бұрын
Por que essa table mon$transactions e nenhuma outra "mon$" é listada no meu IBExpert? Buguei!!!
@guilherminoakazzocalcados7135
@guilherminoakazzocalcados7135 2 жыл бұрын
O IBExpert não exibe as tabelas do sistema por padrão, você deve configurar para ele exibir. Em Database Registration Info, no lado Esquerdo, expande a guia Additional e clica em DBExplorer e marca os tipos de tabelas que você quer exibir.
@jeversonleite2954
@jeversonleite2954 2 жыл бұрын
Show... Edson como faço após ter esse resultado comitar essas transações pendente pelo IBExpert, tem como? tpo uma SP
@mqfs
@mqfs 2 жыл бұрын
Opa, só derrubando as conexões, através do delete na mon$attachments
@Ancapistao2026
@Ancapistao2026 10 ай бұрын
Otimização.
@mqfs
@mqfs 3 күн бұрын
Opa, sempre essencial né? 💪🏻🚀
@lucianopalandi7846
@lucianopalandi7846 2 жыл бұрын
Oi Edson, estou migrando minha aplicação para nuvem, seus vídeos ajudam muito, se puder fazer um vídeo ou tirar uma dúvida agradeço muito, após criar uma instância e acessar meu banco de dados, como faço para cada cliente acessar seus dados?, tenho que ter um banco de dados para cada um?
@mqfs
@mqfs 2 жыл бұрын
Não tem necessidade de ter um banco pra cada um, mas se for um banco só pode dificultar um pouco, porque em todas as tabelas você precisa ter o ID da empresa junto com o sequencial de identificação dos registros, exemplo: Tabela Produto (ID_EMPRESA, ID, OUTROS_CAMPOS), onde sua PK seria o ID_EMPRESA e o ID. Nesse caso, todas as suas consultas devem filtrar pelo ID da empresa correspondente.
@mayckonm2131
@mayckonm2131 2 жыл бұрын
Sou seu fã!
@mqfs
@mqfs 2 жыл бұрын
Valeeeeu!! 💪🏻💪🏻💪🏻
@luizpereirarumao1493
@luizpereirarumao1493 2 жыл бұрын
Iiiiiiiiññniiiiñniii e o seu nome
@mqfs
@mqfs 2 жыл бұрын
kkkkkkk
Torne consultas pelo menos 10X mais rápidas entendendo ISSO
14:39
MQFS - Meu querido Firebird SQL
Рет қаралды 10 М.
Como fazer o Firebird utilizar todos os núcleos do processador!
20:45
MQFS - Meu querido Firebird SQL
Рет қаралды 5 М.
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН
Vou desenvolver um app, qual banco escolher?
14:13
MQFS - Meu querido Firebird SQL
Рет қаралды 3,2 М.
Performance de Bancos de Dados: Locks
6:08
SQL Cerebro - Luis Renato de Souza
Рет қаралды 2,5 М.
O que sao Triggers? Para que servem? | CreateSe
8:10
CreateSe
Рет қаралды 5 М.
Seu banco firebird fica lento durante o dia?Como resolver?
21:51
UniversoTi
Рет қаралды 4,2 М.
Solving one of PostgreSQL's biggest weaknesses.
17:12
Dreams of Code
Рет қаралды 227 М.
Firebird 4.0 é mais lento que o 3.0, será mesmo?
19:12
MQFS - Meu querido Firebird SQL
Рет қаралды 2 М.
A melhor ferramenta de migração de dados que já vi! (PENTAHO)
21:59
MQFS - Meu querido Firebird SQL
Рет қаралды 11 М.
Thank you mommy 😊💝 #shorts
0:24
5-Minute Crafts HOUSE
Рет қаралды 33 МЛН