Skip to content

Instantly share code, notes, and snippets.

View rdeavila's full-sized avatar

Rodrigo de Avila rdeavila

View GitHub Profile
@rdeavila
rdeavila / list-queries.sql
Created November 25, 2013 14:35
Como listar e encerrar as queries que estão sendo executadas.
SELECT sqltext.TEXT,
req.session_id,
req.status,
req.command,
req.cpu_time,
req.total_elapsed_time
FROM sys.dm_exec_requests req
CROSS APPLY sys.dm_exec_sql_text(sql_handle) AS sqltext
-- Uma das colunas acima é a <code>session_id</code>.
@rdeavila
rdeavila / find-by-content.sh
Created November 25, 2013 14:37
Como localizar arquivos pelo conteúdo.
find / -name "*.txt" -exec grep "text here" {} \; -print 2>/dev/null
@rdeavila
rdeavila / sqlserver-list-tables-by-size.sql
Last active December 29, 2015 18:09
Lista as tabelas de um banco de dados SQL Server, junto com o nro. de registros, e tamanho de cada tabela.
-- Lista as tabelas de um banco de dados SQL Server,
-- junto com o nro. de registros, e tamanho de cada tabela.
-- Fonte: http://stackoverflow.com/questions/7892334/get-size-of-all-tables-in-database
SELECT
t.NAME AS Entidade,
p.rows AS Registros,
SUM(a.total_pages) * 8 AS EspacoTotalKB,
SUM(a.used_pages) * 8 AS EspacoUsadoKB,
(SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS EspacoNaoUsadoKB
@rdeavila
rdeavila / sqlserver-all-varchars.sql
Created December 6, 2013 11:44
SQL Server: Lista todas as colunas VARCHAR de um banco de dados.
SELECT
*
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
DATA_TYPE = 'VARCHAR'
-- Fonte: http://stackoverflow.com/a/2723185
@rdeavila
rdeavila / curl-resume.sh
Created December 7, 2013 00:38
Como continuar um download com o Curl
#!/bin/bash
curl -C - -o arquivo_ja_salvo 'www.example.com/caminho/do/arquivo_ja_salvo'
@rdeavila
rdeavila / jboss-redirect.sh
Last active December 2, 2017 23:22
Redireciona porta 8080 do JBoss para a porta 80, de forma permanente.
#!/bin/bash
# Fontes:
# http://glassonionblog.wordpress.com/2011/04/08/tomcat-redirecting-traffic-from-port-8080-to-80-using-iptables/
# http://stackoverflow.com/a/12454607
# Faz o redirecionamento
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
# Para remover o redirecionamento:
@rdeavila
rdeavila / vmware-tools.sh
Created February 6, 2014 15:27
Vmware Tools no Ubuntu Server
#!/bin/bash
sudo apt-get install --no-install-recommends open-vm-dkms
sudo apt-get install open-vm-tools
sudo shutdown -r now
# Caso troque o kernel, deve ser removido e reinstalado:
#sudo apt-get remove open-vm-tools
#sudo apt-get remove open-vm-dkms
#sudo shutdown -r now
@rdeavila
rdeavila / tail-f-remoto.sh
Created February 10, 2014 18:34
SSH: Como executar "tail -f" em uma máquina remota
#!/bin/bash
# Substitua "user" pelo nome de usuário
# "host" pelo nome ou endereço IP do servidor remoto
# "/var/log/messages" pelo arquivo que você quer exibir.
ssh user@host "tail -f /var/log/messages"
@rdeavila
rdeavila / shmsetup.sh
Last active August 29, 2015 13:56 — forked from jodell/shmsetup.sh
Calcula as configurações de kernel shared memory
#!/bin/bash
# http://archives.postgresql.org/pgsql-admin/2010-05/msg00285.php
# Gera linhas de configuração que podem ser adicionadas ao sysctl
# com base no total de RAM do sistema. A saída
# permite até 50% da memória física para ser alocada como
# shared memory.
# No Linux, você pode usar desta forma (como root):
#
# ./shmsetup >> /etc/sysctl.conf
@rdeavila
rdeavila / pgsql-tabelas-com-id-empresa.sql
Last active January 6, 2022 17:34
PostgreSQL: Lista todas as tabelas que tem um determinado campo.
SELECT
TABLE_NAME AS TABELA,
COLUMN_NAME AS CAMPO
FROM
INFORMATION_SCHEMA.COLUMNS
WHERE
COLUMN_NAME LIKE 'nome_campo%' -- Exemplo: 'id_empresa%'
AND COLUMN_NAME <> 'nome_campo_exclusao' -- Exemplo: 'id_empresaerp'
ORDER BY
TABELA ASC