데이터베이스 관리자

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

2
PostgreSQL PITR 복원
CentOS 5.8 32 비트 OS에서 PostgreSQL 9.1 서버를 실행하고 있으며 WAL 아카이빙을 활성화했습니다. 이 서버에는 databaseA, databaseB 및 databaseC의 세 가지 데이터베이스가 있습니다. 누군가 데이터베이스 B에서 오후 12시에 테이블을 삭제하고 테이블이 삭제되기 직전까지 databaseB를 복원하려고합니다. 시간은 지금 오후 3시입니다. 다른 두 데이터베이스에서 3 시간 분량의 데이터를 잃지 않고 데이터베이스를 오후 …

3
MySQL은 데이터를 전송하는 데 너무 오래 걸린다
수백만 개의 레코드 (14,000,000)가있는 간단한 테이블이 있고 간단한 쿼리의 경우 "데이터 전송"에 너무 많은 시간을 소비하고 있습니다. 탁자 CREATE TABLE IF NOT EXISTS details ( id int(11) NOT NULL, date date NOT NULL, time int(2) NOT NULL, minutes_online decimal(5,0) NOT NULL, minutes_playing decimal(5,0) NOT NULL, minutes_chatting decimal(5,0) NOT NULL, minutes_away …

3
VPN에서 실행중인 MySQL에서 너무 많은 연결 및 치명적인 오류를 해결하는 방법
리 노드 서버에서 응용 프로그램 PHPlist를 실행하고 동시에 12 개의 PHP 스크립트를 실행하는데, 각 스크립트는 MySQL 연결을 엽니 다. 이제 PHPlist에 액세스하면 종종이 오류가 표시됩니다. 치명적인 오류 : 죄송합니다. 서버가 현재 너무 바쁩니다. 나중에 다시 시도하십시오. phpMyAdmin에 액세스하려고하면 # 1040 오류가 표시됩니다. cron작업을 통해 실행되는 PHP 스크립트의 결과는 다음과 같습니다. …
9 mysql  phpmyadmin  php 

2
mongodb :로드 밸런서가있는 복제 세트
mongodb 복제 세트로로드 밸런싱을위한 옵션이 있습니까? HAProxy 또는 이와 유사한 것이 아니라 mongodb의 내장 기능을 요구합니다. 문서에서 이에 대한 팁을 찾을 수 없습니다.
9 mongodb 

3
postgresql에서 최대 레코드 수를 유지할 수 있습니까?
기본적으로 Postgresql 테이블의 일부는 서버 액세스 로그를 유지하는 데 사용되며 때로는 생산 중에 상당히 커질 수 있습니다. postgresql에서 테이블이 가질 수있는 최대 레코드 수를 보유하고 가장 오래된 레코드를 푸시하도록 설정하는 방법이 있습니까?

2
거대한 테이블에 몇 개의 행을 삽입하는 느린 성능
매장에서 데이터를 가져와 회사 전체의 재고 테이블을 업데이트하는 프로세스가 있습니다. 이 테이블에는 날짜 및 항목별로 모든 상점에 대한 행이 있습니다. 많은 상점을 보유한 고객의 경우이 테이블은 5 억 개의 행으로 매우 커질 수 있습니다. 이 재고 갱신 프로세스는 일반적으로 상점이 데이터를 입력함에 따라 하루에 여러 번 실행됩니다. 이 실행은 소수의 …

1
SQL Server 2012 성능 v SQL Server 2008 R2
누구나 데이터베이스 엔진의 성능 벤치마킹 또는 SQL Server 2012의 성능 향상에 대한 일화 보고서에 대한 링크가 있습니다. 우리는보고 서비스 나 BI가 아닌 DB 엔진 만 사용하고 있습니다. 업그레이드 관점에서 어떤 조언이나 조언이 있습니까?

2
SQL Server는 외래 키 참조를위한 인덱스 키를 어떻게 선택합니까?
MS Access에서 가져온 레거시 데이터베이스로 작업하고 있습니다. MS Access> SQL Server 업그레이드 중에 생성 된 클러스터되지 않은 고유 한 기본 키가있는 약 20 개의 테이블이 있습니다. 이러한 많은 테이블에는 기본 키의 복제 본인 고유 한 클러스터되지 않은 인덱스도 있습니다. 이것을 정리하려고합니다. 그러나 내가 찾은 것은 기본 키를 클러스터형 인덱스로 다시 …

1
요소 이름 변수
이 tSQL 코드가 제대로 작동합니다. SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) 그러나 내가 할 수있는 것은 각 값 사이에 OR 인 많은 값 쌍의 동적 목록을 전달하는 것입니다. SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes( '/LogProperties/LogProperty[PropertyName=sql:variable("@x") and …
9 t-sql  xml 

3
enq : TX-row lock 경합 문제를 해결하는 방법은 무엇입니까?
다음과 같은 상황이 있습니다. RAC가 있습니다. 두 노드 모두에 잠금이 있습니다. 첫 번째 노드에서 SID EVENT USERNAME BLOCKING_SESSION ROW_WAIT_OBJ# OBJECT_NAME LOCKWAIT SQL_ID STATUS 1 102 enq: TX - row lock contention MYUSER 155 136972 TABLE1V 0000000810EFA958 5f4bzdg49fdxq ACTIVE 2 111 enq: TX - row lock contention MYUSER 155 136972 TABLE1V …

2
SQL Server는 모든 행에 대해 함수를 한 번 평가합니까?
다음과 같은 쿼리가 있습니다. SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; 다음과 유사한 실행 계획에 대한 툴팁이 제공됩니다. dateadd탐색 술어 의 일부가 쿼리의 모든 행에 대해 실행됩니까? 아니면 SQL Server가 전체 쿼리에 대해 값을 한 번 계산합니까?

1
Oracle 10g의 SQL 대체 기능
3 ~ 4 년 전에 DBA가 긴급 사고 해결을 위해 실시간 SQL 대체의 Oracle 10g 기능을 사용한 Oracle 블로그를 읽었습니다. 기본적으로 그는 특정 쿼리 A를받을 때마다 다른 쿼리 B를 대신 실행하도록 Oracle을 구성했습니다. 응용 프로그램 코드 변경, 스키마 변경 없음, 단순한 "A 대신 쿼리 B 실행"유형의 구성. 그 기능을 사용할 …

1
백분위 수를 계산하는 빠른 일반적인 방법
PostgreSQL에서 정렬되지 않은 열의 n> 1 백분위 수를 찾고 싶습니다. 예를 들어 20, 40, 60, 80 및 100 백분위 수입니다. 확실한 해결책은 열을 계산하고 정렬 한 다음 모양을 만드는 것이지만 더 나은 솔루션을 기대하고 있습니다. 어떤 아이디어? 추신 : 나는 MySQL에 대한 좋은 해결책 을 찾았 지만 psql로 번역 할 …

3
70GB RAM의 강력한 컴퓨터가 있습니다. 20GB의 Oracle 인스턴스를 몇 개나 만들 수 있습니까?
70GB RAM의 강력한 컴퓨터가 있습니다. sga_target으로 20GB의 Oracle 인스턴스 하나를 생성했습니다. sga_target > 10G첫 번째 데이터베이스를 다운해도 다른 Oracle 인스턴스를 만들 수 없습니다 . 설정 sga_target >=10G하면 시작할 때 아래 오류가 발생합니다. ORA-27104 : 공유 메모리의 시스템 정의 한계가 잘못 설정되었습니다 동안 free -m충분히 memeory 가능하지만이 있음을 보여줍니다 : total …

2
Amazon RDS I / O 요청-쿼리 1 개 = 청구 가능한 I / O 1 개?
Amazon RDS로 마이그레이션하려는 InnoDB 데이터베이스가 있습니다. 내 자체 서버에서 호스팅되는 현재 구현은 한 달에 약 8 백만 건의 쿼리를 보여줍니다. RDS 사이트에 따르면 I / O 비율은 백만 건당 $ 0.10입니다. 1 I / O = 1 쿼리입니까? 즉,이 사용량 + RDS 요금에 대해 $ 80 / 월가 청구됩니까?
9 mysql  innodb 

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