Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Explicação sobre a instabilidade no Fórum

+3
Renato
Cantão
Claudio
7 participantes

Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Explicação sobre a instabilidade no Fórum

Mensagem por Claudio Sex Out 09, 2009 3:42 pm

Prezados,

Pra explicar o que está acontecendo, vou precisar ser um pouco mais técnico, e como sei que vários amigos daqui trabalham na área de TI com análise e desenvolvimento, peço que me ajudem a explicar para os demais o que está acontecendo:

Vocês foram notificados e perceberam que o Fórum está passando por uma reformulação na estrutura dos Sub-Fóruns, certo?

Para essa reformulação, está sendo necessário mover, copiar, dividir (Split), agregar (Fundir) uma enormidade de posts, principalmente os mais antigos.

Para que essas operações sejam possíveis, é necessário que, para cada movimento, sejam emitidas operações de updates (alterações de dados) no banco de dados que armazena as informações do nosso Fórum. Para cada uma das operações, o banco de dados precisa garantir que ela comece e termine *sem* interrupções. Pra isso, o mecanismo de banco de dados (no nosso caso é o MySQL), adota um recurso chamado "Table Lock" (trava de tabela). Esse mecanismo não permite que mais nenhuma operação aconteça enquanto não terminar uma instrução de Update (substituição de informações).

Vou tentar dar um exemplo prático disso:

Suponha que o amigo Cantão tenha entrado no sub-fórum "Baixos", e fez um post com o título: "Obama ganha o Nobel da Paz".

Aí, entra um chato de um moderador como eu, e move o post dele do sub-fórum "Baixos" para o "Off-Topic". Para que o evento "Mover" ocorra, o mecanismo de banco de dados protege a tabela de sub-fóruns com um "Table Lock", para garantir que ninguém faça novos posts dentro de um sub-fórum que está sendo movido neste momento. Em seguida, o mecanismo remove o post do sub-fórum "Baixos" e o adiciona no sub-fórum "Off-Topic". Só quando termina a operação toda é que o "Table Lock" é retirado, e a tabela de sub-fóruns volta a ficar disponível para todos.

Essa operação exemplo que citei, costuma ocorrer em vários milésimos de segundos, é hiper rápido, e *quase* imperceptível.

Por que *quase* imperceptível?

Porque se você tem um grupo de 7 pessoas (moderadores) trabalhando nesta mesma tarefa o dia todo, movendo, dividinho, agregando uma quantidade muito grande de posts, aí esse tempo entre Bloquear uma tabela e Desbloquear, pode passar a ser significativo. De que forma?

Se por exemplo, o Alex estiver movendo um post no exato momento em que eu estou tentando entrar no sub-fórum onde ele está fazendo a operação, aí o banco de dados retorna um erro de acesso concorrente, o sistema não permite que seja feita a leitura de dados numa tabela onde está sendo feita uma modificação de Update (substituição). Isso ganrante que eu não consiga ler ou acessar um dado/post que não está mais disponível, que tenha sido movido.

Agora, vocês imaginem a "doideira" de todo mundo fazendo isso ao mesmo tempo, e com os 7 moderadores fazendo manutenção nos posts? Dessa forma, quando o sistema do Forumeiros recebe esse erro de acesso concorrente do banco de dados, ele coloca aquela página dizendo que o Fórum está em manutenção. Reparem que logo depois vocês conseguem acessar normalmente.

É por isso que nós que trabalhamos com Administração de Banco de Dados, na área de TI, temos que trabalhar durante as madrugadas e nos finais de semana... pena que nossas esposas não entendem isso!

Bem... então, amigos, nosso Fórum vai continuar com essa página de "Fórum em Manutenção" até que o grupo de moderação termine completamente o trabalho de reestruturação do Fórum. Até lá, além de paciência, pedimos aos caros amigos que procurem postar vossas mensagens nos lugares corretos, procurem ler as regras, prestem atenção para ver se o assunto desejado está no sub-fórum correto. Em caso de dúvidas, utilize o canal "Fale com os moderadores", certamente iremos lhes auxiliar.

Bem... essa é a explicação técnica para o que está acontecendo atualmente com o Fórum!


Última edição por ClaudioBass em Sex Out 09, 2009 5:10 pm, editado 1 vez(es)

____________________________
[ ]s Cláudio  --  Por que Fretless? porque se Traste fosse bom não teria esse nome!
                       My name is Lucifer... please, take my hand (by Black Sabbath)
Regras do Fórum - CUMPRIMENTO OBRIGATÓRIO - Regras de Netiqueta - TODOS LEIAM POR FAVOR
Claudio
Claudio
Membro

Mensagens : 15410
Localização : Rio de Janeiro - RJ

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por Cantão Sex Out 09, 2009 3:50 pm

Muito bem explicado Claudio...eu que não entendo nada dessa area , compreendi tudo perfeitamente...bom trabalho a todos voces da Adm/Mod.. claps

____________________________
Bem-vindo ao Fórum ContrabaixoBR - Favor ler as regras clicando aqui

“Nenhuma quantidade de evidência irá persuadir um idiota”
(Mark Twain)
Cantão
Cantão
Moderador

Mensagens : 21707
Localização : Bauru

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por Renato Sex Out 09, 2009 3:54 pm

Bela explicação... Já tinha desconfiado de problemas na database mas não imaginei que era por conta dessas alterações.

____________________________
Clube Michael #001 - Clube Tagima #001 - Clube SX#042 - Clube dos Perdidos #003 - Clube Behringer #001 - Clube dos Pedreiros #011 - Clube Voila Marques #007 - Clube da Luthieria Amadora #010 - Clube dos amantes só das 4 cordas #008 - Clube Adriano Engel #005
Siga nossas redes sociais:
https://facebook.com/doctor.froid
http://instagram.com/doctor.froid
Renato
Renato
Membro

Mensagens : 6223
Localização : Mogi Guaçu SP (Made in Recife PE)

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por Tiago Bass Sex Out 09, 2009 4:48 pm

Valeu Claudio pela explicação , e como disse o Cantão , até eu consegui entender o que vc disse !!!
Nunca iria imaginar que poderia ser isso !

____________________________
Pro Butequis Negadis
Tiago Bass
Tiago Bass
Membro

Mensagens : 2221
Localização : São Paulo

http://www.myspace.com/tiagodomingues

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por korg Sáb Out 10, 2009 12:41 am

hehehe eu achava que era pau no sistema forumeiros e nao bug dos moderadores lol!
mas ta blz!! tudo por um fórum melhor! hail

____________________________
[s]
korg
korg
Membro

Mensagens : 1671
Localização : Cidade Maravilhosamente peligrosa

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por Eduardo Chaves Sáb Out 10, 2009 1:45 am

Bela e interessante explicação! claps
Eduardo Chaves
Eduardo Chaves
Membro

Mensagens : 5519
Localização : Rio de Janeiro - RJ

http://www.eduardochaves.kinghost.net

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por allexcosta Sáb Out 10, 2009 1:58 am

Galera, além de tudo isso, parece que a forumeiros está fazendo algum tipo de update também. Quem tiver curiosidade, clique no link abaixo:

http://ajuda.forumeiros.com/anuncios-e-atualizacoes-f1/


Última edição por allexcosta em Sáb Out 10, 2009 12:16 pm, editado 1 vez(es)

____________________________
O fascismo não é só uma opção política, mas também uma doença da alma...
allexcosta
allexcosta
Administrador

Mensagens : 54378
Localização : Terra

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por Cantão Sáb Out 10, 2009 2:35 am

Trata-se aqui de um problema material de que estamos a reparar o mais rapidamente possível. Por isso queremos informar que uma manutenção ocorrerá no nosso serviço esta sexta-feira (dia 9 de Outubro) pela manhã (hora europeia).
Estava previsto para hoje, mas devido a um atraso na entrega do material,...

Allex , isso quer dizer que a manutenção , que seria no dia 09 , foi prorrogada...por atrazo na entrega do material ? então ainda terá uma manutenção quando chegar o material ?....ou seja fórum fora do ar , enquanto faz a manutenção...? Crying or Very sad bom se for pra melhorar... Very Happy

____________________________
Bem-vindo ao Fórum ContrabaixoBR - Favor ler as regras clicando aqui

“Nenhuma quantidade de evidência irá persuadir um idiota”
(Mark Twain)
Cantão
Cantão
Moderador

Mensagens : 21707
Localização : Bauru

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por allexcosta Sáb Out 10, 2009 3:51 am

Cantão escreveu:Allex , isso quer dizer que a manutenção , que seria no dia 09 , foi prorrogada...por atrazo na entrega do material ? então ainda terá uma manutenção quando chegar o material ?....ou seja fórum fora do ar , enquanto faz a manutenção...? Crying or Very sad bom se for pra melhorar... Very Happy

Pois é. Tomara que a melhoria no sistema de busca seja drastica.


Última edição por allexcosta em Sáb Out 10, 2009 12:27 pm, editado 1 vez(es)

____________________________
O fascismo não é só uma opção política, mas também uma doença da alma...
allexcosta
allexcosta
Administrador

Mensagens : 54378
Localização : Terra

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por Eduardo Chaves Sáb Out 10, 2009 10:00 am

allexcosta escreveu:
Cantão escreveu:Allex , isso quer dizer que a manutenção , que seria no dia 09 , foi prorrogada...por atrazo na entrega do material ? então ainda terá uma manutenção quando chegar o material ?....ou seja fórum fora do ar , enquanto faz a manutenção...? Crying or Very sad bom se for pra melhorar... Very Happy

Pois é. Tomara que a melhoria no sistema de busca seja drastica.

Concordo. A busca do fórum geralmente não funciona bem. eu to usando a da google...
Eduardo Chaves
Eduardo Chaves
Membro

Mensagens : 5519
Localização : Rio de Janeiro - RJ

http://www.eduardochaves.kinghost.net

Ir para o topo Ir para baixo

Explicação sobre a instabilidade no Fórum Empty Re: Explicação sobre a instabilidade no Fórum

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos