데이터베이스 관리자

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

8
애플리케이션이 sa 계정을 사용하지 않아야하는 이유
나의 첫번째 질문은, 부드럽게 해주세요. sa 계정을 사용하면 SQL Server 및 모든 데이터베이스, 사용자, 권한 등을 완벽하게 제어 할 수 있습니다. 나는 응용 프로그램이 완벽하고 비즈니스에 중점을 둔 이유없이 sa 암호를 사용해서는 안된다는 절대적인 믿음을 가지고 있습니다. 이 질문에 대한 답변 에는 IT 중심 토론에 대한 많은 추론 이 포함됩니다 …

1
SQL Server-누구나 SUMA, 추적 플래그 8048 또는 추적 플래그 8015를 사용합니까?
최근 SQL Server 2008 R2 시스템에서 심각한 스핀 록 경합 문제를 해결하기 위해 SQL Server 시작 추적 플래그 8048이 포함되었습니다. 성능 플래그가 추적 플래그 8048 (NUMA 당 노드에서 코어로 쿼리 메모리 부여 전략 승격), 추적 플래그 8015 (SQL Server는 실제 NUMA를 무시 함) 또는 SUMA에 의해 전달 된 사용 사례를 …

1
모든 트리거에 SET NOCOUNT ON을 추가해야합니까?
당신이 가지고 있어야한다는 것은 매우 일반적인 지식입니다 SET NOCOUNT ON 새 저장 프로 시저를 만들 때 기본적으로 Microsoft는 2012 년에이를 포함하도록 기본 템플릿을 변경했습니다. 트리거와 동일해야하지만 템플릿에는 포함되지 않았다고 생각했습니다. 이것은 고의적 인 것인가 아니면 단순한 감독입니까?

1
NULL을 포함하는 세트로 NOT IN이 항상 FALSE / NULL을 리턴하는 이유는 무엇입니까?
NOT IN하위 쿼리가 포함 된 절이 있는 쿼리 (Postgres 및 Informix 용)에 경우에 따라 NULL값을 반환 하여 해당 절 (및 전체 쿼리)이 아무것도 반환하지 못하게했습니다. 이것을 이해하는 가장 좋은 방법은 무엇입니까? 나는 NULL가치가없는 것으로 생각했기 때문에 쿼리가 실패 할 것으로 예상하지 않았지만 분명히 올바른 생각은 아닙니다 NULL.

1
Amazon RDS MySQL 인스턴스에서 높은 CPU 사용량을 디버깅하기 위해 고군분투
m1.xlarge MySQL RDS 서버를 실행 중이며 CPU 사용률에 문제가 있습니다. 몇 주 전에 큰 인스턴스에서 CPU 사용률이 100 %에 도달하는 데 몇 가지 문제가있었습니다. 크기를 xlarge로 업그레이드하면 잠시 동안 안정되었지만 CPU 사용량이 점차 다시 커졌습니다. 지난 주 정도 동안 CPU 사용률은 90 년대에 계속 높아져 어제 100 % 또는 그 …
21 mysql 

3
SQL Server 데이터베이스 동기화
문제 정의 우리 사용자는 대부분 최신 데이터베이스를 쿼리 할 수 ​​있어야합니다. 데이터는 최대 24 시간까지 오래 될 수 있으며 허용됩니다. 프로덕션 사본을 사용하여 두 번째 데이터베이스를 최신 상태로 유지하는 가장 저렴한 방법은 무엇입니까? 내가 생각하지 않는 접근법이 있습니까? 작업량 주식 거래 활동을 모니터링하는 데 사용하는 타사 응용 프로그램이 있습니다. 낮에는 …

5
프로덕션에서 HierarchyId를 사용하는 사람이 있습니까? 신뢰할 수 있습니까?
실제 생산에서 수천 행이 넘는 합리적인 크기의 테이블로 HierarchyId를 사용하고 있습니까? 신뢰할 수 있고 성능이 좋습니까? 지금까지 나는 공급 업체에 가입하지 않은 사람이 추천 발견하지 않은, 폴 닐슨은 그것에 대하여 조언 여기 . 실제 프로덕션 시스템에서 HierarchyId를 사용한 경험은 무엇입니까? 대안 대신 HierarchyId를 선택할 때 사용한 기준은 무엇입니까?


5
데이터베이스에 단위를 저장하는 가장 좋은 방법
한 가지 또는 다른 것을 나타내는 수백 개의 열이있는 큰 (SQLServer) 데이터베이스를 상속했습니다. 이러한 값의 단위 (예 : "갤런", "인치"등)는 확장 속성의 MS_Description 필드에 저장됩니다. 이 정보를 저장하는 더 좋은 방법이 있는지 궁금합니다. 문서화 목적으로는 문제가 없지만이 데이터를 기반으로 강력한 단위 변환 계산을 수행하는 것은 어려울 것입니다. 이 시점에서 나는 …

1
CREATE DATABASE 및 CREATE ANY DATABASE 권한
Microsoft SQL Server에서 권한 CREATE DATABASE과 CREATE ANY DATABASE권한 의 차이점은 무엇 입니까? 정식 답변을 찾을 수 없습니다. 내가 추측 할 수있는 최선 중 (a)는 점이다 CREATE ANY와 반면에 나는, 다른 사용자가 소유 할 수있는 데이터베이스를 만들 수 있습니다 의미 CREATE/ 초 SQL 서버 일이었다 I (b)는 사이베이스의 원래 허가를 …

8
저장 프로 시저가 MS SQL Server Management Studio에서 생성되었지만 "저장 프로 시저를 찾을 수 없습니다"
testtable데이터베이스 내부 에 테이블을 만들었습니다testbase 다음과 같은 구조를 가진 . product_no (int, not null) product_name (varchar(30), not null) price (money, null) expire_date (date, null) expire_time (time(7), null) Microsoft SQL Server 2008 Management Studio를 사용했습니다. testtable_pricesmaller다음과 같이 저장 프로 시저 를 만들었습니다. use testbase go create procedure testtable_pricesmaller @pricelimit money as …

2
SQL Server는 동등하게 분할 된 두 테이블에서 병렬 병합 조인을 최적화하지 않습니다.
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 매우 상세한 질문에 대해 사과드립니다. 문제를 재현하기위한 전체 데이터 세트를 생성하는 쿼리를 포함 시켰으며 32 코어 컴퓨터에서 SQL Server 2012를 실행하고 있습니다. 그러나 이것이 SQL Server 2012에만 해당되는 …



3
공통 테이블 표현식 (CTE)의 이점은 무엇입니까?
이 질문은 데이터베이스 관리자 스택 Exchange에서 답변을 얻을 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . 에서 MSDN : 파생 테이블과 달리 CTE는 자체 참조가 가능하며 동일한 쿼리에서 여러 번 참조 될 수 있습니다. 저는 CTE를 많이 사용하고 있지만 CTE의 이점에 대해 깊이 생각해 …
21 sql-server  cte 

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