Nota do administrador: Erro? clear cache / history. Ainda erro? denuncia-lo.
- O botao next nao funciona? As vezes, abre via Index.

Coder Lee Yongho - Chapter 8

Advertisement

Foi a segunda reativação do DB devido ao mesmo erro. O programa RDBMS (Sistema de gerenciamento de banco de dados relacional) foi mantido ocupando mais de 90% da memória no servidor. Se fosse temporário, não haveria problema, mas o problema era que tudo congelaria no momento em que a memória chegasse a 100%.

Foi a segunda reativação do DB devido ao mesmo erro. O programa RDBMS (Sistema de gerenciamento de banco de dados relacional) ainda ocupava mais de 90% da memória no servidor. Se fosse temporário, não haveria problema, mas o problema era que tudo congelaria no momento em que a memória chegasse a 100%.

"Hyung, está tudo bem em reativar isso por um capricho?"

''Não.''

"Eu não acho que isso seja certo."

"Eu também ... sou da mesma opinião."

* Toque * * Toque * (sons de telefone)

Os telefones da sala de conferências começaram a tocar sem lhes dar um momento para respirar. Foram as reclamações dos alunos cuja tela congelou.

"Quando posso me inscrever nos cursos novamente?"

"Ele voltará ao normal em breve."

- não é problema meu sozinho?

''Sim. Está acontecendo com todos os 3 anos. Então você não precisa se preocupar. ’

As preocupações dos estudantes eram sobre apenas uma coisa.

Eu sou o único que tem esse problema? Enquanto estou preso, meu curso preferido não seria preenchido? - Eles se preocuparam com isso.

'Hmm......'

Mesmo quando ele estava atendendo as chamadas, a atenção de YongHo estava em outro lugar. Ele estava checando a janela do bug. Mas do ponto de vista de outra pessoa, ele estava apenas vagando.

"Olhe para isso, aquele sunbae ainda tem tempo para sair, mesmo nesta situação."

"Não diga isso, SuMin."

"Não consigo entender por que o SungGyu-sunbae cobriria alguém como ele."

"Mas ele é gentil!"

''Tipo? Você não viu que ele estava usando apenas cuecas no salão de festas?

Nas palavras de SuMin, HyeJin se virou, com o rosto vermelho. Ela então mudou de assunto.

"Há outra ligação, deixe-me ver."

HyeJin pegou o telefone com pressa, YongHo, que estava se concentrando na janela do bug também ouviu sua conversa. Se alguém falasse nesta sala de 5 pyung (16,1m2), então não se podia não ouvir.

'Por que ela me odeia tanto?'

YongHo não fez nada de errado. Além de acomodar sua comida e hospedagem, ele não tinha feito nada para se sentir mal.

'Mas de qualquer maneira, a linha 107, é onde o SQL (Structured Query Language, usado no banco de dados relacional) é executado ...'

YongHo olhou para os detalhes do bug.

"Hmm ... Mas o que isso significa?"

Mesmo que ele seja um 4º ano, e ele tenha feito muitos trabalhos de meio período relacionados ao programa, ele ainda era um estudante. Não foi a primeira vez que ele viu conteúdo como este, mas ele não conseguia entender nada.

Título: Ocorreu um bloqueio de tabela.

Detalhes: Devido à instrução SELECT FOR UPDATE, um bloqueio de tabela ocorreu Devido ao bloqueio, outros usuários que tentam acessar a tabela relacionada estão aguardando e estão causando o erro atual.

Solução: Altere o comando SELECT FOR UPDATE para SELECT FOR UPDATE WAIT 3 para que outros usuários encerrem suas sessões após cerca de 3 segundos.

"Eu preciso dizer isso de alguma forma ......."

Os bugs até agora, YongHo tinha conhecimento disso. Mas algo como o SQL ... foi uma exceção. Tudo o que ele sabia era algo do terceiro ano quando ouviu o curso Database.

'Vamos indiretamente jogá-lo para SungGyu-Hyung.'

Ele primeiro queria confirmar com SungGyu. Mesmo neste momento, o uso de memória estava correndo para 100%. Eles só podiam almoçar depois de mais duas re-ativações acontecerem.

YongHo calmamente chamou SungGyu, que estava prestes a entrar na sala de conferências.

"Hyung, espere um pouco."

''Desculpa?''

Apenas converse comigo por um segundo.

''Por quê? Eu estou ocupado no momento.''

"É por causa disso. Eu só preciso de um momento.

"Hyung, por acaso, você sabe o que é o Table Lock?"

"Bloqueio de mesa?"

''Sim. Você sabe como o erro vem da linha 107? ’

''Assim?''

"A instrução de consulta (versão reduzida do SQL, aparentemente) que é executada nessa linha tinha algo que fazia SELECT FOR UPDATE."

"SELECT FOR UPDATE?"

"Eu pesquisei na internet e descobri que é o mesmo sistema usado para reservas em um cinema. Pareceucomo se estivéssemos usando no sistema de registro do curso.

"Esse é o problema, você está dizendo?"

O que eu encontrei foi que um Table Lock é basicamente: quando eu uso a mesa, você não pode usar o mesmo. Se você quiser usá-lo, você teria que esperar até eu soltá-lo.

''Hmm......''

"Então, se eu não largar a mesa, outras pessoas teriam que esperar indefinidamente."

"Então você está dizendo que a memória está se enchendo porque uma pessoa não está deixando a mesa e outras pessoas estão esperando por ela?"

Parece que a SungGyu entendeu a situação.

''Você está certo. Ao fazer as pessoas esperarem, a taxa de uso de memória continua aumentando à medida que o tempo flui. Então, apesar de parecer perfeitamente bem após a reativação, a memória continuaria subindo conforme o tempo flui.

''Você tem um ponto lá.''

"Se quisermos nos livrar do status de espera, ele disse que coloque uma declaração WAIT 3 para encerrar automaticamente as sessões dos usuários."

"Isso tudo está na internet?"

Surpresa foi escrita em todo o rosto de SungGyu depois de ouvir a explicação de YongHo por alguns minutos. Não era a habilidade que YongHo tinha que ele conhecia.

''Você sabe? 'Stack Over Fly'. Mas na verdade, eu realmente não entendo o que isso significa ... "

'' Stack Over Fly você diz ...., eu entendi. Vamos conversar com o funcionário sobre isso.

Stack Over Fly. (Paródia de estouro de pilha)

Como o maior site de Q&A relacionado a programas do mundo, possui 1,7 milhão de usuários e mais de 5 milhões de perguntas e respostas. SungGyu costumava usá-lo com frequência quando fazia trabalhos de meio período relacionados a programas.

"Vamos logo."

YongHo seguiu SungGyu em direção ao escritório de apoio ao estudante.

Já foi várias vezes que o DB foi reativado. Todo mundo ficou exausto por causa das chamadas toda vez que o DB foi reativado.

"Desculpe-me senhor, mas o problema foi encontrado?"

SungGyu perguntou cuidadosamente o gerente assistente Kim (sobrenome) WonHo (primeiro nome). Mas a resposta não veio. O gerente assistente Kim ainda estava olhando para a tela. Ele apenas murmurou para si mesmo.

"Ah, por** ... Por que não está funcionando?"

"Gerente assistente Kim."

"Não há problema com a linha 107."

O gerente assistente Kim estava olhando para o log do servidor. O log disse que o erro estava acontecendo na linha 107.

'' ASSISTENTE GERENTE KIM! ''

Depois de chamá-lo em silêncio muitas vezes, o gerente assistente não respondeu. Então SungGyu o chamou em voz alta. Finalmente, o gerente assistente Kim se virou para SungGyu.

"Estou ocupada, então fale comigo depois."

O gerente assistente Kim tratou SungGyu como se ele não existisse. Ele não achava que um estudante universitário iria entender, muito menos resolver, nada disso.

"Eu pesquisei e acho que é devido a um problema no Table Lock."

"Você não me ouviu?" Basta ir e fazer o monitoramento.

SungGyu saiu sem falar até o fim.



Advertisement

Share Novel Coder Lee Yongho - Chapter 8

#Leia#Romance#Coder#Lee#Yongho#-##Chapter#8