데이터베이스 관리자

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



4
CXPACKET 대기 처리-병렬 처리를위한 비용 임계 값 설정
Sharepoint 사이트 문제 해결에 대한 이전 질문에 대한 후속 조치로 CXPACKET 대기에 대해 뭔가 할 수 있는지 궁금했습니다. 나는 무릎을 꿇은 해결책이 MAXDOP를 1로 설정하여 모든 병렬 처리를 해제하는 것임을 알고 있습니다. 그러나 또 다른 아이디어는 병렬 처리가 시작되기 전에 비용 임계 값을 늘리는 것입니다. 실행 계획 비용의 기본값 인 …

3
PostgreSQL 초기 데이터베이스 크기
내 질문에는 두 부분이 있습니다. PostgreSQL에서 데이터베이스의 초기 크기를 지정하는 방법이 있습니까? 그렇지 않은 경우 시간이 지남에 따라 데이터베이스가 커질 때 조각화를 어떻게 처리합니까? 최근에 MSSQL에서 Postgres로 마이그레이션했으며 데이터베이스를 만들 때 MSSQL 세계에서 한 일 중 하나는 데이터베이스 및 트랜잭션 로그의 초기 크기를 지정하는 것이 었습니다. 이는 특히 데이터베이스의 "정상"크기를 …

3
ORDER BY가 EXCEPT 이전 (느린) 이전과 이후 (빠른) 두 테이블을 정렬하는 이유는 무엇입니까?
SQL Server 2008 R2 쿼리 최적화 프로그램 퍼즐 우리는 두 개의 테이블을 가지고 있는데, 둘 다 9 백만 개의 행을 포함합니다. 70.000 개의 행이 다르고 다른 행은 동일합니다. 이것은 13 초 빠릅니다. select * from bigtable1 except select * from similar_bigtable2 이것은 출력을 분류하며 13 초도 빠릅니다. select * into …

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

1
JDBC에서 명시 적 커밋을 비활성화하거나 SQL에서 감지하거나 데이터베이스를 읽기 전용 상태로 설정
배경 : http://sqlfiddle.com (내 사이트)에서 작업 중이며 가능한 한 악용 사례를 방지하려고합니다. 현재 해결중인 문제에 대해 질문함으로써 실수로 남용을 악화 시키지는 않지만 어떻게해야합니까? 나는 당신을 믿습니다. 주어진 트랜잭션 블록 내에서 사용자가 명시적인 '커밋'호출을 발행하지 못하게하고 싶습니다. SQL Fiddle의 컨텍스트에서 트랜잭션 블록은 오른쪽 패널에서 실행되는 코드입니다. 기본적으로 일반 텍스트 SQL 명령 …



2
여러 쿼리 열에 동일한 CASE WHEN 조건 사용
조건이 한 번만 검사되도록 SELECT여러 열이 동일한 CASE WHEN조건을 사용 하는 절 을 다시 작성하는 "더 나은"방법이 있습니까? 아래 예를 참조하십시오. SELECT CASE testStatus WHEN 'A' THEN 'Authorized' WHEN 'C' THEN 'Completed' WHEN 'P' THEN 'In Progress' WHEN 'X' THEN 'Cancelled' END AS Status, CASE testStatus WHEN 'A' THEN authTime …

4
Integration Services를 사용하지 않고 유지 관리 계획을 내보낼 수 있습니까?
SQL Server 인스턴스에서 간단한 유지 관리 계획을 내보내려고합니다. 소스 제어로 내보내기를 확인하고 내 보낸 유지 보수 계획을 기능적으로 동일한 인스턴스에 적용하려고합니다. StackOverflow 및 SQL Server 초보자 는 Integration Services를 사용하여 유지 관리 계획을 내보내는 것이 좋습니다. 내보내기 대상에서 Integration Services에 연결하려고하면 다음 오류가 발생합니다. "WEBSERVER"컴퓨터에서 Integration Services 서비스에 연결하지 못했습니다. …

2
비트 대 부울 열
비트 필드는 데이터의 이진 표현 일 뿐이며 약간 "이상한"방식으로 쿼리해야합니다. 실제로 부울 값에 비트 필드를 사용하면 어떤 이점이 있습니까? 내가 볼 수 있듯이 공간이 유일한 진정한 이점이라고 제안하는 것 같습니다.

2
mysql_pconnect없이 PHP 영구 연결 풀링-가능합니까?
나는 잠시 동안 이것을하는 좋은 방법을 찾으려고 노력해 왔습니다. 그러나이 작업을 수행하기에 적합한 조각을 찾는 데 어려움을 겪었습니다. 이것이 가능해야한다고 생각합니다. 여기에 간단한 용어를 넣으면 내가 성취하고 싶은 것입니다. PHP / Other front end -> [SOCKET] -> Locally hosted 'pooler' -> [Pool of persistent TCP/IP connection(s)]-> Externally hosted MySQLD 그러한 …
12 mysql 

3
GROUP BY 절을 사용하지 않고 집계 쿼리를 사용하는 것보다 집계 쿼리가 훨씬 빠른 이유는 무엇입니까?
왜 집계 쿼리가 GROUP BY없는 경우보다 절을 사용하여 쿼리가 훨씬 빨리 실행되는지 궁금 합니다. 예를 들어이 쿼리를 실행하는 데 거의 10 초가 걸립니다. SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 이건 1 초도 걸리지 않지만 SELECT MIN(CreatedDate) FROM MyTable WHERE SomeIndexedValue = 1 GROUP BY CreatedDate CreatedDate이 경우에는 하나만 …

5
설문 조사 데이터베이스 디자인 : 사용자에게 답변을 연결
설문 조사 데이터베이스에 대한 개념적 모델을 수행하고 있습니다. 목표는 사용자가 제공 한 답변을 저장하는 것입니다 (Android 앱이 될 것입니다). 사용자, 질문 및 옵션의 세 가지 엔티티가 있습니다. 질문은 하나 개 이상의 옵션해야합니다 (예 : ? 할 얼마나 많은 직원, 당신은 1-40, 40-1000, 1000). 옵션 에는 텍스트 (1-40)와 값 (사용자가 선택한 …

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