«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.

1
SOS_SCHEDULER_YIELD 대기 문제 해결
회사 ERP (Dynamics AX 2012)를 운영하면서 프로덕션 환경이 개발 시스템보다 훨씬 느리다는 것을 알았습니다. 추적을 실행하는 동안 개발 환경과 프로덕션 환경 모두에서 동일한 활동을 수행 한 후 개발과 비교하여 프로덕션 환경에서 SQL 쿼리가 매우 느리게 실행되고 있음을 확인했습니다 (평균 10-50 배 느림). 처음에는이 작업을로드 한 것으로 간주하고 근무 외 시간 …



1
31 억 행의 데이터를 관리하는 방법?
나는 현재 비교적 많은 양의 데이터에 대한 스토리지 스키마 구현을 맡고 있습니다. 데이터는 주로 현재 data point값 을 결정하기 위해 액세스 되지만 데이터 추세 / 분석에 대한 지난 6 개월의 기록을 추적해야합니다. 지난 1 시간 동안 의 min/ max/ sum값 을 추적하기 위해 최근 요구 사항이 추가되었습니다 . 참고 : …

5
'거대한'데이터베이스 테이블 PK의 순차적 GUID 또는 bigint
이런 유형의 질문이 많이 나온다는 것을 알고 있지만 아직 결정을 내리는 데 도움이되는 강력한 주장을 읽지 않았습니다. 저를 참아주세요! 나는 거대한 데이터베이스를 가지고 있습니다-하루에 약 10,000,000 개의 레코드가 증가합니다. 데이터는 관계형이며 성능상의 이유로 BULK COPY로 테이블을로드합니다. 이러한 이유로 행의 키를 생성해야하며 IDENTITY 열에 의존 할 수 없습니다. 64 비트 정수-bigint는 …

3
SQL Server 2012에서 많은 SQL 쿼리를 실행할 때 시스템 디스크 공간이 부족합니다
SQL Server 2012를 처음 접했을 때 누군가 도울 수 있으면 감사하겠습니다. 거대한 데이터베이스의 복사본을 SQL Server 2012로 복원했으며 이에 대한 간단한 쿼리를 실행하려고했습니다. 데이터베이스 136898115줄 테이블에 대해 SELECT 쿼리를 실행하려고합니다 . 이 SELECT쿼리에는 간단한 WHERE절만 있습니다. 이 쿼리를 실행할 때마다 시스템 디스크 (Windows가 설치된 파티션- C:\)에 공간이 부족하여 (이 파티션에는 …

2
기존 SQL Server 로그인 및 사용자 나열
SQL Server의 GUI를 사용하여 정의 된 로그인 및 사용자를 확인할 수 있지만 스크립트를 사용하여이 확인을 수행하는 방법이 궁금합니다. 아래 쿼리를 실행했지만 권한 수준을 얻기 위해 매핑하는 방법을 잘 모르는 Principal_id가 표시됩니다. SELECT * FROM Sys.login_token 따라서 로그인과 사용자 를 권한 수준으로 나열 할 수있는 내장 저장 프로 시저가 있습니까? 감사합니다.

4
수백만 행이있는 좁은 테이블에서 쿼리 성능을 향상시킬 수 있습니까?
현재 완료하는 데 평균 2500ms가 걸리는 쿼리가 있습니다. 내 테이블은 매우 좁지 만 4,400 만 행이 있습니다. 성능을 향상시키기 위해 어떤 옵션이 필요합니까? 쿼리 SELECT TOP 1000 * FROM [CIA_WIZ].[dbo].[Heartbeats] WHERE [DateEntered] BETWEEN '2011-08-30' and '2011-08-31'; 탁자 CREATE TABLE [dbo].[Heartbeats]( [ID] [int] IDENTITY(1,1) NOT NULL, [DeviceID] [int] NOT NULL, [IsPUp] …

1
사용자에게 특정 유효 권한이있는 이유를 어떻게 알 수 있습니까?
다음을 사용하여 효과적인 권한을 쿼리 할 수 ​​있음을 알고 있습니다 sys.fn_my_permissions. USE myDatabase; SELECT * FROM fn_my_permissions('dbo.myTable', 'OBJECT') entity_name | subentity_name | permission_name ------------------------------------------------ dbo.myTable | | SELECT dbo.myTable | | UPDATE ... 현재 사용자에게 myTable데이터베이스에서 SELECT, INSERT, UPDATE 등의 권한이 있는지 여부를 알려줍니다 myDatabase. 사용자에게 이러한 권한이있는 이유 를 …

3
페이지 매김시 SQL Server 쿼리 속도가 느려짐
SQL Server 2012의 다음 T-SQL 쿼리에서 이상한 동작이 나타납니다. SELECT Id FROM dbo.Person WHERE CONTAINS(Name, '"John" AND "Smith"') ORDER BY Name 이 쿼리 만 실행하면 2 초 안에 약 1,300 개의 결과를 얻을 수 있습니다 (에 대한 전체 텍스트 색인이 있음 Name) 그러나 쿼리를 다음과 같이 변경하면 SELECT Id FROM …

5
sys.dm_db_index_physical_stats의 성능 향상
유지 관리 작업 중에 조각난 인덱스 목록을 얻으려고합니다. 그러나 쿼리 속도가 매우 느리고 실행하는 데 30 분 이상 이 걸립니다 . 이것이 sys.dm_db_index_physical_stats의 원격 스캔 때문이라고 생각합니다. 다음 쿼리 속도를 높일 수있는 방법이 있습니까? SELECT OBJECT_NAME(i.OBJECT_ID) AS TableName, i.name AS TableIndexName FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, 'DETAILED') phystat INNER JOIN …

4
여러 행의 열을 단일 행으로 결합
좀 있어요 customer_comments인해 데이터베이스 설계에 여러 행으로 분할을하고, 보고서의 난을 결합해야 comments각각의 고유 한에서 id하나의 행으로. 이전에 SELECT 절과 COALESCE 트릭 에서이 구분 된 목록으로 작업하는 것을 시도했지만 기억할 수 없으므로 저장하지 않아야합니다. 이 경우에도 작동하지 않는 것처럼 보이며 단일 행에서만 작동하는 것 같습니다. 데이터는 다음과 같습니다. id row_num customer_code …

4
2008 년 백업용 SQL Server 2012 이전 버전과의 호환성
SQL Server 2008을 사용하는 클라이언트가 많이 있으며 이것이 서버에도 있습니다. 백업 파일을 사용하여 클라이언트와 사무실간에 데이터베이스를주고받습니다. SQL Server 2012에서 백업을 만들 때 2008 인스턴스로 복원 할 수있는 방법이 없다는 것을 읽었습니다. 호환성 수준 이이 문제를 처리한다고 가정했지만 그렇지 않습니다. 따라서 업그레이드 방법에 대한 손실이 있습니다. 모든 고객을 한꺼번에 업그레이드하는 것 …
14 sql-server 

3
SQL Server에서 SSD 드라이브의 RAID 배열을 어떻게 구성해야합니까?
48GB RAM, 1 CPU 및 8 SATA III (6GB / s) SSD 드라이브 (128GB Crucial m4) 및 LSI MegaRAID 컨트롤러 (SAS 9265-8i)가있는 SQL Server를 구축하고 있습니다. 나는 전형적인 작업 부하가 대부분 읽기를 기대합니다. 약간의 쓰기 작업이 많을 수 있지만 (제 3 자 데이터 제공 업체와의 시간별 데이터 동기화-야간 백업) 일반적인 …

2
센서 어레이에서 대량의 데이터 저장
거대한 센서 배열에서 데이터 샘플을 저장하는 솔루션 (app 및 db)을 구현해야했습니다. 이 어레이는 현재 약 20,000 개의 센서로 구성되어 있지만 곧 최대 100,000 개의 센서로 확장 될 것입니다. 각 센서는 10 초마다 데이터 샘플을 전송하며 각 샘플의 크기는 28 바이트입니다. 따라서 합계를 수행하면 다음이 발생합니다. 하루에 센서 당 8640 개의 …

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