Ola pessoal,Tudo bem?A muito tempo nao venho publicando nada no blog por conta da correria do dia-a-dia e por um motivo importante, que era a dedicacao exclusiva para as provas de certificacao. Mas sem bla bla bla gostaria de compartilhar com voces que nos ultimos dias fiz as seguintes provas de certificacoes:1Z0-052 Oracle Database 11g: Administration I1Z0-051 Oracle Database 11g: SQL Fundamentals IConsegui exito nas duas provas assim conseguindo a certificacao:OCA 11g - Oracle Database 11g Administrator Certified AssociateEsta certificacao e ponto inicial para quem quer seguir atuando no mundo de banco de dados Oracle. Mas nao para por ai, pois os estudos para quem e DBA nunca para!Que venha OCP !Fiquem com Deus!Emerson MartinsDBA JrScores Ola galera!Essa semana discutindo com um colega desenvolvedor sobre aplicacoes Web, me foi questionado quais o parametros necessarios para deixar uma aplicacao Web mais rapida, tendo como base os parametros do Database MySQL para deixar o BD afiado para pesquisas, diversas, levando em consideracao um SQL bem escrito, entre outras coisas que sao importantes.Pesquisando alguns parametros de performance do MySQL para aplicacoes web, me deparei com essa tabela abaixo, que julgo muito importante e decidi compartilha-la para conhecimento, caso se tenha sob sua administracao o MySQLO MySQL contem diversos parametros para melhorar a performance do servidor e bancos de dados para aplicacoes Web, Movel, etc. A planilha contem muitos parametros especificos para os mecanismos de armazenamento(ENGINE) que voce escolher (MyIsam, InnoDB,etc) que sao identificados pelo uso de ferramentas como o MySQL Administrator, phpMysqladmin e MySQL Workbench.ParametrosVariaveisDescricao(ingles)Current ConnectionsMaximum AllowedMax_connectionsCurrently open connections as a percentage of maximum allowed connections.Open ConnectionsThreads_connectedConnection UsageThreads_connected/ Max_connectionsCurrently running threadsThreads_runningHigher value indicates that you may run out of connections soon and new clients may be refused connection.Highest no. of Concurrent ConnectionsMax_used_connectionsPercentage of maximum allowed reached(Max_used_connections/ Max_connections) *100MyISAM Key CacheAllocated MemoryKey_buffer_sizeIf not using MyISAM tables, set it to 8-64M so as to use for internal temporary disk tables.Block SizeKey_cache_block_sizeNo. of BlocksKey_buffer_size/Key_cache_block_sizeUsed Blocks(Key_buffer_size/ Key_cache_block_size)- key_blocks_unusedPercent of Used Blocks1-(Key_blocks_unused/No. of Blocks)*100Key cache in use.Blocks requested from CacheKey_read_requestsBlocks served from diskKey_readsCache Hit Rate1- (Key_reads/Key_read_requests)*100For optimum efficiency it should be more than 99%.Blocks Written to CacheKey_write_requestsBlocks Written to DiskKey_writesCache Writes RatioKey_writes/Key_write_requestsIt is generally 1 in an OLTP.Innodb CacheAllocated MemoryInnodb_buffer_pool_sizeIt can be 70-80% of available server memory for innodb only installations.Cache Hit Rate1- (innodb_buffer_pool_reads/innodb_buffer_pool_read-requests) *100Cache Write Wait RequiredInnodb_buffer_pool_wait_free/ innodb_buffer_pool_write_requestsInnodb should not have to wait before writing pages, for optimal performance.Additional Pool SizeInnodb_additional_mem_pool_sizeStores innodb data dictionary and other internal structures. Innodb LogsLog Buffer SizeInnodb_log_buffer_size8-16 M recommended.Log Waits RequiredInnodb_log_waits/ innodb_log_witesNo. of log filesInnodb_log_files_in_groupSize of each log fileInnodb_log_file_sizeSize of each log file in a log group.Total size of all log filesInnodb_log_file_size * Innodb_log_files_in_groupYou should set the combined size of log files to about 25%-100% of your buffer pool size to avoid unneeded buffer pool flush activity on log file overwrite. However, note that a larger log file size will increase the time needed for the recovery process.Total log file size as percentage to innodb buffer pool sizeTotal size of all log files/ innodb_buffer_pool_sizeIncrease the size of innodb log files to improve performance.Log flush intervalInnodb_flush_log_at_trx_commitIf set to 1, InnoDB will flush (fsync) the transaction