Skip to content

Instantly share code, notes, and snippets.

View zeerayne's full-sized avatar

Ilya Bogdanov zeerayne

View GitHub Profile
@zeerayne
zeerayne / get_unused_indexes.sql
Created November 18, 2020 18:26 — forked from dmitry-naumenko/get_unused_indexes.sql
Для определения неиспользуемых индексов
SELECT
idstat.relname AS TABLE_NAME, -- имя таблицы
indexrelname AS index_name, -- индекс
idstat.idx_scan AS index_scans_count, -- число сканирований по этому индексу
pg_size_pretty(pg_relation_size(indexrelid)) AS index_size, -- размер индекса
tabstat.idx_scan AS table_reads_index_count, -- индексных чтений по таблице
tabstat.seq_scan AS table_reads_seq_count, -- последовательных чтений по таблице
tabstat.seq_scan + tabstat.idx_scan AS table_reads_count, -- чтений по таблице
n_tup_upd + n_tup_ins + n_tup_del AS table_writes_count, -- операций записи
pg_size_pretty(pg_relation_size(idstat.relid)) AS table_size -- размер таблицы
@zeerayne
zeerayne / install-redis.md
Last active September 25, 2020 06:18 — forked from hackedunit/install-redis.md
Install and configure Redis on Ubuntu 16.04 - 20.04 with systemd
  1. Install pre-requisities
sudo apt-get install build-essential tcl
  1. Install Redis
cd /tmp
[Unit]
Description=Redis In-Memory Data Store
After=network.target
[Service]
Type=notify
User=redis
Group=redis
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
ExecStop=/usr/local/bin/redis-cli shutdown