데이터베이스 관리자

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

3
디스크 공간을 확보하기 위해 MS SQL Server 가져 오기
잘못 관리되는 데이터베이스 테이블은 엄청나게 커졌습니다. 48 개 이상의 고아 기록. 정리하고 위험한 하드 드라이브를 정상 상태로 되돌리려 고합니다. 이 테이블에서 약 4 억 개의 레코드를 삭제합니다. 내가 입력하면서 실행 중입니다. 하드 드라이브 공간이 줄어들지 않지만 시스템 테이블 쿼리에서 메모리가 떨어지는 것을 보았습니다. 테이블 크기를 얻기 위해 실행 중입니다. 데이터베이스가 …

3
인덱스를 파티션 정렬하지 않으면 이점이 있습니까?
큰 파티션 된 OLAP 테이블을 관리 할 권한이 있습니다. 이 테이블을 검토하는 동안 인덱스 중 하나가 파티션 구성표와 일치하지 않는 것으로 나타났습니다. 저자가 이용할 수없고 신중하게 조작 된 Google 검색에서 유용한 결과가 반환되지 않았기 때문에 의도적 인 것인지 실수인지 확실하지 않습니다. SQL Server 2008에서 인덱스를 파티션 정렬하지 않는 이유가 있습니까?

5
두 SQL 문의 수학적 평등
두 SQL 문의 수학적 동등성을 확인하는 방법이 있습니까? 두 개의 SQL 문이 있습니다. SQL_STATEMENT_1 SQL_STATEMENT_2 데이터에 대해 두 명령문을 모두 실행하고 출력을 비교해도 전혀 도움이되지 않습니다. 계산식 솔버와 마찬가지로 명령문 뒤에 설정된 수학을 평가해야합니다. 내 질문의 범위를 벗어난 것은 다음과 같습니다. 평등 이외의 비교 (LIKE보다 크거나 작음, ...) 저장 프로 …

2
단일 SELECT 문에서 여러 범위에 대한 반환 횟수
Postgres 데이터베이스 테이블 foo이 있는데 그 중에서도 0-10 score범위 의 열 이 있습니다. 쿼리가 총 점수 수, 0과 3 사이의 점수 수, 4 사이의 점수 수를 반환하도록 쿼리를 원합니다. 6과 7-10 사이의 점수 수입니다. 다음과 같은 것입니다. SELECT COUNT(*) as total, COUNT( SELECT * from foo where score between 0 …

5
이전 및 실제 행 값을 기반으로 행 값 계산
여러분 안녕하세요, 도와 주셔서 감사합니다. 나는 id (int), stmnt_date (date), debit (double), credit (double) 및 balance (double) 필드를 포함하는 statement라는 테이블이 있습니다. 다음 규칙에 따라 잔액을 계산하고 싶습니다. 첫 번째 행 잔액 ( 시간순 ) = 차변 대변 및 나머지 행 현재 행 잔액 = 시간순으로 이전 행 잔액 + …
9 mysql  row 

1
전체 차단 postgres 쿼리를 보는 방법은 무엇입니까?
이 페이지 의 문장을 사용하여 Postgres의 차단 쿼리를 봅니다. SELECT bl.pid AS blocked_pid, a.usename AS blocked_user, ka.query AS blocking_statement, now() - ka.query_start AS blocking_duration, kl.pid AS blocking_pid, ka.usename AS blocking_user, a.query AS blocked_statement, now() - a.query_start AS blocked_duration FROM pg_catalog.pg_locks bl JOIN pg_catalog.pg_stat_activity a ON a.pid = bl.pid JOIN pg_catalog.pg_locks …

1
복원 할 수 없음 (오류 3456)
이해하기 쉽지 않은 상황이 있으며 다른 사람들이 제안을 할 수 있는지이 포럼에서 물어볼 것이라고 생각했습니다. Windows Server 2008R2 Enterprise에서 SQL Server 2008 R2 Standard SP3을 실행하고 있습니다. 데이터베이스에는 약간의 유지 관리가 필요했으며 다른 서버에서 복원해야했습니다. COPY_ONLY와 4 개의 tlog 백업 세트로 완료된 전체 DB 백업이 있습니다. 시작하기 전에 tlogbackup1을 작성하십시오. …

2
Postgres에 수천 명의 사용자가 있습니까?
우리는 최대 50.000 명의 고객이있는 SAAS를 만들고 있습니다. 각 고객에 대해 Postgres 데이터베이스에 사용자를 작성하는 것을 고려하고 있습니다. 서비스에 로그인 한 각 사용자를 자신의 데이터에만 액세스 할 수 있도록 데이터베이스의 사용자에게 매핑합니다. 또한 트리거를 사용 하는 이 솔루션으로 데이터베이스에 직접 감사 추적을 구현하려고 합니다. 각 고객에게 고유 한 데이터베이스 사용자가있는 …

2
인스턴스에 대한 Page Life Expectancy는 무엇을 말합니까?
환경의 일부 SQL Server 인스턴스에 모니터링 소프트웨어를 설치했습니다. 병목 현상을 찾아서 일부 성능 문제를 해결하려고합니다. 일부 서버에 더 많은 메모리가 필요한지 알고 싶습니다. 한 페이지 카운터 기대치에 관심이 있습니다. 기계마다 다르게 보입니다. 일부 인스턴스에서 자주 변경되는 이유는 무엇입니까? 지난 몇 주 동안 수집 된 몇 가지 다른 머신의 데이터를 살펴보십시오. …

2
단순 삭제, 그러나 복잡한 실행 계획
이 삭제를 실행할 때 : DELETE FROM ETLHeaders WHERE ETLHeaderID < 32465870 ... 39,157 개의 행을 삭제합니다. 클러스터 된 인덱스 및 기본 키인 ETLHeaderID에서 삭제 중이므로 단순해야합니다. 그러나 (실행 계획에 따르면) 361,190 행에 도달하고 다른 인덱스를 사용하는 것으로 보입니다. 테이블에는 XML 데이터 유형의 필드가 있습니다 (이 DELETE에 영향을주는 경우). 이 …

1
장애 조치 클러스터가없는 환경에서 Windows 업데이트 후 AlwaysOn 가용성 그룹 오류
오늘 아침 SQL Server 서비스가 다운되어 일부 웹 사이트가 다운되었습니다. Windows 이벤트 뷰어를 확인하려고 할 때 다음 오류가 발생했습니다. 업그레이드 단계 'SSIS_hotfix_install.sql'에 오류 942, 상태 4, 심각도 25가 발생하여 데이터베이스 'master'에 대한 스크립트 레벨 업그레이드에 실패했습니다. 마스터 데이터베이스를 복구 할 수 없습니다. SQL Server를 실행할 수 없습니다. 전체 백업에서 마스터를 …

1
데이터베이스에 대한 Firebase의 장점과 단점은 무엇입니까?
현재 시험에서 얻은 크레딧을 추적 할 수있는 사이트와 이들이 사용자의 목표 크레딧에 어떻게 누적되는지 추적하고 있습니다. 누군가 NCEA (뉴질랜드 자격 시스템)에서 치룰 수있는 모든 가능한 시험을 저장하고 시험의 사용자 목표와 실제 결과를 저장할 데이터베이스 시스템을 찾고 있습니다. 데이터를 저장하고 변경하기 위해 GET 및 POST 요청과 함께 Firebase, mySQL 및 JSON …

1
mongodb shard chunk migration 500GB는 13 일이 걸립니다. 느리거나 정상입니까?
mongodb 샤드 클러스터가 있으며 샤드 키가 해시됩니다. 2 개의 샤드 복제본 세트가 있습니다. 각 복제본 세트에는 2 개의 시스템이 있습니다. 다른 2 개의 샤드 복제본 세트를 추가하여 실험을 수행 한 후 재조정을 시작합니다. 그러나 잠시 후 청크 마이그레이션이 느리다는 것을 알았습니다. 1.4GB의 데이터를 이동하는 데 1 시간이 걸립니다. 걱정이됩니다. 500GB …

3
어셈블리 'system.web, 버전 = 4.0.0.0, culture = 중립, publickeytoken = b03f5f7f11d50a3a.' SQL 카탈로그에서 찾을 수 없습니다
System.Web의 HTTPUtility.UrlDecode 메서드를 사용하여 SQL CLR 함수를 배포하려고하는데 배포 할 수 없습니다. 수신 된 오류 : .Net SqlClient 데이터 공급자 : 메시지 6503, 수준 16, 상태 12, 줄 1 어셈블리 'system.web, version = 4.0.0.0, culture = neutral, publickeytoken = b03f5f7f11d50a3a.' SQL 카탈로그에서 찾을 수 없습니다. 기능 (SSDT 프로젝트의 일부) : …

1
T-SQL-옵션 (FAST x) 및 추적 플래그 8722
오랫동안 검색했지만 여전히 내 문제에 대한 답을 찾지 못했습니다. Dynamics AX는 쿼리 힌트 OPTION (FAST x)을 사용하여 쿼리를 생성하므로 때로는 잘못된 실행 계획을 사용해야합니다. 개발자는 기본적으로 변경하기가 어렵다고 말합니다 (모든 형태에서 잠재적으로 수정되어야 함). 그래서 추적 플래그를 사용하여 이러한 힌트를 무시하는 방법을 찾았습니다. SQL Server가 일부 쿼리 힌트, 특히 OPTION …

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