데이터베이스 관리자

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

1
컨텍스트를 사용하여 예외 생성
PostgreSQL에서 예외가 발생하면 다음과 같은 "CONTEXT"줄이 있습니다. ERROR: INSERT has more target COLUMNS than expressions LINE 3: ... ^ QUERY: INSERT INTO ... CONTEXT: PL/pgSQL FUNCTION "XXXXX" line 4 at SQL statement 그러나 예외를 던질 때이 줄은 없습니다. 그것을 추가하는 방법을 찾지 못했습니다. RAISE EXCEPTION 'blablabla' USING HINT = 'blablablabla'; …

3
SQL JOIN 또는 IN 절을 사용해야합니까?
최선의 접근 방식에 대한 질문이 있습니다. 데이터 크기가 가변적이라고 생각 될 때 어떤 접근법이 최선인지 잘 모르겠습니다. 다음 3 개의 표를 고려하십시오. 종업원 EMPLOYEE_ID, EMP_NAME 계획 PROJECT_ID, PROJ_NAME EMP_PROJ (위의 두 테이블 중 다수에서 다수) EMPLOYEE_ID, PROJECT_ID 문제점 : 직원 ID가 주어지면이 직원과 연관된 모든 프로젝트의 모든 직원을 찾으십시오. 나는 …
13 postgresql  join 

1
다른 데이터베이스 이름으로 테이블 복제
QA 환경에는 "test"라는 접미사가 붙은 모든 데이터베이스 이름이 있습니다. 예를 들어, 프로덕션의 dbname1에는 QA의 해당 dbname1test가 있습니다. (이것은 prod / qa 설정이 섞이지 않도록 보호하는 데 크게 도움이됩니다). 실제 프로덕션 테이블을 QA에 복제하려는 소수의 테이블이 있습니다. "dbname1에서 dbname1test로 복제합니다"라고 말하면 어떻게 될지 잘 모르겠습니다. 이것이 가능합니까?

2
파일이 이동 한 InnoDB 테이블을 복구하는 방법
그래서 복제 스트림에 설정된 테스트 DB 서버가 있습니다. 이름 이상으로 슬레이브 데이터 디렉토리의 공간을 빠르게 채운 최적화가 이루어졌습니다. MySQL은 정당하게 더 많은 공간을 기다리고있었습니다. 이 datadir은 mysql의 datadir로만 사용되는 파일 시스템이므로 여유 공간이 없습니다. 복제 스트림의 일부가 아닌 4 기가 innodb 테스트 테이블이 있었기 때문에 그것이 작동하는지 확인하기 위해 무언가를 …

2
postgres 데이터베이스에서 다른 모든 사용자를 어떻게 분리합니까?
데이터베이스에 독점적으로 액세스해야합니다. SQL 명령을 사용하여 postgres 데이터베이스에서 다른 모든 사용자를 "분리"할 수 있습니까? 또는 다른 모든 연결을 닫은 다음 독점 액세스 권한을 얻을 수 있습니다. 이것은 단위 테스트를위한 것이며 테스트는 수동으로 만 실행되므로 위험이 없습니다. 오래된 연결이 끊어 질 경우에만 영향을받습니다. 이러한 unittest 데이터베이스에 연결하는 다른 사용자는 없습니다. 오래된 …
13 postgresql 

1
BLOB 데이터에 대한 BCP 성능 최적화
2TB 데이터베이스를 분할 된 테이블로 실시간 마이그레이션을 계획하는 프로세스입니다. 이 시스템은 문서 저장소를 광범위하게 말하고 있으며, 대부분의 공간은 50kb ~ 500kb 사이의 LOB에 할당되며, 500kb ~ 1MB 범위에서 적은 비율입니다. 마이그레이션의 일부에는 이전 데이터베이스에서 새 데이터베이스로의 BCP 데이터가 포함됩니다. BCP는 데이터의 현재 / 역사적 분할이 최종 스위치 이전에 단계 (더 …

5
SentryOne Plan Explorer가 작동합니까?
합니까 SentryOne 계획 탐색기 광고로 일을하고는 합법적인가? 걱정해야 할 것이 있습니까? 추정 된 실행 계획에 대한 SSMS의 악몽과 비교했을 때 색상의 핫 경로를 보여줍니다. 내 관심사는-악의적이거나 그렇지 않은 데이터를 수정합니까? 편집 : 나는 방금 들어 본 적이 있었고 전에는 회사에 대해 들어 본 적이 없습니다.

5
MySQL Workbench에 대한 대안
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 데이터베이스 관리자 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 오년 전에 . MySQL Workbench와 관련하여 확실하게 해결할 수없는 확실하지 않은 문제 ( 즉, 재 포장 된 오래된 버그로 보이는 것)가 발생하여 찾을 수 있기를 …

2
INSERT는 자동 커밋됩니까?
우리의 응용 프로그램은 레코드를 추가하기 위해 INSERT 쿼리를 MySQL 데이터베이스에 시작합니다. 레코드가 자동 커밋되는지 여부를 알고 싶습니다. ROLLBACK 명령을 실행하면 데이터베이스는 언제 롤백을 수행합니까? COMMIT 후에 롤백이 가능합니까?
13 mysql  innodb 

2
큰 SQL Server 데이터베이스 정리
대용량 SQL Server 2008 테스트 데이터베이스 (1.9TB)가 있고 디스크에서 크기를 줄이려고합니다. 사용하지 않는 테이블을 삭제하고 많은 양의 데이터를 제거했지만 디스크 크기는 줄어들지 않았습니다. 어떻게해야합니까? SSMS에서 축소 작업을 살펴 ​​봤지만 옵션은 어리둥절합니다. 데이터베이스 나 파일을 축소합니까? 그리고 어떤 옵션으로?
13 sql-server 

3
syslog에 MySQL 로그를 어떻게 출력합니까?
우분투 (10.04 LTS)에서 MySQL (5.1.41)을 로깅하기 위해 syslog를 사용하고 싶습니다. syslog에 오류 로그를 출력하는 정보를 찾았습니다. [mysqld_safe] syslog 그러나 일반 로그 및 느린 쿼리 로그를 로깅하는 데 syslog를 사용하고 싶습니다. 구성 파일을 작성하는 방법을 알려주십시오. 참조 매뉴얼에서 방법을 찾을 수 없습니다. http://dev.mysql.com/doc/refman/5.1/en/log-destinations.html
13 mysql  logs 

4
SQL Server 2008 R2에서 SQL Server 문이 간헐적으로 느려짐
고객 중 한 사람이 애플리케이션에서 일부 성능 문제를 겪고 있습니다. SQL Server 데이터베이스의 데이터를 사용하고 업데이트하는 .NET 3.5 웹앱입니다. 현재 프로덕션 환경은 프런트 엔드 인 Windows 2008 R2 시스템과 백 엔드의 SQL Server 2008 R2 클러스터로 구성되어 있습니다. 우리의 앱은 COM +와 MSDTC를 사용하여 데이터베이스에 연결합니다. 현재 상황은 다음과 같습니다. …


4
중앙 집중식 DBA 데이터베이스 작성
200 개 이상의 서버가 있으며 백업, 오류, 공간 작업을 기록하고 SSRS에 대한 보고서를 생성하는 중앙 집중식 DBA 데이터베이스를 만들려고합니다. 어디서부터 시작해야할지 잘 모르겠으며 도움을 주셔서 감사합니다. 대단히 감사합니다.

6
Oracle SQL 쿼리에서 증분 번호 만들기
테이블을 만들지 않고 Oracle SQL 쿼리에서 증분 번호를 만드는 방법은 무엇입니까? "with"절을 사용해 보았지만 예상 결과를 얻지 못했습니다. 나는 오라클 10g를 사용하고 있습니다 여기 내가 시도하는 코드가 작동하지 않는 것 같습니다. WITH TABLE3 AS ( SELECT 2008 YEARS FROM dual WHERE 1=1 union all select t3.YEARS+1 from TABLE3 t3 WHERE …
13 oracle-10g 

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