Forum
Merhabalar,
Tabloların Partitions larını analiz etmek istiyorum. Partitionda dolu kaç satır, blok, ve en ne zaman analiz edildiğini yazdıracağım bir paket yazmam mümkün mü? Nette tablo analizi yapan bir paket varmış ama ben bulamadım yardımcı olursanız sevinirim.
Selam;
Partition olan tabloların durumunu sorgulamak için;
SELECT owner, table_name, partitioning_type, partition_count
FROM dba_part_tables
WHERE owner NOT IN ('SYS', 'SYSTEM')
ORDER BY owner, table_name;
Tablo durumları için;
SET VERIFY OFF
SET LINESIZE 200
COLUMN owner FORMAT A20
COLUMN table_name FORMAT A30
SELECT t.table_name,
t.tablespace_name,
t.num_rows,
t.avg_row_len,
t.blocks,
t.empty_blocks,
ROUND(t.blocks * ts.block_size/1024/1024,2) AS size_mb
FROM dba_tables t
JOIN dba_tablespaces ts ON t.tablespace_name = ts.tablespace_name
WHERE t.owner = UPPER('&1')
ORDER BY t.table_name;
Ancak hazır bir paket bilmiyorum. Yazabilirsen hepimiz faydalanırız 🙂
Teşekkürler...