Oracle에서는 "select round(sum(BYTES)/1024/1024,2)||'M' from dba_segments where 세그먼트_이름='테이블 이름'" 문을 사용하여 테이블 크기를 쿼리할 수 있습니다.
이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 11g 버전, Dell G3 컴퓨터.
Oracle에서 테이블 크기를 쿼리하는 방법
테이블 크기에는 두 가지 의미가 있습니다. 하나는 공간 사용 여부에 관계없이 테이블에 할당된 물리적 공간의 양입니다.
select segment_name, bytes from user_segments where segment_type = 'TABLE';
또는
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
다른 테이블에서 실제로 사용하는 공간입니다. 다음과 같은 쿼리:
analyze table emp compute statistics; select num_rows * avg_row_len from user_tables where table_name = 'EMP';
각 테이블 공간의 크기 보기
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name
추천 튜토리얼: "Oracle Tutorial"
위 내용은 오라클에서 테이블 크기를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!