데이터베이스 관리자

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

4
.LDF 파일을 유지해야합니까?
매달 프로덕션 데이터베이스의 월말 스냅 샷을 만듭니다. 이 월말 스냅 샷은보고 목적으로 만 작성되었으며 삽입, 업데이트 또는 삭제는 없습니다. 이러한 각 스냅 샷에는 .MDF및 .LDF파일이 있습니다. .LDF파일 을 삭제 하고 서버의 공간을 확보하고 싶습니다 . .LDF파일 을 보관해야하는 이유가 있습니까? 설명: 프로덕션 데이터베이스는 매일 밤 다른 시스템에서 파일을 추출하여 재생성됩니다. …

1
SQL * Plus, @ 및 상대 경로
어떻게 든 SQL * Plus (적어도 Windows에서는)는 호출 @@될 때와 경로가 단일 또는 이중 점으로 시작할 때 상대 경로가있는 스크립트를 찾을 수없는 것 같습니다 . 예를 들어, 아래 x:\some\where디렉토리 구조는 다음과 같습니다. script.sql main-dir\main-sub-dir call-script.sql script.sql 즉, 둘이 script.sql지만 다른 위치에 있습니다. script.sql바로 아래 의 내용 x:\some\where은 단순히 prompt SCRIPT …

2
Mongo Collection`Size`가`storageSize`보다 * 더 큽니까?
최근에 다음 명령을 사용하여 컬렉션을 압축했습니다. db.<collectionName>.runCommand( "compact" ) 이제 내 컬렉션 크기가 디스크의 크기보다 큰 것 같습니다! SECONDARY> db.<collectionName>.stats() { "ns" : "<databaseName>.<collectionName>", "count" : 2937359, "size" : 5681676492, # 5.6 GB "avgObjSize" : 1934.2805874256433, "storageSize" : 4292853728, # 4.2 GB "numExtents" : 2, "nindexes" : 2, "lastExtentSize" : …
9 mongodb 

5
RESTORE DATABASE 이벤트 후 저장 프로 시저 자동 실행
그것은 가질 수 있습니다 SQL 서버 2008 R2 표준이 자동으로되는 특정 데이터베이스의 저장 프로 시저 실행 복원 또는 attachced 인스턴스에를? DDL 이벤트 이후 CREATE_DATABASE또는 주어진 데이터베이스에서 저장 프로 시저를 실행하는 서버 수준 트리거를 생성하여 솔루션에 가까워졌습니다 ALTER_DATABASE. 불행하게도, 이것은 데이터 백 백업 복원에는 작동하지 않습니다. 더 자세히 설명하자면, 우리는 복원하는 …

1
sp_executesql의 보안 영향은 무엇입니까?
기본적으로 SQL Server에서는 [public]역할에 EXECUTE대한 권한이 있습니다 sp_executesql. 그러나 이전 DBA가에 대한 EXECUTE권한을 취소 한 데이터베이스 서버를 상속 했습니다 sp_executesql. 임시 해결 방법으로 필자는 마스터 데이터베이스의 역할을 통해 필요에 따라 EXECUTE권한을 부여했습니다 sp_executesql. 그러나 이것은 유지 관리의 어려움으로 시작되었습니다. EXECUTE대중 에게 돌려 주면 알아야 할 영향이 있습니까?

6
실제 데이터가있는 데이터베이스를 사용하는 가장 쉬운 방법은 무엇입니까?
데이터베이스를 사용하면 도움이 될 수있는 프로젝트가 있지만 데이터베이스에 대한 경험이없고 서버에 액세스 할 수 없으며 서버쪽에있는 작업에 대한 경험이 거의 없습니다. 학습 곡선을 다루어야한다면 SQL과 같은 광범위한 적용 가능성을 가진 것을 배우기를 원하지만 현재 시도중인 작업에 충분히 강력하면 Access와 같은 것을 배우기 위해 정착 할 것입니다. 태클. 물론, 내가 어설프게 …

3
트랜잭션 로그 파일을 별도의 드라이브에 배치하면 성능상의 이점이 있습니까?
하나의 하드 드라이브에 SQL Server 데이터 파일을 배치하고 다른 하나의 트랜잭션 로그에 SQL Server 데이터 파일을 배치하는 장점을 설명하는 많은 블로그 게시물과 모범 사례 기사가 있습니다. 주어진 이유는 데이터베이스 파일에 임의의 읽기 및 쓰기가 발생하고 트랜잭션 로그에는 순차적 쓰기 만 있기 때문입니다. 그러나 수백 개의 데이터베이스가 있다면 어떨까요? 수백 개의 …


2
오라클 셧다운 방법
업그레이드 또는 패치를 수행하기 전에 데이터베이스를 종료하는 방법은 여러 가지가 있습니다. shutdown immediate; 또는 shutdown abort; startup restrict; shutdown immediate; 또는 shutdown abort; startup restrict; shutdown; 또는 alter system checkpoint; shutdown abort; startup restrict; shutdown immediate; 물론 다른 옵션도 있습니다. 어느 것이 선호되어야하며 왜 그런가?

2
단일 명령문으로 테이블의 많은 행을 업데이트 하시겠습니까?
테이블에서 많은 행을 업데이트하는 가장 쉬운 방법은 무엇입니까? 다음과 같은 CSV 파일이 있습니다. |primary_key |value| | 1 | xyz| | 2 | abc| | 3 | def| ... 이 기본 키가있는 행이 대상 테이블에 이미 존재합니다 이 값으로 대상 테이블을 업데이트하고 싶습니다. 다음과 같이 작성할 수 있도록 구문이 있습니까? update …
9 mysql  update  replace 

2
데이터베이스의 모든 비 시스템 뷰에만 사용자 액세스 권한을 부여 할 수있는 방법이 있습니까?
SQL Server에서는 특정 데이터베이스에 사용자가 있으며 데이터베이스의 모든 비 시스템 뷰에만 액세스 권한을 부여하라는 요청을 받았습니다. 유형 뷰의 보안 가능 항목을 편집하고 각각에 대해 선택 권한을 부여하면이 작업을 수행 할 수 있다고 생각하지만 많은 뷰가 있습니다. 이것을 달성하는 더 효율적인 방법이 있습니까?

2
뷰의 실행 계획을 어떻게 얻습니까?
여러보기가있는 스키마가 있습니다. 적절한 인덱스가 있고 사용 중인지 확인하기 위해 실행 계획을 확인해야합니다. 어떻게해야합니까? 차라리의 출력 복사 및 붙여 넣기 할 필요가 없습니다 것 show create view <viewname>로를 explain보기 중 일부는 다른 뷰 위에 구축이 매우 통증이있을 것이다 특히.

3
테이블에서 열 순서를 식별하는 방법
테이블 정의 순서로 테이블의 열을 나열해야합니다. select * from syscolumns where id = object_id('MyTable') --order by colid 검사하여 syscolumns테이블에 두 개의 열 관련보고 : colid와 colorder. syscolumns에 대한 MSDN 기사 는 다음과 같이 말합니다. colid | smallint | Column or parameter ID. colorder | smallint | Identified for informational purposes …

1
여러 지불 게이트웨이를 처리하기위한 스키마 설계
이것은 피드백이 필요한 질문입니다. 여러 결제 게이트웨이를 처리하는 데이터베이스를 설계하고 있습니다. 지불 게이트웨이는 대부분 지불하기 전에 주문 세부 사항에 대한 테이블 (모든 PG에 공통 임) 및 지불 후 응답 저장을위한 트랜잭션 세부 사항에 대한 테이블을 필요로합니다. 이제 여러 지불 게이트웨이를 처리하기 위해 단일 지불 테이블을 유지하여 모든 지불 게이트웨이에서 사용 …

3
왜 MySQL 테이블이 충돌합니까? 어떻게 방지합니까?
사용자 테이블이 손상되어 사용할 수 없게 된 무들 사이트 의 관리자입니다 . 운 좋게도 간단한 REPAIR TABLE mdl_user작업으로 다시 작동했습니다. 문제는 그것이 실제로 충돌하여 사용할 수 없게 된 이유를 모르겠으며 다음에 더 잘 준비되도록하고 싶습니다. 나는 경험이 풍부한 DBA가 아닙니다. 저는 많은 일을하는 개발자 일뿐입니다. 백업 만 복원 할 수는 …
9 mysql  myisam 

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