🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.bazy-danych
3 messages
3 total messages Started by Kronos Fri, 30 Jun 2017 00:24
[ORACLE] Rozmiar bazy itp.
#188511
Author: Kronos
Date: Fri, 30 Jun 2017 00:24
54 lines
1659 bytes
Dzień dobry..

Mam pytanie co do bazy oracle 11g i rozmiaru tabel,
niestety znam się raczej na MSSQL ale przypadło mi zajrzeć do takiej bazy z powodów lekkiego niedomagania oprogramowania..

i teraz tak, w odpowiedzi na zapytanie 

select TABLESPACE_NAME "Tablspace",  
 FILE_NAME "Filename",  
 BYTES/1024/1024 "Size MB", 
 MAXBYTES/1024/1024 "Maximum Size MB", 
 AUTOEXTENSIBLE "Autoextensible"
from SYS.DBA_DATA_FILES

mam oczywiście listę tabel / plików (btw. czy oracle trzyma bazę w plikach dbf 
? bo nazwy to sugerują )

no i jest w dużej części tak (nazwy plików wycięte)

Size MB	Maximum Size MB	Autoextensible
32767.984375	32767.984375	YES
32767.984375	32767.984375	YES
32767.984375	32767.984375	YES
7880	0	NO
32767.984375	32767.984375	YES
2740	32767.984375	YES
20	32767.984375	YES
32767.984375	32767.984375	YES
32767.984375	32767.984375	YES

nie wiem jak zorganizowany od strony plików jest oracle ale to co widzę sugeruje że pliki osiągnęły rozmiary maksymalne i to mnie niepokoi..
ale z kolei sądząc po nazwach plików to wygląda tak że do takich samych nazw dodawana jest kolejna cyferka i w ramach jednej nazwy to wygląda tak:

32767.984375	32767.984375	YES
32767.984375	32767.984375	YES
32767.984375	32767.984375	YES
25724	32767.984375	YES
10	32767.984375	YES

czyli pewnie baza w ramach rozrostu przerzuca i automatycznie robi nowe pliki (to wersja 32 bitowa bazy i stoi chyba na win2003 server)

Podrzućcie info czy należy się tym niepokoić?

Pozdrawiam 


Re: [ORACLE] Rozmiar bazy itp.
#188513
Author: ThomasO@cpas.com
Date: Fri, 30 Jun 2017 11:19
64 lines
2203 bytes
> czyli pewnie baza w ramach rozrostu przerzuca i automatycznie robi nowe pliki
Oracle moze sam dodawac pliki jezeli jest ustawiony z opcja
Oracle-Managed Files.
Zeby sprawdzic czy jest, zobacz takie query w sqlplus:
Polacz sie jako sys lub system lub uzytkownik z przywilejem sysdba.
>show parameter DB_CREATE_FILE_DEST;
Jezeli ten parameter jest pusty, to musisz dodawac pliki sam.
Jezeli pokazuje sciezke do istniejacych plikow, jest szansa za Oracle dodaje pliki automatycznie.

>Mam pytanie co do bazy oracle 11g i rozmiaru tabel,
Jezeli chcesz wiedziec ile masz miejsca na dane w tym systemie to
zobacz takie query w sqlplus:
Polacz sie jako sys lub system lub uzytkownik z przywilejem sysdba.

select
   a.tablespace_name,
   round(a.bytes_alloc / 1024 / 1024, 2) megs_alloc,
   round(nvl(b.bytes_free, 0) / 1024 / 1024, 2) megs_free,
   round((a.bytes_alloc - nvl(b.bytes_free, 0)) / 1024 / 1024, 2) megs_used,
   round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100,2) Pct_Free,
   100 - round((nvl(b.bytes_free, 0) / a.bytes_alloc) * 100,2) Pct_used,
   round(maxbytes/1048576,2) Max
   from ( select f.tablespace_name, sum(f.bytes) bytes_alloc,
   sum(decode(f.autoextensible, 'YES',f.maxbytes,'NO', f.bytes)) maxbytes
from
   dba_data_files f
group by
   tablespace_name) a,
(  select
      f.tablespace_name,
      sum(f.bytes) bytes_free
   from
      dba_free_space f
group by
      tablespace_name) b
where
      a.tablespace_name = b.tablespace_name (+)
union
select
   h.tablespace_name,
   round(sum(h.bytes_free + h.bytes_used) / 1048576, 2),
   round(sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) / 1048576, 2),
   round(sum(nvl(p.bytes_used, 0))/ 1048576, 2),
   round((sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
   sum(h.bytes_used + h.bytes_free)) * 100,2),
   100 - round((sum((h.bytes_free + h.bytes_used) - nvl(p.bytes_used, 0)) /
   sum(h.bytes_used + h.bytes_free)) * 100,2),
   round(max(h.bytes_used + h.bytes_free) / 1048576, 2)
from
   sys.v_$TEMP_SPACE_HEADER h, sys.v_$Temp_extent_pool p
where
   p.file_id(+) = h.file_id
and
   p.tablespace_name(+) = h.tablespace_name
group by
   h.tablespace_name
ORDER BY 1;


HTH
Thomas Olszewicki



Re: [ORACLE] Rozmiar bazy itp.
#188512
Author: pwola
Date: Fri, 30 Jun 2017 19:10
24 lines
1099 bytes
>mam oczywi¶cie listê tabel / plików (btw. czy oracle trzyma bazê w plikach dbf
>? bo nazwy to sugeruj± )
>nie wiem jak zorganizowany od strony plików jest oracle ale to co widzê sugeruje ¿e pliki osi±gnê³y rozmiary maksymalne i to mnie niepokoi..
>ale z kolei s±dz±c po nazwach plików to wygl±da tak ¿e do takich samych nazw dodawana jest kolejna cyferka i w ramach jednej nazwy to wygl±da tak:

 ORACLE  trzyma tabele w TABLESPACE które sk³adaj± siê z plików - jak
koñczy siê miejsce dodajemy plik (nazwa/rozszerzenie nazwy pliku
dowolne *.dbf, *dat,  itp.  )
 Przy plikach jest jeszcze parametr FreeSpace - ile  jest w nich
wolnego miejsca - mog± byæ od razu du¿e np 32 GB lub mniejsze
automatycznie rozszerzane

>czyli pewnie baza w ramach rozrostu przerzuca i automatycznie robi nowe pliki (to wersja 32 bitowa bazy i stoi chyba na win2003 server)

Baza automatycznie nie robi nowych plików - nalezy zrobiæ to "rêcznie"
(chyba, ¿e kto¶ to oprogramowa³)

Piotr.



---
Ta wiadomo¶æ zosta³a sprawdzona na obecno¶æ wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads