데이터베이스 관리자

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


3
MySQL을 사용하여 100GB 이상의 테이블에서 멀티 웨이 조인을 정기적으로 수행합니까?
배경 : 합리적으로 확장 할 수있는 웹 응용 프로그램을 만들었습니다. Google 또는 Twitter는 아니지만 내 앱은 각 사용자마다 상당히 많은 양의 데이터를 사용하므로 데이터 요구 사항이 상당히 높습니다. 나중에 모든 것을 다시 설계하지 않고도 합리적으로 확장 할 준비가 되었으면합니다. 나는 데이터베이스 전문가가 아닌 소프트웨어 개발자라고 생각한다. 내가 여기에 게시하는 이유입니다. …
11 mysql  rdbms 

1
가동 중지 시간을 최소화하면서 대량의 데이터를 다시 가져 오는 가장 좋은 방법
일주일에 한 번 (3 개의 int / bigint cols) IP 조회 (읽기 전용 참조) 데이터가 포함 된 약 500,000 개의 레코드를 가져와야합니다. 기존 테이블과 데이터를 병합하는 것에 대해 걱정하고 싶지 않습니다. 이전 데이터를 지우고 다시 가져 오기를 선호합니다. 이상적으로 데이터를 통해 실행되는 쿼리는 계속 실행됩니다 (많은 것을 얻지 못하고 가져 …

1
교착 상태 그래프에 피해자가없는 항목이있는 이유는 무엇입니까?
SQL Server 2008의 교착 상태 그래프 를 분석하는 방법을 배우려고하는데 빈 <victim-list>노드 가있는 항목이 많이 있습니다. 이 항목이 무엇을 나타내는 지 이해하지 못합니다. 피해자가없는 경우 교착 상태를 일으키는 대기 자원을 어떻게 식별 할 수 있습니까? 이 항목들은 무엇을 의미합니까? 내가보고있는 항목의 간단한 예는 다음과 같습니다. <deadlock-list> <deadlock> <victim-list /> <process-list> …

3
MS SQL 데이터베이스에 거대한 상호 관련 저장 프로 시저 웹 문서화 : 어떤 도구 또는 형식?
나는 이것이 "1000 페이지 책을 읽는 것"보다 짧은 대답을 가진 질문이기를 바란다. 그러나 그것이 실제 상황이라면 나에게 타격을 준다. 저는 실제 DBA가 아니며 DBA가 필요하다는 사실을 알고있는 소프트웨어 개발자이지만 DBA는 제로가 없습니다. 그러나 여러 핵심 저장 프로 시저를 포함한 MS SQL 데이터베이스 디자인은 큰 혼란입니다. 저장 프로시 저는 느리고 버그가 …

3
INNODB 성능 누출은 어디에 있습니까?
해결할 수없는 이상한 문제가 있습니다. 저는 서버 / DB 관리자보다 웹 프로그래머입니다. 그래서 누군가 누군가 나를 도울 수 있기를 바랍니다. 그 상황 나는 많은 처리하는 시스템 일하고 update, insert및 delete요청. 그 때문에 행 잠금 기능을 위해 INNODB를 스토리지 엔진으로 선택했습니다. Gearman을 사용하여 다른 서버에서 작업을 병렬화하여 10 분마다 60,000 개의 …

2
데이터베이스 링크를 통한 쿼리에 시간 초과가 있습니까?
편집 / 서문 : DB 링크 쿼리의 시간 초과에 대한 질문에 특히 관심이 있기 때문에이 질문은 SO에서 마이그레이션되었습니다. SO의 제공된 해결 방법은 다소 괜찮지 만 질문 자체에 실제로 관심이 있습니다. 동기 부여 : 데이터베이스 링크를 사용하는 "영구"(세션을 종료 할 때까지 2 일 이상)를 실행하는 쿼리가 하나 있습니다. 문제는 원격 데이터베이스를 …

3
SSMS 연결 대화 상자에 나열된 서버 순서를 제어하는 ​​방법은 무엇입니까?
현재 프로젝트에는 SQL 2008-> 2012에서 업그레이드하고 하드웨어를 다시 작업하고 반복하면서 많은 데이터베이스 셔플 링이 필요합니다. 하나의 사소한 성가심은 SSMS의 연결 대화 상자가 가장 최근에 서버 순서를 다시 섞는 것입니다. 특정 날짜에 6-10 개의 DB 서버에 연결하고 있고 목록에서 특정 서버를 빠르게 찾으려고한다면이 동작은 도움말보다 훨씬 더 많은 방해가됩니다. 이 동작을 …
11 sql-server  ssms  tools 

2
postgresql pg_ * 명령의 특정 버전 (8.4, 9.1)을 실행하는 방법 (예 : pg_dump)
Postgresql 버전 8.4 및 9.1이 설치되어 있습니다. 주어진 Postgresql 명령에 대해 실행할 특정 버전의 명령을 어떻게 지정합니까? (예를 들어, psql, pg_dump, pg_ctlcluster, pg_restore, ...) 8.4에서 9.1 로의 업그레이드를 준비 할 때 pg_dump를 수행하고 싶기 때문에 제 질문에 대한 동기가 생겼으며 현재 실행중인 pg_dump 버전을 알고 싶습니다. 우분투 10.04 Natty에서 실행 …

2
하나의 주요 작업에서 여러 SQL Server 에이전트 작업을 순차적으로 호출하는 좋은 방법은 무엇입니까?
순차적으로 실행해야하는 여러 SQL Server 에이전트 작업이 있습니다. 실행해야 할 작업에 대한 좋은 개요를 유지하기 위해을 호출하여 다른 작업을 호출하는 기본 작업을 만들었습니다 EXEC msdb.dbo.sp_start_job N'TEST1'. sp_start_job작업이 될 때까지 즉시 완료 (작업 1 단계),하지만 그때 대기에 내 주요 작업을하려면 TEST1다음 작업을 호출하기 전에 완료했습니다. 따라서 작업이 호출 된 직후 (Job …

5
Oracle RAC의 기능과 동등한 SQL Server? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 나는 인터넷 검색을했는데 몇 년 전에보다 최근 에이 질문에 대한 답변을 찾을 수 없었으므로 물어볼 것이라고 생각했습니다. Oracle의 RAC 기능은 다운 타임없이 …

1
자주 쿼리되는 100,000 개의 레코드가있는 MySQL 테이블
다양한 종류의 정보를 저장하기 위해 약 100 개의 테이블이있는 단일 데이터베이스가 있습니다. 가장 중요한 테이블은 고객 주문을 저장하는 데 사용되는 주문 테이블이며 현재 10 억 개가 넘는 레코드가 증가하고 있습니다. 이 테이블은 실시간 주문 대시 보드, 통계, 분석 등에서 필요한 다양한 정보를 위해 데이터베이스에서 가장 많이 쿼리 된 테이블입니다. 데이터베이스를 …

2
너무 많은 파일 (BLOB)이있는 SQL Server DB를 처리하는 전략은 무엇입니까?
시나리오 : 별도의 웹 서버에서 ASP.NET 응용 프로그램을 서비스하는 SQL Server 2005 데이터베이스 데이터베이스 : DB에는 약 5GB의 "일반"데이터와 약 15GB의 "파일"이 있습니다 (예 : 이미지로 저장된 200k PDF (BLOB)). 사용자가 더 많은 파일을 업로드하고 있으며 더 많은 디스크 공간을 빠르게 소비하고 있습니다 (DB는 향후 몇 개월 안에 대부분 50GB까지 …

2
모든 데이터베이스에서 SQL 쿼리 실행
cPanel과 phpmyadmin을 사용하는 호스팅 계정이 하나 있습니다. 이 계정에는 모든 WordPress에 50 개의 데이터베이스가 있습니다. 암호를 업데이트하기 위해 모든 데이터베이스를 실행하도록이 쿼리를 수정해야합니다. 업데이트 'wp_users'SET 'user_pass'= MD5 ( 'somepassword') WHERE 'user_login'= 'admin'LIMIT 1; 모든 데이터베이스를 하나씩 거치지 않고 모든 데이터베이스를 대상으로 할 수있는 솔루션을 기대합니다. 감사합니다
11 mysql  phpmyadmin 

5
100mm 레코드에서 JOIN으로 업데이트하면 어떻게 더 잘할 수 있습니까? (T-SQL에서)
실제로 단일 테이블에서 1 억 개의 레코드를 업데이트하여 열의 varchar 값을 단순히 ID로 바꾸어 테이블을 정규화해야합니다. ( "대체"라고 말하지만 실제로 다른 열에 ID를 쓰고 있습니다.) 내가 달성하려는 것은 데이터 세트를 정규화하는 것입니다. 아직 정규화되지 않은 데이터에는 색인이 없습니다. 내 생각은 원시 값에 대한 인덱스를 작성하지 않고 업데이트가 완료된 후 varchar …

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