Skip to content

Commit

Permalink
Update step3.md
Browse files Browse the repository at this point in the history
Детализация схемы БД
  • Loading branch information
aaupov authored Dec 30, 2021
1 parent 8380dfa commit e4c438d
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions perfd/step3.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,11 @@
1. Установить пакет sqlite.
2. Установить python module [sql30](https://github.com/gitvipin/sql30)
4. Задание схемы базы данных при помощи sql30:
- записи об объектных файлах (таблица 1): имя объектного файла (ключ),
количество сэмплов во всех perf файлах.
- записи о perf файлах (таблица 2): имя perf файла, имя объектного
файла, количество сэмплов для данного объектно файла в данном perf файле.
- таблица 1: записи об объектных файлах: индекс объектного файла - имя объектного файла,
- таблица 2: записи о perf файлах: индекс perf файла - путь к perf файлу,
- таблица 3: записи о количестве сэмплов: составной ключ (индекс объектного файла, индекс perf файла) -
количество сэмплов для данного объектного файла в данном perf файле.
- упрощенный вариант с одной таблицей: составной ключ (имя объектного файла, путь к perf файлу) - количество сэмплов.
- Пример задания схемы БД в [sql30](https://github.com/gitvipin/sql30/#:~:text=reviews%27%0A%20%20%20%20PKEY%20%3D%20%27rid%27-,DB_SCHEMA,-%3D%20%7B%0A%20%20%20%20%20%20%20%20%27db_name%27%3A%20%27./reviews.db)
3. Проверка существования/создание базы данных в /var/perfd/db/db.sqlite
4. Обновление записей в БД данными, собранными в текущем запуске perf script
Expand Down

0 comments on commit e4c438d

Please sign in to comment.