OracleXE скрипты
Материал из ИбисоПедии
Версия от 20:11, 26 ноября 2017; Admin (обсуждение | вклад)
Также все скрипты продублированы на SVN
\DB_ER\maintenance\OracleXE
Использование ОЗУ
-- Параметр space Allocated
SELECT to_char(round(space_used/1024/1024), '999G999G990') as "space_used"
--,space_used
FROM (SELECT SUM (bytes) space_used
FROM sys.dba_data_files, sys.ts$
WHERE tablespace_name = name AND contents$ = 0 AND flags != 17) s
ORDER BY 1Место по каждому tablespace
-- Oracle XE запрос, который считает место по Table_space
SELECT NVL (b.tablespace_name, NVL (a.tablespace_name, 'UNKOWN'))
tablespace_name,
kbytes_alloc kbytes,
kbytes_alloc - NVL (kbytes_free, 0) size_alloc_bytes,
ROUND ( ( (kbytes_alloc - NVL (kbytes_free, 0)) / kbytes_alloc) * 200)
used_chart,
TO_CHAR (
( (kbytes_alloc - NVL (kbytes_free, 0)) / kbytes_alloc) * 100,
'999G999G999G999G999G999G990D00')
|| '%'
used,
data_files
FROM (SELECT SUM (bytes) / 1024 / 1024 kbytes_free,
MAX (bytes) / 1024 / 1024 largest,
tablespace_name
FROM sys.dba_free_space
GROUP BY tablespace_name) a,
(SELECT SUM (bytes) / 1024 / 1024 kbytes_alloc,
tablespace_name,
COUNT (*) data_files
FROM sys.dba_data_files
GROUP BY tablespace_name) b
WHERE a.tablespace_name(+) = b.tablespace_name
ORDER BY 1Занято места всего
-- Параметр space Allocated
SELECT to_char(round(space_used/1024/1024), '999G999G990') as "space_used"
--,space_used
FROM (SELECT SUM (bytes) space_used
FROM sys.dba_data_files, sys.ts$
WHERE tablespace_name = name AND contents$ = 0 AND flags != 17) s
ORDER BY 1