데이터베이스 관리자

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

1
드라이브 루트에 SQL Server를 설치하는 것은 왜 나쁜 습관입니까
예를 들어 드라이브 루트에 SQL Server를 설치하면 D:\타사 소프트웨어에서 데이터베이스 배포자를 실행할 때 오류가 발생합니다. 그러나 SQL Server 인스턴스를 D:\SQL\(드라이브 내의 폴더로 이동) 이동하면 설치가 완벽하게 작동합니다. 내 질문은 데이터베이스 배포자에 관한 것이 아니라 SQL이 드라이브의 루트에 설치되는 데 문제가있는 이유에 관한 것입니다. 이것은 나쁜 습관입니까? 드라이브 루트에 SQL Server를 …

2
기능을 테스트하지 않아도 괜찮습니까?
언어 / 데이터베이스 / 시스템에 익숙해 져서 새로운 기능 / 구성 / 쿼리 등을 테스트 할 필요가없는 시점이 있습니까? 시스템에서 구현하기 전에 포함 / 시뮬레이션 된 테스트 (특히 데이터를 수정하는 기능 관련)? 아니면 테스트 환경에서 시뮬레이션 으로 새 쿼리를 테스트하는 것이 항상 필수적 입니까? 더 구체적으로 지정하려면 테스트 하는 것이 …


2
연중 무휴 다중 사용자 환경에서 SQL Server 2014 스키마 변경
연중 무휴 24 시간 이용 가능한 데이터베이스를 실행하기 위해 SQL Server 2014 Enterprise를 설치했습니다. 우리 데이터베이스는 충분히 크다 (200gb +). 또한 새로운 데이터를 읽거나 업데이트하거나 삽입하기 위해 매분마다 데이터베이스에 도달하는 많은 서비스가 있습니다. 우리는 고객에게 "핫"재배치 기능을 제공하고 매일 업데이트 (.net 및 스키마 업데이트)를 클라이언트에게 투명하게 만들려고합니다. 앱의 바이너리를 업데이트하는로드 …

2
DB 프로젝트를 Azure 서버와 비교할 때 SSDT 스키마 비교가 실패 함
엔터프라이즈 DB를 구축 한 SQL 데이터베이스 프로젝트가 있습니다. SSDT의 스키마 비교 도구를 사용하여 내부 및 AWS 호스팅 SQL 서버에 여러 번 배포했습니다. SQL Ent 2012 sp2를 실행하는 Azure Hosted Win 2012 Server에 게시 할 때 발생하는 문제입니다. "비교가 완료되었습니다. 차이가 감지되지 않았습니다."라는 메시지가 다시 나타납니다. Enterprise Manager를 열고 스키마를 SQL …


2
PIVOT 쿼리에 대한 도움말
아래 구조의 테이블이 있습니다. CREATE TABLE [dbo].[AUDIT_SCHEMA_VERSION]( [SCHEMA_VER_MAJOR] [int] NOT NULL, [SCHEMA_VER_MINOR] [int] NOT NULL, [SCHEMA_VER_SUB] [int] NOT NULL, [SCHEMA_VER_DATE] [datetime] NOT NULL, [SCHEMA_VER_REMARK] [varchar](250) NULL ); 일부 샘플 데이터 (sqlfiddle에 문제가있는 것으로 보임. 일부 샘플 데이터를 넣음) : INSERT INTO [AUDIT_SCHEMA_VERSION]([SCHEMA_VER_MAJOR],[SCHEMA_VER_MINOR],[SCHEMA_VER_SUB],[SCHEMA_VER_DATE],[SCHEMA_VER_REMARK]) VALUES(1,6,13,CAST('20130405 04:41:25.000' as DATETIME),'Stored procedure build') INSERT INTO …

1
하나의 인덱스를 먼저 찾은 다음 다른 인덱스를 찾도록 쿼리를 최적화하는 방법
위성 데이터에서 시간 필드 (평균 julian 날짜의 경우 mjd)와 지리 위치 (GeoPoint, spacial)가있는 두 개의 지구 측정 세트가 있으며 두 세트 간의 시간이 임계 값과 일치하도록 두 세트 사이의 일치를 찾고 있습니다 3 시간 (또는 .125 일) 및 거리 200km 이내 테이블과 공간 테이블 모두에서 mjd 필드에 대한 인덱스를 만들었습니다. …


2
SQL Server 2014에서 CLR 충돌 (Windows 2012R2)
열의 문자열에서 RegEX 함수를 수행하는이 작은 CLR이 있습니다. Windows Server 2012R2의 SQL Server 2014 (12.0.2000)에서 실행할 때 프로세스가 충돌합니다 메시지 0, 수준 11, 상태 0, 줄 0 현재 명령에서 심각한 오류가 발생했습니다. 결과가 있으면 버려야합니다. 내가 할 경우 스택 덤프를 제공합니다 select count (*) from table where (CLRREGEX,'Regex') 하지만 내가 …

4
5+ 열 기본 키가 큰 (1 억 +) 테이블에 적합하지 않습니까?
나는 실제 DB 문제에 대해 읽었고 한 프로젝트에는 1 억 개의 행과 테이블이 기본으로 5 개의 열이 있습니다. 나는 이것이 나쁘다고 생각하지만 아무도 왜 정확한지 말해 줄 수 있습니까? 이 테이블은 일종의 마이크로 롤업 / 집계 테이블이므로 5 개의 열은 (day, market_id, product_id ...)와 같습니다. 처음에는 5 열 기본 키가 …

1
통계는 최신이지만 예상치가 잘못되었습니다
내가 할 때 dbcc show_statistics ('Reports_Documents', PK_Reports_Documents)나는 보고서 ID 18698에 대한 다음과 같은 결과를 얻을 : 이 쿼리의 경우 : SELECT * FROM Reports_Documents WHERE ReportID = 18698 option (recompile) Clustered Index Seek를 PK_Reports_Documents예상대로 수행 하는 쿼리 계획이 있습니다. 그러나 나를 괴롭히는 것은 예상 행 수에 대한 잘못된 값입니다. 에 …

1
SQL Server 서비스 계정 Windows 권한 및 권한
제 질문은 각 SQL Server 프로세스에 대해 새 도메인 사용자 계정을 만드는 경우 각 계정에 어떤 권한을 설정해야합니까? 아니면 SQL 구성 관리자가 실제로 이것을 처리합니까? 예기치 않은 문제가 있습니까? 필자는 종종 Microsoft SQL Server를 설정해야했으며, 서비스를 실행할 계정 구성에 대한 조언을 제공 할 수 있는지 궁금했습니다. IMO는 Microsoft에 의해 모호하게 …

2
MongoDB : 애플리케이션 서버에서 몽고 프로세스를 함께 배치
이 문서에 설명 된 모범 사례에 대해 질문하고 싶습니다. http://info.mongodb.com/rs/mongodb/images/MongoDB-Performance-Best-Practices.pdf 여러 쿼리 라우터를 사용하십시오. 여러 서버에 분산 된 여러 몽고 프로세스를 사용하십시오. 일반적인 배포는 응용 프로그램과 몽고 프로세스 간의 로컬 통신을 허용하는 응용 프로그램 서버에 몽고 프로세스를 배치하는 것입니다. 적절한 수의 몽고 프로세스는 응용 프로그램 및 배포의 특성에 따라 다릅니다. …

2
"버퍼 캐시 적중률"이 9990이란 무엇입니까?
블로그 게시물 에서이 쿼리를 받았습니다 . SELECT object_name, counter_name, cntr_value FROM sys.dm_os_performance_counters WHERE [object_name] LIKE '%Buffer Manager%' AND [counter_name] = 'Buffer cache hit ratio' 이 게시물은 캐시에 대한 조회수 비율을 제공 할 것이라고 말했습니다. 0-100의 값이 될 것 같았습니다 (87의 결과를 보였습니다). 그러나 내가 그것을 실행할 때 나는 매우 높은 …

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