데이터베이스 관리자

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

1
SQL Server의 SLEEP_TASK 대기 유형-무엇을 나타 냅니까?
나는 SLEEP_TASK전에 대기 유형을 보지 못했지만 오늘 나는 그중 많은 것을 얻고있는 것 같습니다. 저는 공식 DBA가 아니며 일부 DBA를 알고있는 SQL Server 개발자 일뿐입니다. 지난 주말에 서버를 10.52.2500.0R2SP1로 업그레이드했습니다 . 온라인에서 찾을 수있는 모든 정보 SLEEP_TASK는 서버가 일종의 내부 프로세스가 완료되기를 기다리고 있음을 나타냅니다 . 체크 포인트 또는 고스트 …



5
우정을위한 관계 표를 어떻게 설계해야합니까?
A의 친구 인 경우 B값 AB과를 모두 저장해야합니까 BA, 아니면 하나만으로 충분합니까? 두 가지 방법의 장단점은 무엇입니까? 내 관찰은 다음과 같습니다. 둘 다 지키면 친구의 요청을받을 때 두 가지를 모두 업데이트해야합니다. 둘 다 지키지 않으면 JOIN이 테이블로 여러 번해야 할 때 어려움을 겪었습니다 . 현재는 관계를 일방적으로 유지합니다. 이 경우 …

3
모든 테이블에 단일 필드 대리 / 인공 기본 키가 있어야합니까?
대리 / 인공 키의 일반적인 이점 중 하나는 변경되지 않으며 매우 편리 할 수 ​​있다는 것입니다. 그것들이 '인공적인'것이기 만하더라도 단일 또는 다중 필드이든 마찬가지입니다. 그러나 때때로 자동 증가 정수 필드를 각 테이블의 기본 키로 사용하는 것이 정책의 문제인 것 같습니다. 이것이 항상 단일 필드 키 를 갖는 것이 가장 좋은 …


7
SQL Server 데이터베이스가 여전히 사용되고 있는지 어떻게 알 수 있습니까?
몇 개의 데이터베이스가 여전히 남아있는 SQL Server 인스턴스를 제거하려고합니다. 사용자 나 웹 응용 프로그램에서 여전히 사용 중인지 어떻게 알 수 있습니까? 마지막 쿼리 날짜를 검색하기 위해 실행할 수있는 T-SQL 쿼리가 있는 포럼 스레드 를 찾았습니다 . 작동하는 것 같지만이 정보가 데이터베이스를 삭제하기에 충분한 지 알고 싶습니다. 그렇습니까? 도움이되는 대체 방법이 …
33 sql-server  t-sql 

2
PK 인덱스의 열 순서가 중요합니까?
동일한 기본 구조를 가진 매우 큰 테이블이 몇 개 있습니다. 각각 하나 RowNumber (bigint)와 DataDate (date)열이 있습니다. 매일 밤 SQLBulkImport를 사용하여 데이터를로드하고 기록 데이터 (Enterprise가 아닌 SQL 표준이므로 분할 없음)의 "새"데이터가로드되지 않습니다. 각 데이터 비트를 다른 시스템에 다시 연결해야하고 각 RowNumber/DataDate조합이 고유하기 때문에 이것이 기본 키입니다. SSMS Table Designer에서 PK를 …

2
큰 테이블에 새 열을 채우는 가장 좋은 방법은 무엇입니까?
Postgres에는 2.2GB 테이블이 7,801,611 개 있습니다. 우리는 UUID / GUID 열을 추가하고 있으며 그 열을 채우는 가장 좋은 방법이 무엇인지 궁금합니다 NOT NULL. Postgres를 올바르게 이해하면 업데이트는 기술적으로 삭제 및 삽입이므로 기본적으로 전체 2.2GB 테이블을 다시 작성합니다. 또한 우리는 슬레이브가 작동하므로 지연되는 것을 원하지 않습니다. 시간이지나면서 천천히 채워지는 스크립트를 작성하는 …


5
논리 연산자 OR AND WHERE의 조건 및 조건 순서
이 두 문장을 살펴 보자. IF (CONDITION 1) OR (CONDITION 2) ... IF (CONDITION 3) AND (CONDITION 4) ... 경우 CONDITION 1IS TRUE, 것입니다 CONDITION 2확인? 경우 CONDITION 3IS FALSE, 것입니다 CONDITION 4확인? 무엇에 조건에 대한 WHERE: A의 수행하는 SQL Server 엔진의 최적화 모든 조건 WHERE절? 프로그래머 가 SQL Server …



7
Oracle에서 데이터베이스 목록을 보는 방법은 무엇입니까?
MySQL SHOW DATABASES문장 과 동등한가 ? 클러스터에서 데이터베이스를 찾을 수 있습니까? 즉, 다른 시스템의 네트워크에 데이터베이스가 있습니까? Oracle 설치에있는 파일을 분석하여 동일한 파일을 찾을 수 있습니까? Oracle 시스템에 대한 완전한 액세스 자격 증명이 주어지면 존재하는 모든 데이터베이스를 어떻게 열거합니까?
33 oracle 

7
테이블의 전체 구조 복사
일부 방법을 사용하면 테이블 복사본을 만들 때 인덱스, PK, FK 등이 손실됩니다. 예를 들어 SQL Server에서는 다음과 같이 말할 수 있습니다. select * into dbo.table2 from dbo.table1; 이것은 테이블의 단순한 사본입니다. 모든 인덱스 / 제약이 없습니다. 백업을 사용하지 않고 테이블 구조를 어떻게 복사 할 수 있습니까? 나는 주로 수동 으로이 …

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