«disk-space» 태그된 질문

데이터베이스 또는 데이터베이스 오브젝트가 사용하는 스토리지 공간에 대한 질문.

4
PostgreSQL 테이블 행의 크기 측정
PostgreSQL 테이블이 있습니다. select *아주 느리지 만 select id멋지고 빠릅니다. 나는 행의 크기가 매우 커서 운송하는 데 시간이 걸리거나 다른 요인 일 수 있다고 생각합니다. 모든 필드 (또는 거의 모든 필드)가 필요하므로 하위 집합 만 선택하는 것이 빠른 해결책은 아닙니다. 원하는 필드를 선택하는 것이 여전히 느립니다. 다음은 테이블 스키마에서 이름을 …

5
데이터베이스를 축소해도 괜찮습니까?
축소는 악마라는 것을 알고 있습니다. 페이지 순서를 바꾸고 피부암, 데이터 조각화 및 지구 온난화를 담당합니다. 목록이 계속됩니다 ... 즉, 100GB 데이터베이스가 있고 하나의 테이블이 아니라 50GB의 데이터를 삭제하지만 데이터베이스의 전체 수준에서 오래된 데이터를 일반 정리하면 90 %를 차지합니다. 테이블-이것이 데이터베이스 축소에 대한 적절한 사용 사례를 구성합니까? 그렇지 않은 경우 데이터베이스에서 …

6
디스크 공간 할당 및 사용 된 공간을보고하기위한 쿼리
애플리케이션에 총 6 개의 데이터베이스를 사용하고 있으며 6 개의 자동 증가 데이터베이스 (SAN 스토리지를 통해)간에 4TB의 공간 만 공유 할 수 있습니다. SQL Server Management Studio의 작업> 축소> 데이터베이스 옵션에서 "현재 할당 된 공간"및 "사용 가능한 여유 공간"특성을 나타내는 단일 데이터베이스에 대한 쿼리 (보고서)를 작성하고 싶습니다. 그런 다음 그 숫자를 …

1
PostgreSQL에서 디스크 공간을 확보하는 방법?
이 질문은 데이터베이스 관리자 Stack Exchange에서 응답 할 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 5 년 전에 이주했습니다 . cca가있는 테이블이 거의없는 9.1 데이터베이스의 로컬 설치가 있습니다. 300 개의 mio 레코드와 데이터베이스가 약 20GB로 증가했습니다. 그 후 delete from모든 레코드를 삭제하라는 명령을 내 렸습니다 (을 사용해야 truncate했지만 그 사실을 …

2
모든 데이터베이스를 덤프하지 않고 innodb 파일 ibdata1을 어떻게 축소합니까?
InnoDB는 모든 테이블을 하나의 큰 파일로 저장합니다 ibdata1. 큰 테이블을 삭제 한 후 파일 크기에 관계없이 파일 크기가 유지됩니다. 전체 데이터베이스 (총 수백 GB가 있음)를 덤프하고 다시 가져 오지 않고도 파일을 어떻게 축소 할 수 있습니까? 그 이유는 여전히 떨어지는 것을 롤백 할 수 있기 때문이라고 생각합니다. 제 경우에는 필요하지 …

1
운영 체제로 디스크 공간을 반환하는 VACUUM
VACUUM일반적으로 특별한 경우를 제외하고 디스크 공간을 운영 체제로 반환하지 않습니다. 문서에서 : 표준 형식은 VACUUM테이블과 인덱스에서 데드 행 버전 을 제거하고 나중에 재사용 할 수있는 공간을 표시합니다. 그러나 테이블 끝에있는 하나 이상의 페이지가 완전히 사용 가능하고 독점 테이블 잠금을 쉽게 얻을 수있는 특수한 경우를 제외하고는 운영 체제로 공간을 리턴하지 않습니다. …

3
테이블의 데이터 공간이 원시 데이터 크기의 4 배를 차지하는 이유는 무엇입니까?
490M 행과 55GB의 테이블 스페이스가있는 테이블이 있으므로 행당 약 167 바이트입니다. 이 테이블에는 a VARCHAR(100), a DATETIME2(0)및 a의 세 가지 열 이 SMALLINT있습니다. 텍스트의 평균 길이 VARCHAR22 +를위한 2 원 데이터는 행 당 약 32 바이트이어야하므로 필드 21.5 관한 VARCHAR대 6 DATETIME216 비트 정수, 2. 위의 공간은 인덱스가 아니라 데이터 …


1
SQL Server 상자에서 볼륨을 확장하는 방법은 무엇입니까?
여기 sys ops (또는 이전 에이 경험을 해본 사람들)에 대한 질문이 있습니다. 회사에서 프로덕션의 기존 SQL Server 상자에 추가 디스크 공간을 할당하려고합니다. 볼륨 확장 (디스크 관리에서 "확장 볼륨 ...")을 온라인으로 수행 할 수 있는지 또는 SQL Server 서비스를 종료해야하는지 궁금합니다. 이 작업을 수행하기 위해 SQL Server 서비스를 중지해야하는 이유가 있거나 …

2
varchar 열의 크기를 줄이면 데이터베이스 파일에 어떤 영향을 미칩니 까?
데이터베이스 VARCHAR(MAX)에는 VARCHAR(500)(또는 최대보다 훨씬 작은) 열로 충분할 열 이있는 여러 테이블이 있습니다 . 당연히 나는 이것을 정리하고 크기를보다 합리적인 수준으로 낮추고 싶습니다. 내가 이것을 이해하는 '방법': 내 질문은 이 열을 변경하여 디스크의 페이지와 현존하는 사람들에게 무엇을 할 것인가? (열을자를 때 발생하는 일에 대한 정보가 많이 있지만 열을 줄일 때 …

1
Postgres : 구체화 된 뷰로 찍은 디스크 공간을 확인 하시겠습니까?
Postgres에서 색인 및 테이블의 크기를 확인하는 방법을 알고 있습니다 (버전 9.4를 사용하고 있습니다). SELECT relname AS objectname, relkind AS objecttype, reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; 그러나 이것은 구체화 된 견해를 보여주지 않습니다. 그들이 차지하는 디스크 공간을 어떻게 확인할 수 …

2
디스크 공간을 확보하는 방법? 정리할 로그 / 디렉토리
Linux 컴퓨터에서 디스크 공간을 확보하고 싶습니다. 공간 사용량을 자세히 살펴본 결과 다음 디렉토리의 크기가 큽니다. /u01/app/11.2.0/grid/cv/log /u01/app/11.2.0/grid/log/diag/tnslsnr/r1n1/listener_scan2/alert (Contains xml files) /u01/app/11.2.0/grid/rdbms/audit(Contains .aud files) /home/oracle/oradiag_oracle/diag/clients/user_oracle/host_XXXXXXXXXX/alert(Contains xml files) /u01/app/oracle/diag/rdbms/crimesys/crimesys1/alert (Contains xml files) 이 디렉토리에서 내용을 삭제할 수 있습니까? 참고 : 디렉토리가 아닌 내용을 의미합니다.

2
파일이 이동 한 InnoDB 테이블을 복구하는 방법
그래서 복제 스트림에 설정된 테스트 DB 서버가 있습니다. 이름 이상으로 슬레이브 데이터 디렉토리의 공간을 빠르게 채운 최적화가 이루어졌습니다. MySQL은 정당하게 더 많은 공간을 기다리고있었습니다. 이 datadir은 mysql의 datadir로만 사용되는 파일 시스템이므로 여유 공간이 없습니다. 복제 스트림의 일부가 아닌 4 기가 innodb 테스트 테이블이 있었기 때문에 그것이 작동하는지 확인하기 위해 무언가를 …

2
sys.allocation_units 및 sp_spaceused의 공간 사용량
DMV가 페이지 수와 행 수에 대한 정확한 정보를 가지고 있지 않다는 것은 알려진 사실입니다. 그러나 통계를 업데이트하면 왜 그렇지 않은지 알 수 없습니다. 모니터링 도구를 사용하고 있으며 각 인덱스 및 데이터의 디스크 크기 등을 알고 싶습니다. 결국 올바른 채우기 비율 및 기타 사항을 찾고 싶습니다. 내 함수와 이전 sp_spaceused에서 사용하는 …

2
데이터베이스 삭제 후 디스크 공간 확보
나는 dev 시스템에서 일하고 있는데, 나는 dev 목적으로 사용하고있는 데이터베이스 (foo)를 복원하고있다. 꼬임을 통해 작업하면서 방금 DROP DATABASE foo를 실행했습니다. 그러나 디스크의 모든 공간을 차지한다는 것을 빨리 깨달았습니다. 쓰레기. 다른 논리적 데이터베이스에서 VACUUM FULL이 이전에 삭제 한 데이터베이스 (foo)에서 공간을 비우나요? 나는 다른 논리적 데이터베이스에서 이것을 시도했지만 여유 공간이 회수되었지만 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.