데이터베이스 관리자

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

7
주어진 역할에 대한 모든 권한을 나열 하시겠습니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 6 년 전에 이주했습니다 . 나는 모든 곳을 수색했지만이 질문에 대한 결정적인 대답을 찾지 못했습니다. 관련 역할에 대한 모든 권한을 부여 할 수있는 스크립트가 필요합니다. 어떤 생각이나 가능합니까? 이것은 닫힙니다-그러나 나는 그것을 뒤집어 …

2
기본 쿼리의 별칭과 동일한 하위 쿼리의 별칭
별칭이 하위 쿼리의 별칭과 동일한 SQL 쿼리가 있습니다. 예를 들면 다음과 같습니다. select * from ROOM r where ... ( select * from ROAD r where ... ) 하위 쿼리의 별칭이 기본 별칭을 숨기고있는 것처럼 보이기 때문에 잘 작동합니다. 모든 경우에 그렇게 작동합니까? 정의되지 않은 결과를 얻을 수 있습니까? 그래도 …



5
쿼리 튜닝이 능동적이거나 반응성이어야합니까?
소프트웨어 개발자이자 주목받는 DBA 인 저는 SQL Server 데이터베이스를 설계 할 때 모범 사례를 통합하려고합니다 (소프트웨어의 시간이 99 % 인 SQL Server를 사용하는 시간의 99 %). 개발 전과 개발 중에 최상의 디자인을 만듭니다. 그러나 다른 소프트웨어 개발자와 마찬가지로 데이터베이스 객체를 변경 / 생성해야하는 기능, 버그 및 요구 사항 변경이 추가되었습니다. …

2
ON 절의 위치는 실제로 무엇을 의미합니까?
일반적인 JOIN ... ON ...구문은 잘 알려져 있습니다. 그러나 ON절을 해당 절과 별도로 배치 할 수도 있습니다 JOIN. 이것은 실제로는 거의 보이지 않으며 튜토리얼에서는 볼 수 없으며 이것이 가능하다는 언급조차 하는 웹 리소스를 찾지 못했습니다 . 다음은 함께 사용할 스크립트입니다. SELECT * INTO #widgets1 FROM (VALUES (1), (2), (3)) x(WidgetID) …
23 sql-server  t-sql 

2
"포함 된"데이터베이스를 복원하는 방법? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 최근에 네트워크 인스턴스에서 백업을 로컬 개발 SQL Server로 복원하려고했습니다. 놀랍게도 다음과 같은 오류 메시지가 나타납니다. 메시지 12824, 수준 16, 상태 1, …

3
SQLSERVERAGENT 가상 계정에 대한 파일 시스템 액세스 권한 부여
이 질문에NT Service\SQLSERVERAGENT 표시된 답변을 기반으로 Windows 계정 파일 시스템 액세스 권한을 부여하려고합니다 . 가상 서비스 계정이라고 생각하며 제어판-> 사용자 계정 영역에 표시되지 않습니다 . 이 서비스 계정에 파일 시스템에 대한 액세스 권한을 부여하려면 어떻게합니까? 특히 Windows 7에서. 나는 여러 가지 접근법을 읽었으며 아무도 나를위한 옵션이 아닌 것 같습니다. PowerShell …

2
postgres에서 행을 대량으로 삭제하는 가장 효율적인 방법
PostgreSQL에서 많은 수의 행을 삭제하는 가장 효율적인 방법이 궁금합니다.이 프로세스는 매일 대량의 데이터 (삽입 + 삭제 델타)를 테이블로 가져 오는 반복 작업의 일부입니다. 삭제할 수천 개, 잠재적으로 수백만 개의 행이있을 수 있습니다. 기본 키 파일이 한 줄에 하나씩 있습니다. 내가 생각한 두 가지 옵션은 아래의 내용을 따르지만 PostgreSQL의 내부를 충분히 …

3
실행 계획에서 누락 된 통계에 대한 경고
이해할 수없는 상황이 있습니다. SQL Server 실행 계획에 따르면 테이블에 통계가 누락되었지만 통계가 이미 생성되어 있습니다. 그러나 테이블을 보면 자동으로 생성 된 통계가 있음을 알 수 있습니다. 누군가 그것이 어떻게 될 수 있는지 이해하도록 도울 수 있습니까? 현재 DB에서 Auto_Update 및 Auto_Create 통계가 설정되어 있습니다. SQL Server 2014를 사용하고 있습니다.


1
MySQL에서 여러 필드를 기본 키로 설정하는 방법은 무엇입니까?
필드가있는 테이블이 있습니다 직원 ID 이러쿵 저러쿵 blahblah2 ..... RecordMonth 기록 연도 따라서 각 직원은 한 달, 년, Emp #에 대해서만 일치하는 항목을 가져야합니다. 테이블을 어떻게 설정합니까? 그렇다면 EmployeeID를 한 달에 한 번 업데이트 할 수 있지만 일치하는 월과 연도에 대해 두 개의 항목을 가질 수 없도록 테이블을 어떻게 설정합니까?

3
“SARGable”이라는 단어는 실제로 무엇을 의미합니까?
SQL Server 사용자 는 "sargable" 이라는 용어를 사용합니다 . "sargable"에 대한 객관적인 구현-무시한 영원한 정의가 있는지 궁금합니다. 예를 들어, WHERE foo LIKE '%bar%'많은 사람들이 Sargable 이 아니라고 말하지만 일부 RDBMS 는 그러한 쿼리에서 인덱스를 사용할 수 있습니다 . 무엇은하지 "스 SARGable 없습니다" 평균? 다른 참고 문헌 SQL 문을 sargable로 만드는 …


1
행을 삭제할 때 비 클러스터형 인덱스가 더 많은 공간을 사용하는 이유는 무엇입니까?
75 억 개의 행과 5 개의 인덱스가있는 큰 테이블이 있습니다. 대략 1 천만 개의 행을 삭제하면 비 클러스터형 인덱스가 저장된 페이지 수를 늘리는 것으로 보입니다. 나는 dm_db_partition_stats페이지에서 차이를보고하기 위해에 대한 쿼리 를 작성했습니다. 인덱스 1 은 클러스터 된 인덱스이고 인덱스 2 는 기본 키입니다. 다른 것들은 클러스터되지 않고 고유하지 않습니다. …

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