prof¶
Отображение запросов к базе данных
Синтаксис¶
rude prof --explain
Параметры¶
Параметр |
Описание |
---|---|
–explain |
Вывод информации о выполняемом запросе |
Пример¶
Чтобы увидеть, какие запросы выполняются к базе данных, введите следующее:
rude prof
После выполнения команды, если в данный момент выполняются запросы к базе данных, в выводе отобразится подобная информация:
PID: 2783750 TIME: 00:00:00.172882 UPDATE "peers_server" SET "facts" = '{"paths": [], "monitors": [{"week": 42, "year": 2014, "resolution": "1280x800", "manufacturer": "RHT", "product_code": 13330, "product_name": "Red Hat, Inc.", "serial_number": 0, "connection_type": "digital"}], "packages": {"mobile-broadband-provider-info": [{"name": "mobile-broadband-provider-info", "version": "20210805", "release": "alt1", "epoch": null, "arch": "noarch", "source": "rpm"}], "firmware-ql6312": [{"name": "firmware-ql6312", "version": "3.3.18", "release": "alt2", "epoch": null, "arch": "noarch", "source": "rpm"}], "libbasicobjects": [{"name": "libbasicobjects", "version": "0.1.1", "release": "alt6", "epoch": null, "arch": "x86_64", "source": "rpm"}], "libqt5-multimedia": [{"name": "libqt5-multimedia", "version": "5.15.7", "release": "alt1", "epoch": null, "arch": "x86_64", "source": "rpm"}], "libsbc": [{"name": "libsbc", "version": "1.2", "release": "alt1.1", "epoch": null, "arch": "x86_64", "source": "rpm"}], "libjcat": [{"name": "libjcat", "version": "0.
Чтобы увидеть, какие запросы выполняются к базе данных и получить информацию о самих запросах, введите следующее:
rude prof --explain
После выполнения команды, если в данный момент выполняются запросы к базе данных, в выводе отобразится подобная информация:
PID: 2796472 TIME: -00:00:00.001071 INSERT INTO inventory_assethistory ( asset_id, peer_id, version, capacity, unit, available_from ) SELECT 13382, 318005, '1.04', 0, '', NOW() WHERE NOT EXISTS ( SELECT 1 FROM inventory_assethistory WHERE asset_id = 13382 AND peer_id = 318005 AND version = '1.04' AND available_to IS NULL ) RETURNING id QUERY PLAN ---------------------------------------------------------------------------------------------------------------------------------------------------------- Insert on inventory_assethistory (cost=19.24..19.26 rows=1 width=1080) (actual time=0.102..0.102 rows=0 loops=1) InitPlan 1 (returns $0) -> Bitmap Heap Scan on inventory_assethistory inventory_assethistory_1 (cost=4.32..19.24 rows=1 width=0) (actual time=0.100..0.100 rows=1 loops=1) Recheck Cond: (asset_id = 13382) Filter: ((available_to IS NULL) AND (peer_id = 318005) AND ((version)::text = '1.04'::text)) Rows Removed by Filter: 4 Heap Blocks: exact=5 -> Bitmap Index Scan on inventory_assethistory_asset_id_030d9117 (cost=0.00..4.32 rows=4 width=0) (actual time=0.057..0.058 rows=8 loops=1) Index Cond: (asset_id = 13382) -> Result (cost=0.00..0.01 rows=1 width=1080) (actual time=0.101..0.101 rows=0 loops=1) One-Time Filter: (NOT $0) Planning Time: 0.775 ms Execution Time: 0.210 ms (13 rows)