데이터베이스 관리자

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

1
거래 격리 수준 스냅 샷 대 절음?
SNAPSHOT 격리 대 TRUNCATE와 관련하여 내가 기대하지 않은이 동작에 대해 누군가가 밝힐 수 있기를 바랍니다. 데이터베이스 : 스냅 샷 격리 허용 = True; 커밋 된 읽기 스냅 샷이 켜져 있습니까? = 거짓입니다. Procedure1 (많은 조인으로 오래 실행되는 복잡한 SELECT에서 테이블 foo의 내용을 대체합니다) : BEGIN TRAN; TRUNCATE TABLE foo; INSERT …

1
tempdb에 대한 해시 / 정렬 유출 빈도는 무엇입니까?
우리의 엔터프라이즈 응용 프로그램은 데이터 저장을 위해 SQL Server를 사용하며 주로 OLTP 시스템입니다. 그러나 응용 프로그램의 중요한 구성 요소는 상당한 OLAP 작업 부하를 생성합니다. tempdb에 대한 쓰기 대기 시간은 약 100ms입니다. 이 추세는 시간이 지남에 따라 유지되며 ALLOW_SNAPSHOT_ISOLATION꺼져 있습니다 . 우리는 문제와 관련하여 문제를 해결하고 있으며 지금까지 찾은 유일한 흥미로운 …

2
PL / pgSQL 함수로 레코드 반환-쿼리 속도 향상
나는이 Perl로 작성 비 분기 게임 데몬 PostgreSQL의 9.3 데이터베이스에 쓰기 플레이어 통계에 쿼리 acync 사용합니다. 그러나 데이터베이스에서 무언가를 읽을 필요가있을 때 (플레이어가 금지되었거나 플레이어가 VIP 상태 인 경우) 동기 쿼리를 사용합니다. 데이터베이스에서 값을 읽을 때까지 게임이 잠시 중단됩니다. 값을 읽기 위해 비동기 쿼리를 사용하기 위해 게임 데몬을 다시 작성할 …

1
테이블에서 MySQL 인덱스 생성 실패
업데이트 : tl; dr : 문제는 MySQL이 TMPDIR인덱스를 만들 때를 사용한다는 것 입니다. 그리고 TMPDIR디스크 공간이 부족한 사람이었습니다. 오리지널 Q : InnoDB 테이블에 색인을 추가하려고하고 있습니다 table is full error. 디스크 공간이 충분하고 MySQL 구성에 테이블 당 파일 = 1이 있습니다. 테이블 데이터는 85GB이며 인덱스는 약 20GB-30GB이며 디스크 공간이 그보다 …
10 mysql  innodb  index 


1
임시 데이터베이스 디자인에서 고유 한 항목을 보장하는 올바른 방법은 무엇입니까?
임시 데이터베이스 디자인에 문제가 있습니다. 상점의 특정 시간대에 대해 하나의 활성 레코드 만 있는지 확인하는 방법을 알아야합니다. 이 답변 을 읽었 지만 트리거가 작동하는 방식으로 머리를 감쌀 수 없습니다. 특히, 레코드 업데이트를 방지하고 대신 새 레코드를 삽입하는 기존 트리거로 작동하는 방법. 내 진짜 문제는 완료 날짜가 null 일 때 Store가 …

1
10 억 행 처리 및 계산을위한 데이터베이스 설계
약 5000 pr의 속도로 실시간 GPS 데이터를 수신합니다. 분 (4 개의 TCP 서버에서). 각 서버는 단일 연결을 사용하여 데이터를 삽입하고 삽입물 사이에 데이터를 버퍼링합니다. 15 분 정도마다 서비스는이 데이터를 가져 와서 트립으로 처리합니다. 여행이 생성되면 사용자가지도에서 경로를보고자하는 경우에만 실제 GPS 데이터는 그리 중요하지 않습니다. 문제는 데이터베이스가 삽입되는 데이터 속도를 유지하기 …


2
AlwaysOn 가용성 그룹 자동 장애 조치가 작동하지 않습니다
AG 설정 사용 WSFC가 있고 DevClusterOnline이라는 하나의 가용성 그룹에 두 개의 노드로 구성되어 있습니다. 두 노드 (DEV-AWEB5 기본, DEV-AWEB6 보조)는 Windows Server 2008 R2를 실행하고 있습니다. AG의 상태를 확인하면 다음과 같은 결과가 나타납니다. 아래 쿼리를 실행하면이 결과 집합이 반환됩니다. select ar.replica_server_name, availability_group_name = ag.name, ar.availability_mode_desc, ar.failover_mode_desc from sys.availability_replicas ar inner …


4
SQL Server 2012 복사본 데이터베이스가 실패했습니다
동일한 SqlServer에 데이터베이스 복사본을 만들고 싶습니다. 따라서 데이터베이스 복사 마법사를 사용하면 오류가 발생합니다 (테스트 DB 로이 단계를 수행했으며 제대로 작동합니다 !!!!) 구성 : sa 사용자 방법 : "SQL Management Object 방법 사용" 대상 데이터베이스의 새 이름을 선택하십시오. 오류: TITLE : 데이터베이스 복사 마법사 작업이 실패했습니다. 자세한 내용은 대상 서버의 이벤트 …

1
SQL Server 2012 : Security_error_ring_buffer_recorded : ImpersonateSecurityContext
내가 관리하는 몇 대의 서버가 system_health XE 세션에서 많은 이벤트를 기록하고 있습니다. 이름 : security_error_ring_buffer_recorded api_name : ImpersonateSecurityContext calling_api_name : NLShimImpersonate error_code : 5023 error_code 5023은 ( 시스템 오류 코드 ) 여야합니다 . ERROR_INVALID_STATE 5023 (0x139F) The group or resource is not in the correct state to perform the requested …

1
대량의 (4 백만 행) mysql 데이터를 매우 정기적으로 효율적으로 삭제
주어진 시간에 약 1,200 만 개의 행이있는 mysql 테이블이 있습니다. 테이블 크기를 어느 정도 관리 할 수있게하려면 오래된 데이터를 삭제해야합니다. 현재 cron 작업을 사용하여 매일 자정에이 쿼리를 실행하고 있습니다. DELETE FROM table WHERE endTime < '1393632001' 쿼리를 마지막으로 실행했을 때 4,602,400을 검사하고 3 분 이상이 걸리고 CPU가 지붕을 통과했습니다. 오래된 …
10 php  mysql 

6
Oracle 12c 사용자 생성
Enterprise Oracle Database System에서 사용자를 생성하는 데 문제가 있습니다. 같은 명령을 사용하여 사용자를 만들 수 없습니다 create user name identified by password; 예외로 인해 : ORA-65096 : 유효하지 않은 공통의 유저 또는 롤명 그래서 Google에서 해결책을 찾았습니다. alter session set container=PDBORCL; 그 후-일입니다. 사용자가 생성되었습니다. 하지만이 계정에 로그인 할 수 …

2
PostgreSQL 데이터베이스 연결 수를 올바르게 모니터링하는 방법은 무엇입니까?
Postgres 데이터베이스에서 데이터베이스 연결 수를 모니터링하기 위해 Nagios 스크립트를 사용하려고 시도 했는데이 문제에 도달했습니다. 이는 현재 열린 연결로 계산되어 5 분마다 측정됩니다. SELECT sum(numbackends) FROM pg_stat_database; 그럼에도 불구하고 이것은 수많은 단기간 연결을 그리워하는 것 같으므로 통계는 현실과 거리가 멀다. 스크립트를 수동으로 실행하려고했는데 몇 초만에 두 연결 간에도 큰 변화가있었습니다. 이 …

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