데이터베이스 관리자

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

5
MySQL에서 테이블의 데이터 크기 및 인덱스 크기를 추정 / 예측하는 방법
나는 발견하고 테이블의 크기를 추정하는 가장 좋은 방법이 무엇인지 내가 블로그와 포럼 만의 연구 된 많은이 있는지에 대한 어떤 정확한 답을 찾을 수 없습니다 예를 들어 , InnoDB 엔진 이있는 City 테이블 이 있으며 , 향후 1 년 내에 100 만 개의 레코드를 갖게되므로이 기간 동안 해당 테이블의 예상 데이터 …
26 mysql  innodb 

5
PostgreSQL : 동일한 데이터베이스에서 데이터베이스 스키마의 전체 사본을 만드는 방법은 무엇입니까?
이 질문은 데이터베이스 관리자 Stack Exchange에서 응답 할 수 있기 때문에 Stack Overflow에서 마이그레이션 되었습니다. 7 년 전에 이주했습니다 . public전체 테이블 구조, 데이터, 함수, fk, pk 등을 사용하여 스키마를 동일한 데이터베이스에 복사하는 방법 Postgres 버전은 8.4 PS입니다. 스키마 NOT 데이터베이스 를 복사해야 합니다.
26 postgresql 


7
마지막으로 값이 변경된 것을 찾으려고 시도
ID, 값 및 날짜가있는 테이블이 있습니다. 이 표에는 많은 ID, 값 및 날짜가 있습니다. 레코드는이 테이블에 주기적으로 삽입됩니다. ID는 항상 동일하지만 때때로 값이 변경됩니다. ID와 최근에 값이 변경된 시간을 알려주는 쿼리를 작성하려면 어떻게해야합니까? 참고 : 값이 항상 증가합니다. 이 샘플 데이터에서 : Create Table Taco ( Taco_ID int, Taco_value int, …

7
왜 innodb_file_per_table을 사용합니까?
에 대한 필요성을 과장하는 많은 기사들이있다 (물론 IMHO) innodb_file_per_table. 나는 innodb_file_per_table개별 테이블에 대해 더 나은 제어가 필요 하다는 것을 이해합니다 . 각 테이블을 개별적으로 백업하십시오. 그러나 더 나은 성능에 대한 주장은 의문의 여지가 있습니다. 내 테스트에서는 60GB의 데이터베이스 성능 innodb_file_per_table과 ibdata1데이터베이스 성능에 차이가 없습니다 . 물론, 일반적인 쿼리를 사용한 간단한 …

3
교착 상태를 시뮬레이션하는 코드
내 응용 프로그램을 테스트 하고 데이터베이스 사이트의 교착 상태 를 안정적으로 시뮬레이션하는 코드가 필요 합니다 (가능한 경우 SQL 스크립트). 고맙습니다. 추가 : 하나의 테이블 만 포함하는 교착 상태 재생

2
하위 쿼리가 행 추정치를 1로 줄이는 이유는 무엇입니까?
다음과 같이 고안되었지만 간단한 쿼리를 고려하십시오. SELECT ID , CASE WHEN ID <> 0 THEN (SELECT TOP 1 ID FROM X_OTHER_TABLE) ELSE (SELECT TOP 1 ID FROM X_OTHER_TABLE_2) END AS ID2 FROM X_HEAP; 이 쿼리의 최종 행 추정치가 X_HEAP테이블 의 행 수와 같을 것으로 예상 합니다. 하위 쿼리에서 수행하는 작업은 …

8
모든 사람이 sa 로그인을 사용하도록 허용하는 것이 왜 나쁜 습관입니까?
Microsoft조차도 SQL Server 인증 모드 사용을 권장하지 않지만 응용 프로그램에는 필요합니다. saWindows 인증을 사용하고 해당 계정 (또는 계정 그룹)에 sysadmin 권한을 허용하는 대신 사용자가 직접 로그인을 사용하지 못하게하는 것이 가장 좋습니다 . 본질적으로 같은 것이 아닌가? 장점 / 단점은 무엇입니까? 모범 사례는 어떻게 SQL Server 인스턴스의 보안을 강화합니까? 프로덕션 인스턴스 …

1
파일 경로가 잘못되어 백업 할 때 SQL Server 2017이 충돌 함
데이터베이스를 복원하려고하는데 SQL Server가 계속 충돌했습니다. SSMS에 네트워크 전송 오류가 발생했다는 메시지가 표시됩니다 (연결이 bc에서 중단됨). 로그를 확인한 결과 SQL Server가 예기치 않게 닫히는 것 이상을 발견했습니다. 그런 다음 서비스를 다시 시작해야합니다. GUI를 실행하려고하는 스크립트로 문제를 좁혔습니다. 문제는 테일 로그 백업을 수행 할 때 백업 파일 경로가 잘못되었다는 것입니다. 그것은해야한다D:\mapbenefits\... …

3
SQL Server 2016 설치 미디어에서 Management Studio가 제거 되었습니까?
방금 SQL Server 2016 Enterprise 설치를 시도했지만 Management Studio가 기본적으로 설치되지 않은 것으로 나타났습니다. 또한 설치 가이드에 https://msdn.microsoft.com/en-us/library/mt238290.aspx 를 가리키는 SSMS에 대한 별도의 링크가 있음을 알았습니다. 이 결정의 이유는 무엇입니까? 위의 URL에는 다음과 같은 내용이 있습니다. 일반적으로 사용 가능한이 SSMS 릴리스는 무료이며 설치 및 사용을 위해 SQL Server 라이센스가 필요하지 …
25 sql-server  ssms 

4
업데이트해서는 안되는 열에 대한 업데이트를 명시 적으로 거부해야합니까?
나는 매우 안전한 환경에서 일하는 데 익숙하므로 매우 세밀한 수준으로 내 권한을 디자인합니다. 내가 일반적으로하는 한 가지 일은 명시 적으로 DENY사용자 UPDATE가 업데이트해서는 안되는 열에 대한 기능을 명시 적으로 사용하는 것입니다. 예를 들면 다음과 같습니다. create table dbo.something ( created_by varchar(50) not null, created_on datetimeoffset not null ); 값을 설정 …

1
순서-NO CACHE vs CACHE 1
SQL Server 2012+에서 SEQUENCE선언 된 사용 NO CACHE과 선언 된 사용 간에 차이가 CACHE 1있습니까? 순서 # 1 : CREATE SEQUENCE dbo.MySeqCache1 AS INT START WITH 1 INCREMENT BY 1 MINVALUE 1 MAXVALUE 9999 NO CYCLE CACHE 1; GO 시퀀스 # 2 : CREATE SEQUENCE dbo.MySeqNoCache AS INT START WITH …

4
물음표가있는 파란색 아이콘-무슨 뜻입니까?
SQL Server 인스턴스에 액세스 할 수 있으며 문제가없는 것 같습니다. Microsoft SQL Server 2016 (SP1-CU2) (KB4013106)-13.0.4422.0 (X64) 2017 년 3 월 6 일 14:18:16 저작권 (c) Windows Server 2012 R2 Standard 6.3의 Microsoft Corporation Enterprise Edition (64 비트) (빌드 9600) :) (하이퍼 바이저) 그러나 흰색 물음표는 무엇을 의미합니까? 이 아이콘은 …

3
통계 업데이트를위한 표본 크기의 이상한 동작
SQL Server (2012)의 통계 업데이트로 샘플링 임계 값을 조사하는 중이었고 흥미로운 행동을 발견했습니다. 기본적으로 샘플링 된 행 수는 동일한 데이터 집합을 사용하는 경우에도 일부 상황에서 다른 것으로 보입니다. 이 쿼리를 실행합니다. --Drop table if exists IF (OBJECT_ID('dbo.Test')) IS NOT NULL DROP TABLE dbo.Test; --Create Table for Testing CREATE TABLE dbo.Test(Id …

3
MongoDB MMAPv1 및 WiredTiger 스토리지 엔진
: mongoDB3에서 새로운 스토리지 엔진 나타났다 WiredTiger을 . 그러나 MMAPv1 은 여전히 ​​Mongo의 기본 선택입니다 . 하나는 다른 것보다 낫지 않을 수 있습니다. 종종 유스 케이스와 작업에 적합한 도구를 선택하는 것이 중요합니다. 그러나 어떤 엔진이 어떤 직업에 적합합니까? 실제로 MMAPv1이 기본 엔진이지만 WiredTiger는 거의 모든 분야에서 더 나은 것처럼 보입니다. …

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