Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 57a662a

Browse files
authored
Update README.md
1 parent 5dd1993 commit 57a662a

File tree

1 file changed

+5
-12
lines changed

1 file changed

+5
-12
lines changed

‎README.md‎

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
1. [Как узнать, почему время ответа от базы периодически падает?](#как-узнать-почему-время-ответа-от-базы-периодически-падает)
114114
1. [Как обезопасить приложение от тяжёлых миграций, приводящих к блокированию запросов?](#как-обезопасить-приложение-от-тяжёлых-миграций-приводящих-к-блокированию-запросов)
115115
1. [Simple index checking](#simple-index-checking)
116-
1. [Как скопировать базу данных на другой сервер?](#как-скопировать-базу-данных-на-другой-сервер)
116+
1. [Как скопировать базу данных?](#как-скопировать-базу-данных)
117117
1. [Как выгрузить таблицы из БД?](#как-выгрузить-таблицы-из-бд)
118118
1. [Как выгрузить результат SELECT запроса в CSV?](#как-выгрузить-результат-select-запроса-в-csv)
119119
1. [Как проверить синтаксис SQL кода без его выполнения?](#как-проверить-синтаксис-sql-кода-без-его-выполнения)
@@ -2050,7 +2050,7 @@ order by installed_version is null, name
20502050

20512051
### Как получить список таблиц с размером занимаемого места и примерным количеством строк?
20522052

2053-
Выполните запрос [`pg_table_size_rows_count.sql`](dba/pg_table_size_rows_count.sql)
2053+
Выполните запрос [`pg_table_size_rows_count.sql`](DBA/pg_table_size_rows_count.sql)
20542054

20552055
В результате вы получите примерно такую таблицу:
20562056

@@ -2328,7 +2328,7 @@ left outer join index_io ii
23282328
order by ti.table_page_read desc, ii.idx_page_read desc
23292329
```
23302330

2331-
### Как скопировать базу данных на другой сервер?
2331+
### Как скопировать базу данных?
23322332

23332333
Одной командой, без промежуточных файлов:
23342334
```bash
@@ -2337,15 +2337,8 @@ pg_dump -U postgres -h 127.0.0.1 --dbname=my_database_src --verbose \
23372337
```
23382338

23392339
Двумя командами, через промежуточный сжатый файл.
2340-
```bash
2341-
#на сервере A:
2342-
pg_dump -U postgres -h 127.0.0.1 --clean --if-exists my_database_src | pv | zstd --adapt > my_database.sql.zst
2343-
2344-
#копируем my_table.sql.zst с сервера A на сервер B
23452340

2346-
#на сервере B:
2347-
pv my_database.sql.zst | zstd -dcq | psql -X --username=postgres --host=127.0.0.1 --dbname=my_database_dst --set=ON_ERROR_STOP=1 --echo-errors
2348-
```
2341+
См. [`db_dump.sh`](DBA/db_dump.sh) и [`db_restore.sh`](DBA/db_restore.sh).
23492342

23502343
### Как выгрузить таблицы из БД?
23512344

@@ -2490,7 +2483,7 @@ $ crontab -l
24902483

24912484
Одна из целей — установить значение [`fillfactor`](https://www.cybertec-postgresql.com/en/what-is-fillfactor-and-how-does-it-affect-postgresql-performance/) для таблиц с частыми UPDATE, чтобы задействовать [Heap-Only Tuple update](https://www.cybertec-postgresql.com/en/hot-updates-in-postgresql-for-better-performance/) для увеличения скорости работы.
24922485

2493-
Готовое решение: [`pg_stat_user_tables_usage.sql`](dba/pg_stat_user_tables_usage.sql)
2486+
Готовое решение: [`pg_stat_user_tables_usage.sql`](DBA/pg_stat_user_tables_usage.sql)
24942487

24952488
Колонка `usage` содержит набор букв:
24962489
|Действие |Много |Мало|

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /