Thread View: pl.comp.bazy-danych
3 messages
3 total messages
Started by Kronos
Fri, 30 Jun 2017 00:24
[ORACLE] Rozmiar bazy itp.
Author: Kronos
Date: Fri, 30 Jun 2017 00:24
Date: Fri, 30 Jun 2017 00:24
54 lines
1659 bytes
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.
Author: ThomasO@cpas.com
Date: Fri, 30 Jun 2017 11:19
Date: Fri, 30 Jun 2017 11:19
64 lines
2203 bytes
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.
Author: pwola
Date: Fri, 30 Jun 2017 19:10
Date: Fri, 30 Jun 2017 19:10
24 lines
1099 bytes
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