일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- SSRS
- MSSQL
- replace()
- oracle
- javascript
- Excel
- 엑셀
- attr()
- 단축키
- c#
- 윈도우
- 프로시저
- 이클립스
- Winform
- 자바스크립트
- windows
- MS
- 윈폼
- 태그를 입력해 주세요.
- DataGrid
- IIS
- 리포팅서비스
- aspnet
- 오라클
- microsoft
- CONVERT()
- jQuery
- ASP
- 비주얼스튜디오
- 마이크로소프트
- Today
- Total
DJ메탈짱™의 Free Style
[ORACLE] DataBase Size & Table Size 구하기 #SUM() 본문
|
|
1. DataBase Size
SELECT SUM(bytes)/1024/1024
FROM dba_data_files;
2. Table Size
SELECT SUM(bytes)/1024/1024
FROM dba_extents
WHERE segment_name='CORP_NEWS_TB';
3.
=================================================================
The biggest portion of a database"s size comes FROM the datafiles.
To find out how many megabytes are allocated to ALL datafiles:
--> SELECT SUM(bytes)/1024/1024 "Meg"
FROM dba_data_files;
To get the size of all TEMP files:
--> SELECT nvl(SUM(bytes),0)/1024/1024 "Meg"
FROM dba_temp_files;
To get the size of the on-line redo-logs:
--> SELECT SUM(bytes)/1024/1024 "Meg"
FROM sys.v_$log;
Putting it all together into a single query:
=================================================================
SELECT a.data_size + b.temp_size + c.redo_size "total_size"
FROM
(
SELECT SUM(bytes) data_size
FROM dba_data_files
) a,
(
SELECT NVL(SUM(bytes),0) temp_size
FROM dba_temp_files
) b,
(
SELECT SUM(bytes) redo_size
FROM sys.v_$log
) c
/
=================================================================
3번 영문자료 출처 : http://orafaq.com
'일(job) > DBMS' 카테고리의 다른 글
[ORACLE] to_char 함수를 사용하여 날짜형 string format 설정 #TO_CHAR() (0) | 2016.01.18 |
---|---|
[ORACLE] ORACLE 버전 확인 #V$VERSION (0) | 2016.01.18 |
[MS-SQL] 날짜변환, STRING TO DATETIME #CONVERT() #SUBSTRING() (0) | 2016.01.15 |
[MS-SQL] 원화표시할 때 역슬러쉬(₩ --> \)로 나올때 (0) | 2016.01.15 |
[MS-SQL] 쿼리 작성시 다국어를 위해서는 #NVARCHAR (0) | 2016.01.15 |