데이터베이스 관리자

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

3
작업이 실패 할 때 SQL Server에서 오류 세부 정보를 전자 메일로 보내려면 어떻게해야합니까?
SQL Server를 사용하면 실패시 전자 메일 경고를 보내도록 작업을 구성 할 수 있습니다. 이것은 작업을 모니터링하는 간단하고 효과적인 방법입니다. 그러나 이러한 경고에는 세부 정보가 포함되어 있지 않으며 성공 또는 실패 알림 만 있습니다. 작업이 실패하면 일반적인 경고 이메일은 다음과 같습니다. JOB RUN: 'DBA - Consistency Check Databases' was run on …

1
MySQL에서 PostgreSQL로 큰 Blob 테이블을 마이그레이션하는 방법은 무엇입니까?
현재 MySQL 데이터베이스를 PostgreSQL로 마이그레이션하는 중입니다. 내가 가지고있는 하나의 테이블을 제외하고 거의 모든 것이 잘되었습니다 (정확한 mysqldump 매개 변수 등을위한 많은 인터넷 검색 후). 실제로 내 앱에서 가장 중요한 테이블입니다. 테이블 구조는 매우 간단합니다. mysql> show create table samples; .. skipped ... CREATE TABLE `samples` ( `File_ID` int(11) NOT NULL, …

4
NULL 타입이 있습니까?
다양한 소스 (예 : Wikipedia , PSOUG )에는 Oracle null에 유형이 없음이 명시되어 있습니다. 이것이 사실입니까? 다른 RDBMS는 어떻습니까?
14 datatypes  null 


3
인덱스 열이있는 큰 테이블의 ALTER TABLE
VARCHAR (20) 열이있는 큰 테이블이 있으며이를 VARCHAR (50) 열이되도록 수정해야합니다. 일반적으로이 특정 테이블에서 ALTER TABLE (TINYINT 추가)을 수행하는 데는 약 90-120 분이 걸리므로 데이터베이스 사용자에게 영향을주지 않기 위해 토요일이나 일요일 밤에만 수행 할 수 있습니다. 가능하면 그 전에이 수정을하고 싶습니다. 열도 색인화되므로 열 길이를 수정 한 후 색인을 다시 작성해야하기 …

1
INFORMATION_SCHEMA는 MySQL에서 어떻게 구현됩니까?
INFORMATION_SCHEMA는 이론적으로 사용자가 시스템의 메타 데이터를 검사 할 수 있도록 SQL 표준에 지정된 뷰 세트입니다. 이것이 MySQL에서 어떻게 구현됩니까? 새로 설치에 연결하면 두 개의 데이터베이스 ( mysql및)가 표시 information_schema됩니다. 데이터베이스에서 SHOW CREATE TABLE명령문을 사용한 후에 information_schema는 뷰 세트로 구현되지 않고 기본 테이블로 구현 된 것처럼 보입니다. 이 가정이 맞습니까? 또는 …

1
큰 데이터 집합을 처리하기 위해 SQL Server 2008 R2에 대한 샤딩을 설정하기위한 패턴은 무엇입니까?
SQL Server 2008 R2에서 큰 데이터 세트 (> 10 억 행)를 처리하고 싶습니다. "샤딩"또는 "수평 파티셔닝"을 설정하면 테이블을 여러 파일로 나눌 때 큰 데이터 세트를 더 빨리 처리 할 수 ​​있다고 들었습니다. 샤딩 또는 수평 파티셔닝을 사용한 적이 있습니까? 그렇다면 경험상 단일 단일 테이블에 비해 더 나은 결과를 얻을 수있는 …

1
CREATE TYPE 후에 SQL * PLUS에 슬래시가 필요한 이유는 무엇입니까?
방금 Type을 정의하고 TOAD에서 테스트했는데 문제가 없었습니다. 그러나 SQL * PLUS에서 실행하면 오류가 발생했습니다. 예: CREATE OR REPLACE TYPE MyType AS OBJECT ( Item1 NUMBER, Item2 NUMBER ); 어떤 이유로 나는 여기에 슬래시를 추가해야합니다 CREATE OR REPLACE TYPE MyType AS OBJECT ( Item1 NUMBER, Item2 NUMBER ); / 나에게 슬래시가 …

5
MySQL에서 자체 조인 테이블없이 여러 값에 대해 단일 열 일치
질문에 대한 답변을 저장하는 데 사용하는 테이블이 있습니다. 특정 질문에 대한 답변이있는 사용자를 찾을 수 있어야합니다. 따라서 테이블이 다음 데이터로 구성된 경우 : user_id question_id answer_value Sally 1 Pooch Sally 2 Peach John 1 Pooch John 2 Duke 질문 1에 대해 'Pooch', 질문 2에 대해 'Peach'라고 대답하는 사용자를 찾으려면 다음 …

3
SQL 2008에서 인스턴스를 복제하는 가장 효과적인 방법은 무엇입니까?
우리는 데이터베이스에 충분한 데이터를 가진 간단한 데이터베이스 인스턴스를 가지고있어 유용하게 사용할 수 있으며 데모 목적으로 사용할 수 있으며 랩톱에 복사하여 개발자 작업에 사용할 수 있도록하고 싶습니다. 나는 사무실에 없다. (일반 dev 데이터베이스 인스턴스는 약 150GB,이 인스턴스는 3GB입니다) 랩톱에서 인스턴스를 재생성하는 가장 반복 가능하고 스크립팅 가능한 방법은 무엇입니까? SqlServer2008 용 설치 …

5
이 2 천만 레코드 뷰를 더 빨리 쿼리하려면 어떻게합니까?
검색 기능을 위해 검색 해야하는 모든 테이블의 레코드가있는보기를 사용하고 있습니다. 이보기에는 거의 2 천만 건의 기록이 있습니다. 이보기에 대한 검색에 시간이 너무 많이 걸립니다. 이 뷰의 성능을 향상 시키려면 어디를 봐야합니까? 보기의 대략적인 정의는 다음과 같습니다. 여기에는 13 개의 테이블과 30 개의 필드가 포함됩니다. CREATE VIEW [dbo].[v_AllForSearch] AS SELECT FT.firstField …

3
테이블의 필드가 최대 부호있는 또는 부호없는 32 비트 정수에 접근 할 때 어떻게해야합니까?
고유 한 자동 증분 필드의 형태로 사용자 레코드를 보유하는 모든 데이터베이스에서 (예를 들어, 사용자 간 메시지) ... 시간이 다가오고 최대 부호 또는 부호가없는 수에 접근 할 때 수행 할 작업 현재 데이터 유형의 (32 비트 INT)? 나는 데이터베이스 서버가 (2 to32) -1 번호를 다음 항목에 할당하려고 할 때 오버플로 될 …
14 mysql 

3
SQL Server-임시 테이블과 실제 테이블
#temp 테이블을 사용하지 않고 대신 SPID가있는 영구 물리적 테이블을 사용하기 위해 제 자리에 이동했습니다. 이전에 #temp 테이블에 삽입했을 때마다 저장 프로 시저의 시작 부분에 INSERT INTO dbo.MyPermanentTable (SPID, ...) VALUES (@@SPID, ...)많은 DELETE FROM dbo.MyPermanentTable WHERE SPID = @@SPID명령문 과 함께 이제는 # 이 필요 합니다. 또한, 이러한 '임시 데이터를 …

5
연결 / 분리 vs. 백업 / 복원
다른 테스트 환경을 설정하기 위해 중복 데이터베이스를 만들려면 데이터베이스 전체를 다른 서버로 전송해야합니다. 두 가지 선택이 있습니다. 소스 서버에서 전체 백업을 수행하고 대상 서버에서 복원하십시오. 소스 서버에서 분리하거나 대상 서버에서 첨부하십시오. 내 요구 사항에 따라 두 솔루션의 장단점은 무엇입니까? SQL Server 2008 Enterprise를 사용하고 있습니다.

2
PostgreSQL에서 스트리밍 복제 및 장애 조치
PostgreSQL 복제에 대한 개념 증명을하고 있습니다. 포럼에서 토론 한 후에 다른 솔루션에 비해 성능이 우수하므로 스트리밍 복제를 진행하기로 결정했습니다. PostgreSQL은 스트리밍 복제에 자동 장애 조치를 제공하지 않습니다. 트리거 파일을 사용하여 슬레이브를 마스터로 전환 할 수 있지만 관리 할 수는 없습니다. 자동 장애 조치 및 고 가용성 솔루션을 원합니다. 다양한 솔루션을 …

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