데이터베이스 관리자

데이터베이스 기술을 향상시키고 커뮤니티의 다른 사람들에게서 배우고 자하는 데이터베이스 전문가를위한 Q & A



2
SQL Server에서 인덱스를 다시 작성하고 재구성해야하는 이유
인터넷을 검색 한 후 이유를 찾을 수 없습니다 SQL Server에서 인덱스를 다시 작성하고 재구성해야하는 이유는 무엇입니까? 우리가 재구성하고 재구성 할 때 내부적으로 어떤 일이 발생합니까? 사이트 의 기사 는 다음과 같이 말합니다. 인덱스 조각화가 40 %보다 크면 인덱스를 다시 작성해야합니다. 인덱스 조각화가 10 %-40 % 인 경우 인덱스를 재구성해야합니다. 인덱스 …

2
데이터베이스 보안 주체가 데이터베이스에서 스키마를 소유하며 메시지를 삭제할 수 없습니다
데이터베이스에서 보안 주체를 삭제하려고 시도했지만 스키마를 소유하고 있기 때문에 할 수 없습니다. 그러나 사용자를 편집 할 때 스키마 선택을 취소하는 상자는 파란색이며 제거 할 수 없습니다. 이 스키마에서 프린시 펄을 제거하려면 어떻게해야합니까?

7
MySQL DB 당 디스크 공간 사용량 계산
현재 information_schema.TABLES를 사용하여 데이터베이스 이름별로 그룹화 된 총 디스크 공간 사용량을 계산하고 있지만 매우 느리게 실행 중입니다. 수백 개의 데이터베이스가있는 서버에서는 계산하는 데 몇 분이 걸릴 수 있습니다. 데이터베이스별로 디스크 공간 사용량을 계산하는 가장 빠른 방법은 무엇입니까? 파일 시스템 만 살펴 봐야합니까? information_schema 속도를 높이는 방법이 있습니까?
28 mysql 


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

7
MySQL에서 MEMORY 스토리지 엔진을 사용해야하는 이유는 무엇입니까?
나는 최근에 MySQL에 내가 알지 못하는 "메모리"엔진이 있다는 것을 발견했다. 이 옵션을 사용하면 성능이 크게 향상되는 것처럼 보이므로 이에 따른 단점이 있는지 궁금합니다. 내가 아는 두 가지는 다음과 같습니다. 문제의 테이블을 보유하기에 충분한 RAM이 필요합니다. 기계가 종료되면 테이블이 유실됩니다. AWS EC2를 사용하고 있기 때문에 # 1은 문제가되지 않아야하며 필요한 경우 …

4
SQL Server 데이터베이스에 사용자가 있는지 확인
SQL Server 2012에서 작업하고 있습니다. 데이터베이스에 추가하기 전에 사용자가 있는지 확인하고 싶습니다. 이것이 내가 테스트 한 것입니다. USE [MyDatabase] GO IF NOT EXISTS (SELECT name FROM [sys].[server_principals] WHERE name = N'IIS APPPOOL\MyWebApi AppPool') Begin CREATE USER [IIS APPPOOL\MyWebApi AppPool] FOR LOGIN [IIS APPPOOL\MyWebApi AppPool] WITH DEFAULT_SCHEMA=[dbo] end ALTER ROLE [db_owner] …

3
pgAdmin 4 버전 3이 두 번째로 열리지 않습니다
방금 macOS Sierra 용 pgAdmin 4 버전 3.0.0을 설치 하여 동일한 Mac에서 로컬로 실행되는 Postgres 10.3 과 함께 제공되는 pgAdmin 을 대체했습니다 . pgAdmin 4.app앱 아이콘을 열 었는데 , 일반적인 pgAdmin 사용자 인터페이스를 표시하는 탭이있는 Safari 브라우저 가 전면에 나타납니다. 좋은. Safari에서 해당 탭을 닫았습니다. 이제 pgAdmin 4.app아이콘을 두 번 …

2
"부분 일치 색인"이란 무엇입니까?
SQL Server 2016에 도입 된 "외래 키 참조 확인"쿼리 계획 연산자에 대해 자세히 알아 보려고합니다. 그에 대한 정보는 많지 않습니다. 마이크로 소프트는 발표 여기에 내가 그것에 대해 블로그 여기 . 254 개 이상의 수신 외부 키 참조가있는 상위 테이블에서 행을 삭제하여 새 연산자를 볼 수 있습니다 : dbfiddle link . …

2
동일한 SELECT 목록의 참조 열 별명
오래된 MS-Access 기반 시스템을 PostgreSQL로 변환하고 있습니다. Access에서 SELECT로 구성된 필드는 다음과 같이 이후 필드에 대한 방정식의 일부로 사용될 수 있습니다. SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; PostgreSQL 에서이 작업을 수행하면 Postgres에서 오류가 발생합니다. 오류 : "percent_water"열이 없습니다. 하위 선택에서 …

4
한 서버에서 다른 서버로 (수백 개의) 테이블 복사 (SSMS 사용)
한 서버에서 다른 서버로 복사 해야하는 수백 개 (현재 466 개이지만 계속 커지는 테이블)가 있습니다. 나는 이것을 전에 한 번도 할 필요가 없었으므로 그것에 접근하는 방법에 대해 전혀 확신하지 못한다. 모든 테이블은 동일한 형식입니다.Cart<Eight character customer number> 이것은 모든 Cart<Number>테이블을 하나의 Carts테이블에 병합하는 더 큰 프로젝트의 일부 이지만 완전히 다른 …

1
SQL Server 2014 : 일관성없는 자체 조인 카디널리티 추정에 대한 설명이 있습니까?
SQL Server 2014에서 다음 쿼리 계획을 고려하십시오. 쿼리 계획에서 자체 조인 ar.fId = ar.fId은 1 행으로 추정됩니다. 그러나, 이것은 논리적으로 일관성이 추정은 다음과 같습니다 ar있다 20,608행의 한 별개의 값 fId(정확하게 통계에 반영을). 따라서이 조인은 행 ( ~424MM행) 의 전체 교차 곱을 생성하여 몇 시간 동안 쿼리를 실행합니다. SQL Server가 통계와 …

3
RANK () 및 DENSE_RANK ()는 결정적입니까 아니면 비 결정적입니까?
공식 Microsoft BOL 에 따르면 DENSE_RANK는 비 결정적입니다 ( RANK () ). 그러나 Itzik Ben-Gan의 순위 함수에 따르면 "... RANK () 및 DENSE_RANK () 함수는 항상 결정적입니다." 누구가 옳습니까? 지금까지 내가 찾은 것 : Microsoft의 정의 "결정적 함수는 특정 입력 값 세트로 호출되고 데이터베이스의 동일한 상태가 제공 될 때마다 항상 …
27 sql-server 

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