найдите размер базы данных в Oracle разработчиком SQL

В phpmyadmin это может видеть использование диска базы данных. Я задавался вопросом, существует ли такая вещь в Oracle разработчик SQL.Спасибо!

6
задан Stan 18 February 2010 в 08:53
поделиться

3 ответа

select nvl(b.tablespace_name,
         nvl(a.tablespace_name,'UNKNOWN'))
         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

Источник

3
ответ дан 10 December 2019 в 02:46
поделиться

Играть perlgolf?

-ple y/0-9A-Fa-f//cd;$_=pack"H*",$_
-ple $_=pack"H*",$_,join"",split
-nE say map chr hex,split
-naE say map chr hex,@F
-121--4577873-

Вы можете сделать одно из следующих...

ListView.SeliceMode = SeliceMode.Extended в кодовом фоне или

< ListView SeliceMode = «Extended» > в XAML

также имеется «несколько» режимов выбора, однако можно перейти к «расширенному», что позволяет пользователю выбирать только несколько предметы

Для удаления выбранных предметов можно использовать свойство ListView.SelectedItems следующим образом

while( myListView.SelectedItems.Count > 0 )
{
    myListView.Items.Remove(list.SelectedItems[0]);
}

[или можно использовать свойство SelectedIndices]

Надеюсь, это позволит избежать проблемы, с которой вы столкнулись:)

Ура!

-121--2758797-

Рекомендуется расширение Insider для SQL Developer (Raptor) .

2
ответ дан 10 December 2019 в 02:46
поделиться

Если БД контролируется в Grid Control, то в базе данных emrep выполните этот запрос (история размера БД):


SELECT DECODE(m.metric_column, 'ALLOCATED_GB', 'ALLOCATED_GB', 'USED_GB', 'USED_GB') AS bb,
  m.rollup_timestamp AS rollup_timestamp,
  SUM(m.average) AS value
FROM mgmt$metric_daily m,
  mgmt$target_type t
WHERE t.target_guid=
  (SELECT target_guid FROM mgmt$target WHERE target_name='ORCL' /* Your DB name /
  )
AND (t.target_type ='rac_database'
OR (t.target_type ='oracle_database'
AND t.TYPE_QUALIFIER3 != 'RACINST'))
AND m.target_guid =t.target_guid
AND m.metric_guid =t.metric_guid
AND t.metric_name ='DATABASE_SIZE'
AND (t.metric_column ='ALLOCATED_GB'
OR t.metric_column ='USED_GB')
AND m.rollup_timestamp >= '01.01.2010' / Start date */
AND m.rollup_timestamp <= SYSDATE
AND DECODE(m.metric_column, 'ALLOCATED_GB', 'ALLOCATED_GB', 'USED_GB', 'USED_GB')='USED_GB'
GROUP BY DECODE(m.metric_column,'ALLOCATED_GB','ALLOCATED_GB','USED_GB','USED_GB'),
  m.rollup_timestamp
ORDER BY 2;
1
ответ дан 10 December 2019 в 02:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: