이것은 이 질문 과 관련 이 있습니다. InnoDB 테이블의 성능을 향상시키는 데 도움이됩니다. 에 따르면 MySQL의 설명서 , innodb_flush_log_at_trx_commit글로벌 동적 변수입니다. 따라서 SET GLOBAL 명령을 사용하여 변경할 수 있으며 작동하는 것 같습니다. mysql> SET GLOBAL innodb_flush_log_at_trx_commit=2; Query OK, 0 rows affected mysql> SHOW VARIABLES LIKE 'innodb_flush_log_at_trx_commit'; +--------------------------------+-------+ | Variable_name | …
동일한 구성을 가진 많은 시스템이 있습니다 하나의 서버 (가상 또는 물리적) SQL Server (SQL) 및 SQL Server Analysis Server (AS) 실행 여러 코어 16GB RAM 매일 밤 SQL Server는 약 2-3 시간 동안 처리 한 후 2-3 시간의 AS 처리를 수행합니다. 그런 다음 하루 종일 AS 만 쿼리합니다. 이것이 전용 …
이 쿼리는 SQL 서버, 병합 복제 쿼리에 있습니다. SELECT DISTINCT b.tablenick, b.rowguid, c.generation, sys.fn_MSgeneration_downloadonly ( c.generation, c.tablenick ) FROM #belong b LEFT OUTER JOIN dbo.MSmerge_contents c ON c.tablenick = b.tablenick AND c.rowguid = b.rowguid; 예상 쿼리 계획에는 3 가지 쿼리에 대한 정보가 포함됩니다. 위의 쿼리 fn_MSgeneration_downloadonly에 대한 함수 호출 fn_MSArticle_has_downloadonly_property에 …
우리는 .NET 4.0에서 개발 한 OLTP 시스템을로드 테스트 중이며 뒤에서 SQL Server 2008 R2를 실행하고 있습니다. 이 시스템은 성능이 뛰어난 SQL Server Service Broker 큐를 사용하지만 처리하는 동안 독특한 추세를 경험하고 있습니다. SQL Server는 1 분 동안 블리 스터링 속도로 요청을 처리 한 다음 ~ 20 초의 디스크 쓰기 작업을 …
트리거 내부의 돌연변이 테이블에서 DML 문을 사용할 수없는 것으로 알려져 있습니다. 오라클 문서 에서 발췌 : 변경 테이블은 UPDATE, DELETE 또는 INSERT 문으로 수정중인 테이블 또는 DELETE CASCADE 제한 조건의 영향으로 업데이트 될 수있는 테이블입니다. 트리거 명령문을 발행 한 세션은 변경 테이블을 조회하거나 수정할 수 없습니다. 이 제한은 트리거가 일치하지 …
우선, 나는 stackexchange에 매우 익숙하기 때문에 나와 함께 견뎌주십시오. SQL Server 9.0.4060을 실행 중입니다. 내 문제는 많은 데이터베이스에서 SQL Server 백업이 계속 실패한다는 것입니다. 유지 관리 계획은 다른 백업 작업으로 실행됩니다. 매일 20:30에 DIFF 백업 및 매주 일요일 20:30에 전체 백업. 백업을 완료하지 못한 각 데이터베이스에 대해 다음 두 가지 …
두 서버 간의 스냅 샷 복제를보고 있습니다. 여기 내가 가진 것이 있습니다 : 500GB 데이터베이스 ~ 500MB 야간 bcp로드 ~ 50MB 일일 거래 어떤 복제 유형을 사용할 것인지 회사의 다른 DBA에 문의했습니다. 스냅 샷 복제를 사용하라는 지시를 받았습니다. 그러나 내가 이해하고 읽은 내용에서 매일 밤로드 후 스냅 샷은 데이터베이스를 배포자에 …
장애 조치가 발생하는 기존 SQL Server 클러스터에서는 SQL Server 실패 인스턴스에 연결된 모든 클라이언트의 연결이 끊어지고 각 클라이언트는 장애 조치 클러스터 인스턴스에 대한 새 연결을 다시 설정해야합니다. AlwaysON 가용성 그룹이이 문제를 완화합니까? SQL Server 2012 AlwaysON 가용성 그룹의 경우 장애 조치가 SQL Server에 연결된 클라이언트에게 투명합니까?
머리말 우리의 응용 프로그램은 DELETE병렬로 쿼리를 실행하는 여러 스레드를 실행 합니다. 쿼리는 격리 된 데이터에 영향을줍니다. 즉, DELETE별도의 스레드에서 동일한 행에 동시 가 발생할 가능성이 없어야 합니다. 그러나 문서 당 MySQL은 DELETE명령문에 대해 소위 '다음 키'잠금을 사용 하여 일치하는 키와 일부 간격을 모두 잠급니다. 이로 인해 교착 상태가 발생하고 우리가 …
현재 호환성 수준 90 (2005)에서 작동하는 게시 된 데이터베이스가 많은 SQL Server 2008 R2 서버가 있습니다. 구독 데이터베이스도 SQL Server 2008 R2이지만 대상 데이터베이스가 호환성 수준 100으로 설정되어 복제가 제대로 작동합니다. 게시 된 데이터베이스의 호환성 수준을 변경하면 어떤 방식 으로든 복제에 영향을 주거나 모든 구독을 다시 초기화하고 복제를 다시 시작해야합니까? …
우리는 SQL Server 2008 R2를 사용하고 있으며 기본 id 인덱스가있는 매우 큰 (100M + 행) 테이블과 datetime비 클러스터형 인덱스가 있는 열을 가지고 있습니다. 우리는의 사용에 따라 일부 매우 이례적인 클라이언트 / 서버 동작을보고있는 order by절 특히 A의 인덱스 날짜 열을 . 다음 게시물을 읽었습니다 .https : //stackoverflow.com/questions/1716798/sql-server-2008-ordering-by-datetime-is-too-slow 그러나 클라이언트 / …
"비수익 IOCP 리스너"가 무엇을 나타내는 지 아는 사람이 있습니까? 우리의 SQL Server에는 버그 검사 덤프가 있습니다. ===================================================================== BugCheck Dump ===================================================================== This file is generated by Microsoft SQL Server version 9.00.5292.00 upon detection of fatal unexpected error. Please return this file, the query or program that produced the bugcheck, the database …
서버를 다시 시작할 때마다 데이터베이스는 항상 복구 모드에 있으며 정상적으로 작동하는 데 약 20 분이 걸립니다. 이것은 항상 서버를 다시 시작할 때만 발생하므로 몇 가지 질문이 있습니다 ... 큰 로그 파일로 인해 발생할 수 있다고 들었습니다. 맞습니까? 그렇지 않다면 다른 원인은 무엇입니까? 복구를 방지하기 위해 로그 파일의 공간을 줄여야합니다. 더 …