Archive for outubro de 2015

SQL Server pulando campo com id auto increment

outubro 22nd, 2015

Isso acontece a partir da versão 2012 do sql server. Quando tu tem uma tabela com campo id auto increment, e o serviço do sql server é parado de forma abrupta, após a inicialização do serviço, a próxima inserção na tabela terá um acréscimo de 1000, para o tipo int, ou 10000, para o tipo bigint no campo id.

FullTable

Na internet encontrei alguns links para o contorno desse problema, um deles é criar uma sequência, conforme descrito no link http://www.codeproject.com/Tips/668042/SQL-Server-Auto-Identity-Column-Value-Jump-Is, e a outra é adicionar o parametro -t272, na inicialização do sql server.

StartupParameter

Pesquisando vi que esse parâmetro não é oficialmente documentado pela Microsoft, e ele parece modificar a engine do sql server. Vi que muita gente fez isso para sanar o problema e não teve problemas com essa configuração, mas não há nenhuma documentação oficial a respeito disso.

Referência:
http://www.codeproject.com/Tips/668042/SQL-Server-Auto-Identity-Column-Value-Jump-Is
http://dba.stackexchange.com/questions/88930/identity-value-jumps-when-restarting-sql-server

Interfaces para informações de cache do OpCache

outubro 22nd, 2015

Pesquisando achei algumas interfaces bem legais de informação de consumo do opcache para o site. Alguns exemplos de código:

hitrate-two

Código fonte https://raw.github.com/rlerdorf/opcache-status/master/opcache.php

hitrate-three

Código fonte https://raw.githubusercontent.com/amnuts/opcache-gui/master/index.php

hitrate

Mais interfaces podem ser encontradas no link abaixo:
https://github.com/search?q=opcache&nwo=rlerdorf%2Fopcache-status&search_target=global&ref=cmdform

Referência: https://ttcshelbyville.wordpress.com/2013/11/28/using-zend-opcache-in-php-5-56-on-iis/

 

Várias dicas

outubro 20th, 2015

Windows, powershell, php, wordpress, etc e tal…

https://www.saotn.org/

Adicionar path na variável de ambiente path por linha de comando

outubro 14th, 2015

O comando que faz essas alterações é o setx

1
setx /m path "%path%;c:\teste"

O comando acima grava o caminho c:\teste na variável de ambiente path(após o /m). %path% é a variável de ambiente com os paths atuais, o /m é o parametro para gravar a nível de sistema, e não de usuário.