데이터베이스 관리자

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

5
SQL Server 명령 줄 사용법? 가능합니까?
프로젝트를 관리하기 위해 SQL Server Management Studio 2008에 내장 된 "솔루션 탐색기"를 사용하려고했지만 2 주 동안 어려움을 겪고 난 후에는 실제로 상관하지 않기로 결정했습니다. "편의"기능은 실제로 상당히 방해가됩니다. 불행히도, 내가 일하는 곳은 MS 상점이며, 그 길에 갇혀 있습니다. 커맨드 라인으로 돌아가고 싶습니다 (Vim을 갈망합니다!). 위에서 언급 한 "솔루션 탐색기"를 대체하기 …

8
고유 ID를 명시 적으로 생성하는 ID 열 또는 UDF?
고유 ID를 명시 적으로 생성하는 UDF PRIMARY KEY에서 Identity Columns 를 만드는 것이 더 나은지에 대한 논쟁의 여지가 있습니다. ID 열을 주장하고 있습니다. 내 파트너는 수동으로 값을 생성한다고 주장하고 있습니다. UDF를 가질 수있는 다른 테이블에 UDF를 배치하여 자원을 잠그다 에 ID_Value의해 호출 되는 하나의 필드로 ID 테이블을 증가시킵니다.1 이것을 전역 …

2
데이터베이스 / 테이블을 스택으로 구현하는 방법
다른 사용자를 위해 일부 파일 이름을 푸시 / 팝 해야하는 상태 시스템이 있습니다. 전통적으로 스택을 데이터 구조의 선택으로 사용하지만 들어오는 웹 요청간에 데이터 구조를 유지할 방법이 없기 때문에 데이터베이스를 사용하여 수행해야합니다. 데이터베이스를 사용하여 스택 기능을 구현하는 좋은 방법이 무엇인지 궁금합니다. 나는 지원해야한다 : push (fileName, user) : 사용자의 fileName을 푸시합니다 …


5
SQL Server에 적절한 전화 번호가없는 레코드 수를 확인하는 가장 좋은 방법은 무엇입니까?
역사적으로 사람들이 자유롭게 가치를 제공하는 데 사용할 수있는 분야가 있습니다. 적절한 값이없는 레코드를 식별하여 정리할 수 있어야합니다. 나는 이것을 위해 SSIS를 둘러 보았습니다. 내 성향은 일부 C # 코드에서 정규 표현식으로 스크립트 구성 요소를 사용하고 리디렉션하는 것입니다. 여전히 SSIS에 C #을 사용하지 않고이 작업을 수행 할 수있는 방법이 있는지 궁금합니다. …

2
InnoDB 테이블 생성 오류 :“행 크기가 너무 큼”
보고서를 생성 할 목적으로 정규화 된 db 구조를 임시 테이블로 병합하는 일부 엔지니어가 있습니다. 열은 다음과 같이 지정됩니다 TEXT NOT NULL( "왜 그들이 그렇게 하는가?"를 알고 있습니다.이 문제를 해결한다고 가정하겠습니다). Linux에서는 InnoDB 플러그인 1.0.9와 함께 MySQL 5.1.48 커뮤니티 RHEL5를 사용합니다. MyISAM을 사용할 때 최대 열 또는 최대 행 길이의 테이블 …
11 mysql  innodb 

1
PostgreSQL의 BLOB 또는 참조
바이너리 데이터 파일을 Ubuntu 서버에서 실행되는 PostgreSQL 데이터베이스에 저장해야합니다. 처음에는 각각 약 250kb 크기의 수십 개의 파일이 있습니다. 그러나 파일 수는 시간이 지남에 따라 증가합니다. 다른 다운 스트림 분석을 위해 파일에서 데이터를 추출해야 할 수도 있습니다. 이진 데이터를 BLOB 또는 참조로 저장해야한다는 오래된 질문에 대해 조사했습니다. 둘 다 분명히 장단점이 …
11 postgresql 

2
SQL 2008 Web Edition의 경우 "너무 큰"크기는 얼마입니까?
호스팅 예정인 응용 프로그램의 경우 SQL Server 2008 Web edition과 SQL Server 2008 Enterprise Edition 중에서 선택해야합니다. "필수"기능은 없습니다. 응용 프로그램은 현재 SQL Express에서 실행되지만 SQL Express가 부과하는 최대 크기는 10GB를 초과합니다. 이 비교 차트 와이 페이지의 "확장 성 및 성능"에서 가장 중요한 표를보고 있습니다. 테이블이 커지면 "테이블 및 인덱스 …

4
Oracle의 테이블에서 인덱스가 소비하는 실제 공간을 찾는 방법은 무엇입니까?
oracle 10g의 테이블에서 인덱스가 소비하는 실제 공간을 찾고 싶습니다. 향후 사용을 위해 oracle이 예약 한 공간을 포함시키지 않습니다. (오라클에 의한 오버 헤드는 고려되지 않아야합니다.) 할당 된 바이트가 아닌 사용 된 바이트를 원합니다. 앞으로 나아갈 수 있습니까? 또한 테이블에서 긴 필드의 실제 크기를 찾는 방법이 있습니까? PS : vsize () 및 …


1
공간을 확보하기 위해 DBCC CLEANTABLE을 실행할시기를 결정하는 신뢰할 수있는 방법이 있습니까?
최근 파일 사용률이 80 %에 가까워지면 파일을 늘리는 대신 힙 조각 모음, 클러스터 된 인덱스 추가 및 삭제, 행 또는 페이지 압축 구현 등과 같은 일반적인 트릭을 통해 공간을 확보하는 데 더 적극적이었습니다. 그러나 DBCC CLEANTABLE 을 실행하여 더 많은 공간을 확보 할 수있는 경우가 있습니다. 내 환경에 수백 개의 …

3
기존 외래 키를 기반으로 결합 조건을 초기화 할 데이터베이스 엔진이 있습니까?
외래 키를 정의하면 엔진 이이 정보를 사용하여 올바른 JOIN 표현식을 자동으로 알아낼 수 없지만 대신 동일한 절을 다시 입력해야한다는 것이 이상하게 보입니다. 기존 외래 키를 검사 할 데이터베이스, 아마도 일종의 연구 프로젝트가 있습니까?

2
SQL Server 기능을 사용하여 숫자로 구분 된 저장 프로 시저 그룹을 만드는 사람이 있습니까?
질문은이 msdn 설명서 의 숫자 매개 변수를 나타냅니다. 숫자로 구분 된 SQL Server에서 여러 저장 프로 시저를 만들 수 없으면 한 번에 삭제하십시오. create procedure dbo.stored_proc1 as select 1 go create procedure dbo.stored_proc1;2 as select 2 go exec stored_proc1 -- returns 1 go exec stored_proc1;2 -- returns 2 go drop …


4
MySQL 데이터베이스의 로그인 감사
MySQL 로그인을 감사 할 수있는 방법이 있습니까? 각 직원의 사용자 이름을 만들어서 로그인 감사 추적을 만들고 싶습니다. 그러나 인터넷 검색은 좋은 결과를 얻지 못했습니다. 감사할수록 많을수록 좋습니다. 최소한 누가 언제 로그인했는지 아는 것이 좋을 것입니다. 누가 언제 어떤 쿼리를 실행했는지 확인하는 것이 좋습니다. 데이터베이스에 민감한 정보가있을 수 있기 때문에 로그는 …

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