데이터베이스 관리자

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

4
SQL Server-인스턴스 이름과 인스턴스 ID의 차이점
SQL Server 인스턴스와 약간 혼동됩니다. 인스턴스 이름과 인스턴스 ID는 서로 다른 속성이지만 인스턴스 ID는 기본적으로 인스턴스 이름의 대문자 버전으로 설정되는 경향이 있습니다. 설치는 일반적으로 동일하지만 이름과 다른 ID 값을 설정할 수 있습니다. 분명히 ID는 내부 참조를, 이름은 사용자에게 친숙한 참조를 나타냅니다. 그러나이 둘의 근본적인 차이점은 무엇입니까? 다른 것보다는 언제 사용해야합니까? …
13 sql-server 

2
PostgreSQL : 특정 테이블에 액세스하는 모든 저장된 함수를 나열하는 방법
소개: 더 이상 사용되지 않거나 사용되지 않는 등 수백 가지의 저장 기능이있는 PostgreSQL 데이터베이스 문제 테이블 구조를 변경하려면 테이블 X와 관계가있는 모든 저장된 함수를 찾아야합니다. 그들 중 일부는 사용되지 않을 수 있으므로 코드를 살펴보면 그렇게 할 수 없습니다. ATM이있는 솔루션은 psql을 실행 \df+하고 grepping 출력을 수행하지만 정보 스키마를 사용하는 것과 …


3
SQL Server의 ERROR_STATE () 란 무엇이며 어떻게 사용할 수 있습니까?
ERROR_STATE()동일한 유형의 오류가 발생할 수있는 소스 코드의 다른 상태 / 위치를 구별하는 데 도움 이 될 수 있다고 읽었습니다 . 그러나 그것이 어떻게 유용 할 수 있는지는 분명하지 않습니다. MSDN 상태 : ERROR_STATE() TRY… CATCH 구문의 CATCH 블록을 실행시킨 오류의 상태 번호를 반환합니다. 실제로 어떻게 사용할 수 있습니까? 어떤 사람이 …

2
MySQL에서 낙관적 잠금을 올바르게 구현하는 방법
MySQL에서 어떻게 낙관적 잠금을 올바르게 구현합니까? Google 팀은 아래에서 4 번을 수행해야한다고 판단했습니다. 그렇지 않으면 다른 스레드가 동일한 버전의 레코드를 업데이트 할 수있는 위험이 있지만 이것이 최선의 방법인지 확인하고 싶습니다. 낙관적 잠금을 사용하려는 테이블에 버전 필드를 작성하십시오 (예 : 열 이름 = "version"). 선택시 버전 열을 포함하고 버전을 기록하십시오 레코드에 …
13 mysql  locking 

4
"View Server State"의 보안 및 성능 영향
이 질문 은 다양한 DMV (동적 관리 뷰)에 "서버 상태보기"권한이 필요하지만 권한을 부여하고 싶지 않은 사람에 대해서는 찾을 수 없습니다. 당연히 나는 "최소 권한"을 이해하고 왜 누군가에게 권한을 부여하고 싶지 않은지 이해하지만 권한 부여 여부를 평가하는 방법에 대한 지침을 찾을 수 없습니다. 제 질문 : 사용자에게 "서버 상태보기"권한을 부여 할 …
13 sql-server 

4
“TASK MANAGER”프로세스는 단일 사용자 모드 데이터베이스를 인수합니다. 무엇입니까?
이것은 stackoverflow 에서 질문 한 내용과 중복 되지만 여기서 누군가가 무슨 일이 일어나고 있는지 더 잘 알 수 있다고 조언했습니다. .NET SqlConnection을 사용하여 단일 사용자 모드에서 SQL Server를 업그레이드 할 때 산발적 인 문제가 있습니다 .SQL 코드가 실행되는 동안 다른 응용 프로그램이 어떻게 든 데이터베이스에 로그인하여 프로세스가 시작됩니다. SqlConnection은 어떤 …

1
Merge 문의 잠금 옵션은 무엇입니까?
MERGE명령문 을 수행하는 저장 프로 시저가 있습니다. 병합을 수행 할 때 기본적으로 전체 테이블을 잠그는 것처럼 보입니다. 다른 저장 작업을 수행하는 트랜잭션 내 에서이 저장 프로 시저를 호출하고 영향을받는 행만 잠그기를 바랍니다. 나는 힌트를 시도했지만 MERGE INTO myTable WITH (READPAST)덜 잠그는 것처럼 보였다. 그러나 ms doc에는 기본 키조차 무시하고 중복 …

5
PostgreSQL : 테이블 생성 날짜
최근에 많은 DB 테이블이 생성되는 프로젝트를 완료했습니다. 이 테이블의 대부분에는 임시 가비지가 포함되어 있으며 모든 테이블을 나열하는 간단한 방법을 찾고 있습니다. 생성 날짜에 따라 정렬 된 모든 DB 테이블을 나열하는 방법이 있습니까?


1
PostgreSQL 데이터베이스 압축
500GB가 넘는 큰 PostgreSQL 데이터베이스가 너무 큽니다. 어쨌든 데이터베이스를보다 관리하기 쉬운 크기로 압축해야합니까? SquashFS로이 작업을 시도했지만 데이터베이스가 177GB로 압축되었지만 PostgreSQL을 사용하려면 데이터베이스에 쓰기 권한이 있고 Squashed 시스템은 읽기 전용이어야합니다. 보다 숙련 된 데이터베이스 사용자가이 목표를 달성하기위한 제안이 있습니까? 데이터베이스는 지구에 대한 GIS 데이터를 보유하며 배치 된 시스템에서 로컬로 사용됩니다. 현재 …

2
mongodb 연결 URI에서 인증 데이터베이스와 대상 데이터베이스를 별도로 지정하는 방법은 무엇입니까?
monurib에 연결하기 위해이 연결 URI를 사용하고 mongodb://user:password@localhost/admin있습니다. admin봇 인증 및 대상 데이터베이스로 사용 됩니다. uri를 admin인증 으로 사용 하지만 다른 데이터베이스에 연결할 수있게하려면 어떻게해야합니까? 예를 들어 아래 명령을 참조하십시오. mongo --host localhost -u user -p password --authentication admin test 위의 명령은 인증 admin데이터베이스로 사용되지만 데이터베이스에 연결 test됩니다. uri에서 어떻게 똑같은 …

2
PostgreSQL에서 DISTINCT ON 속도를 높이는 방법은 무엇입니까?
station_logsPostgreSQL 9.6 데이터베이스에 테이블 이 있습니다. Column | Type | ---------------+-----------------------------+ id | bigint | bigserial station_id | integer | not null submitted_at | timestamp without time zone | level_sensor | double precision | Indexes: "station_logs_pkey" PRIMARY KEY, btree (id) "uniq_sid_sat" UNIQUE CONSTRAINT, btree (station_id, submitted_at) 에 대해 level_sensor에 대한 …

1
MySQL : 트랜잭션이 행을 잠글 것인가?
이전에 MySQL 트랜잭션을 사용해 보지 않았으며 무언가를 명확히하고 싶습니다. 두 명의 사용자가 정확한 시간에 쿼리를 실행한다면 MySQL은 어떻게 이것을 처리합니까? 예를 들어 사용자가 레코드를 업데이트하려고합니다. user1 : 업데이트 테이블 세트 column = column-4 여기서 column_id = 1; user2 : 업데이트 테이블 세트 column = column-7 여기서 column_id = 1; 이제 …


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