데이터베이스 관리자

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

1
실제로 설치하기 전에 사용 가능한 설정에서 SQL Server 버전 및 에디션을 결정합니까?
SQL Server 2008 R2 Enterprise에서 Standard Edition으로 다운 그레이드 프로세스를 진행하고 있습니다. 위의 활동을 시작하기 위해 사용 가능한 Standard Edition SQL Server를 찾고있었습니다. 우리는 하나를 찾았지만 아래 포인트에서 혼란스러워했습니다. 설치 파일 (이전 팀 구성원이 저장)은 SQL Server 2008 R2라는 폴더에 있지만 설치를 시작하기 전에 교차 확인하기 위해 default.ini 파일을 살펴 …

2
개념 ERD 다 대다 또는 재귀?
나는 개념적 다이어그램을 작성하고있다 [예, 속성과 키를 포함하고 있다는 것을 알고 있습니다. 그러나 이것은 제가 배우는 동안하고있는 것을 통합하기위한 것입니다]-관계에 초점을 둔 개념적으로 취급하십시오 테이블이 아닌 다이어그램 방법) 내 마음의 장애물은 : 나는 프로필, 위치 및 조직 관계를 모델링하는 가장 좋은 방법을 확인하려고합니다. 우선, 규칙 : 하나 이상의 프로필 은 …

2
PL / pgSQL에서 수동으로 발생한 예외에 대한 예외 컨텍스트를 얻는 방법은 무엇입니까?
Postgres에서는 다음 코드를 사용하여 예외의 "스택 추적"을 얻습니다. EXCEPTION WHEN others THEN GET STACKED DIAGNOSTICS v_error_stack = PG_EXCEPTION_CONTEXT; 이것은 "자연스러운"예외에 대해서는 잘 작동하지만 다음을 사용하여 예외를 제기하면 RAISE EXCEPTION 'This is an error!'; ... 스택 추적이 없습니다. 메일 링리스트 entry 에 따르면 , 이것은 내 의도를 알 수는 없지만 의도적 …

3
기존 사용자의 비밀번호 정책 확인
최근에 많은 데이터베이스 로그인에서 enforce_password_policy플래그를 사용할 수없는 환경에 들어 왔습니다 . 다가오는 감사를 위해서는 이러한 로그인 암호를 확인해야합니다. 다음 쿼리를 사용하여 로그인 목록과 플래그가 켜져 있는지 여부를 얻었습니다. select @@SERVERNAME as servername, name, IS_SRVROLEMEMBER('sysadmin', name) as SYSADMIN, type_desc, create_date, is_policy_checked, is_disabled, password_hash, PWDCOMPARE(name, password_hash) as UsernameAsPassword FROM sys.sql_logins 그러나 플래그가 …

1
postgresql의 일관된 백업을위한 스토리지 스냅 샷-다른 데이터 및 로그 볼륨
우리는 많은 Linux VM을 vmware / shared 스토리지 환경에서 실행하고 있으며 각각은 자체 postgreSQL 인스턴스 (9.0과 9.3의 혼합)를 실행합니다. 현재 전체 VM은 단일 루트 파티션 / 볼륨에 있으며 백업 / 복원 프로세스 (및 DR 사이트로의 복제)를 위해 기본 VMFS 볼륨의 스토리지 기반 스냅 샷을 사용하여 큰 성공을 거두었습니다 (~ 8 …

1
이 거꾸로 된 실버 키 아이콘은 무엇입니까
보고서와 대시 보드를 생성 할 수 있도록 SQL Server 2005 타사 서버와 데이터베이스를 상속했습니다. 한 테이블에서 새 기본 아이콘과 외래 키와 함께 새 아이콘 인 파란색은 거꾸로 된 키를 발견했습니다. 마우스 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴에 "스크립트 제약 조건"옵션이 표시되지만 "수정"하려고하면 열 디자인 양식 (기본 키와 같은)이 열리지 만 …

1
높은 PAGELATCH_ * 및 WRITELOG가 대기합니다. 그들은 관련이 있습니까?
높은 WRITELOG 대기와 함께 매우 높은 PAGELATCH_EX 및 PAGELATCH_SH 대기 유형을보고 있습니다. PAGELATCH 대기를 유발하는 쿼리를 진단했으며 IDENTITY 값으로 정의 된 사용중인 클러스터 된 기본 키로의 삽입 속도를 줄임으로써 제거 할 수 있습니다. 이 현상을 마지막 페이지 삽입 래치 경합이라고합니다. 그러나 내 질문은 새 레코드가 삽입 될 때 SQL Server가 …

2
새로 작성된 대상 테이블을 삽입 한 후 ROLLBACK이 작동하지 않습니다.
CSV 파일 ( customers.csv)을 MySQL 테이블 ( customers) 로 가져 오는 PHP 스크립트를 작성 중 입니다. CSV 파일의 내용을 mysql 테이블에 삽입하기 전에 먼저 원래 customers테이블을 백업 합니다. 전체 가져 오기 프로세스 (백업 포함)를 mysql 트랜잭션으로 래핑하고 있습니다 (중간 어딘가에 CSV가 손상된 경우를 고려하고 가져 오기가 원자적임을 보장하기 위해). 문제는 …

2
IP 주소 저장-varchar (45) vs varbinary (16)
- 나는 두 개의 필드와 테이블을 만들려고 ID로 BIGINT와 IPAddress같은 하나 varchar(45)또는 varbinary(16). 아이디어는 모든 고유 한 IP 주소를 저장하고 다른 테이블 ID의 실제 참조 대신 참조 를 사용하는 것 IP address입니다. 일반적으로 IDfor 주어진 IP address또는 (주소를 찾을 수없는 경우) 주소를 삽입하고 생성 된을 반환 하는 저장 프로 시저를 …

1
쿼리 계획을 재사용성에 대한 문장으로 나누는 것이 더 좋을까요?
쿼리 계획이 쿼리에 의해 컴파일, 저장 및 검색되는 방법에 대한 제한된 지식을 통해 다중 문 쿼리 또는 저장 프로 시저가 쿼리 계획 캐시에 저장되어 향후 실행에서 쿼리에 사용될 쿼리 계획을 생성한다는 것을 이해합니다. 이 계획은 쿼리 해시가있는 쿼리 계획 캐시에서 검색됩니다. 즉, 쿼리를 편집하고 실행하면 해시가 다르고 쿼리 계획 캐시에서 …

3
SQL Server : 테이블이 아닌 뷰에서 사용자에게 선택 액세스 권한 부여
몇 개의 데이터베이스가있는 SQL Server 2012 인스턴스가 있습니다. 그중 하나에서 데이터베이스 이상에서 테이블을 선택하는 뷰를 만들었습니다. 사용자가 해당보기를 선택할 수 있기를 원하지만 테이블을 선택해서는 안됩니다. 사용자가 테이블을 선택할 수 없기 때문에 뷰가 정확하게 작성되었습니다. /programming/368414/grant-select-on-a-view-not-base-table 및 http://msdn.microsoft.com/en-us/library/ms188676을 읽었습니다 . aspx 및 여전히 작동하지 않습니다. 내가 할 경우 GRANT SELECT TABLE …

3
이메일 주소 고유 또는 기본 키?
나는 데이터베이스의 초보자입니다. 문자열을 비교하면 속도가 느려 복잡한 조인의 성능에 영향을 미치며 전자 메일이 변경되면 많은 외래 키를 변경해야하기 때문에 전자 메일 주소를 기본 키로 사용하는 것이 좋지 않다는 것을 알았습니다. 노력의. 그러나 내 users 테이블에 모든 사용자에게 전자 메일 주소가 있어야하고 각 전자 메일 주소가 고유해야하는 경우 전자 메일 …

2
연속 된 각 행의 총 지속 시간 찾기
MySQL 버전 코드는 MySQL 5.5에서 실행됩니다 배경 나는 다음과 같은 테이블을 가지고있다. CREATE TABLE t ( id INT NOT NULL AUTO_INCREMENT , patient_id INT NOT NULL , bed_id INT NOT NULL , ward_id INT NOT NULL , admitted DATETIME NOT NULL , discharged DATETIME , PRIMARY KEY (id) ) ENGINE=InnoDB …

2
통계, 실행 계획 및 '오름차순 키 문제'이해
통계, 실행 계획, 저장 프로 시저 실행 간의 관계를 (개념적으로) 더 잘 이해하려고합니다. 통계가 저장 프로 시저에 대한 실행 계획을 만들 때만 사용되고 실제 실행 컨텍스트에서 사용되지 않는다고 말하는 것이 맞습니까? 다시 말해서, 이것이 사실이라면, 계획이 만들어지고 적절하게 재사용되었다고 가정하면 "최신"통계가 얼마나 중요합니까? 나는 내가 읽은 기사 ( 통계, 행 …

2
SQL CLR을 사용한 보안 또는 성능 위험
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . SQL Server에서 CLR을 사용할 때 특별한 보안 또는 성능 위험이 있습니까?

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