STL_PLAN_INFO - Amazon Redshift

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

STL_PLAN_INFO

Gunakan INFO tampilan STL PLAN _ _ untuk melihat EXPLAIN output untuk kueri dalam hal satu set baris. Ini adalah cara alternatif untuk melihat rencana kueri.

STL_ PLAN _ INFO dapat dilihat oleh semua pengguna. Pengguna super dapat melihat semua baris; pengguna biasa hanya dapat melihat data mereka sendiri. Untuk informasi selengkapnya, lihat Visibilitas data dalam tabel dan tampilan sistem.

catatan

STL_ PLAN _ INFO hanya berisi kueri yang dijalankan di cluster utama. Itu tidak berisi kueri yang dijalankan pada cluster penskalaan konkurensi. Untuk mengakses kueri yang dijalankan pada kluster penskalaan utama dan konkurensi, sebaiknya gunakan tampilan pemantauan. SYS SYS_QUERY_DETAIL Data dalam tampilan SYS pemantauan diformat agar lebih mudah digunakan dan dipahami.

Kolom tabel

Nama kolom Jenis data Deskripsi
userid integer ID pengguna yang membuat entri.
kueri integer ID kueri. Kolom kueri dapat digunakan untuk bergabung dengan tabel dan tampilan sistem lainnya.
nodeid integer Rencana node identifier, di mana node memetakan ke satu atau beberapa langkah dalam pelaksanaan query.
segmen integer Nomor yang mengidentifikasi segmen kueri.
langkah integer Nomor yang mengidentifikasi langkah kueri.
lokus integer Lokasi tempat langkah berjalan. 0 jika pada node komputasi dan 1 jika pada node pemimpin.
plannode integer Nilai yang disebutkan dari node rencana. Lihat tabel berikut untuk enum untuk plannode. (PLANNODEKolom di STL_EXPLAIN berisi teks simpul rencana.)
startupcost double precision Perkiraan biaya relatif mengembalikan baris pertama untuk langkah ini.
totalcost double precision Perkiraan biaya relatif untuk melaksanakan langkah.
baris bigint Perkiraan jumlah baris yang akan diproduksi oleh langkah.
byte bigint Perkiraan jumlah byte yang akan dihasilkan oleh langkah.

Kueri Sampel

Contoh berikut membandingkan rencana kueri untuk SELECT kueri sederhana yang dikembalikan dengan menggunakan EXPLAIN perintah dan dengan menanyakan INFO tampilan STL _ PLAN _.

explain select * from category; QUERY PLAN ------------------------------------------------------------- XN Seq Scan on category (cost=0.00..0.11 rows=11 width=49) (1 row) select * from category; catid | catgroup | catname | catdesc -------+----------+-----------+-------------------------------------------- 1 | Sports | MLB | Major League Baseball 3 | Sports | NFL | National Football League 5 | Sports | MLS | Major League Soccer ... select * from stl_plan_info where query=256; query | nodeid | segment | step | locus | plannode | startupcost | totalcost | rows | bytes -------+--------+---------+------+-------+----------+-------------+-----------+------+------- 256 | 1 | 0 | 1 | 0 | 104 | 0 | 0.11 | 11 | 539 256 | 1 | 0 | 0 | 0 | 104 | 0 | 0.11 | 11 | 539 (2 rows)

Dalam contoh ini, PLANNODE 104 mengacu pada pemindaian berurutan CATEGORY tabel.

select distinct eventname from event order by 1; eventname ------------------------------------------------------------------------ .38 Special 3 Doors Down 70s Soul Jam A Bronx Tale ... explain select distinct eventname from event order by 1; QUERY PLAN ------------------------------------------------------------------------------------- XN Merge (cost=1000000000136.38..1000000000137.82 rows=576 width=17) Merge Key: eventname -> XN Network (cost=1000000000136.38..1000000000137.82 rows=576 width=17) Send to leader -> XN Sort (cost=1000000000136.38..1000000000137.82 rows=576 width=17) Sort Key: eventname -> XN Unique (cost=0.00..109.98 rows=576 width=17) -> XN Seq Scan on event (cost=0.00..87.98 rows=8798 width=17) (8 rows) select * from stl_plan_info where query=240 order by nodeid desc; query | nodeid | segment | step | locus | plannode | startupcost | totalcost | rows | bytes -------+--------+---------+------+-------+----------+------------------+------------------+------+-------- 240 | 5 | 0 | 0 | 0 | 104 | 0 | 87.98 | 8798 | 149566 240 | 5 | 0 | 1 | 0 | 104 | 0 | 87.98 | 8798 | 149566 240 | 4 | 0 | 2 | 0 | 117 | 0 | 109.975 | 576 | 9792 240 | 4 | 0 | 3 | 0 | 117 | 0 | 109.975 | 576 | 9792 240 | 4 | 1 | 0 | 0 | 117 | 0 | 109.975 | 576 | 9792 240 | 4 | 1 | 1 | 0 | 117 | 0 | 109.975 | 576 | 9792 240 | 3 | 1 | 2 | 0 | 114 | 1000000000136.38 | 1000000000137.82 | 576 | 9792 240 | 3 | 2 | 0 | 0 | 114 | 1000000000136.38 | 1000000000137.82 | 576 | 9792 240 | 2 | 2 | 1 | 0 | 123 | 1000000000136.38 | 1000000000137.82 | 576 | 9792 240 | 1 | 3 | 0 | 0 | 122 | 1000000000136.38 | 1000000000137.82 | 576 | 9792 (10 rows)