데이터베이스 관리자

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

3
사용자 계정의 파일을 복원하고 볼 수 있도록 SQL Server 2012를 구성하려면 어떻게합니까?
내 컴퓨터에서 SQL Server 2012 인스턴스를 서비스로 실행하고 있으며 서비스 페이지에 따라 "NT Service \ MSSQLSERVER" 계정으로 로그온합니다 . 그러나 컴퓨터 관리 화면의 "로컬 사용자 및 그룹"영역을 포함하여 다른 곳에서는 해당 계정 이름을 볼 수 없습니다. 아래 링크에서 알 수 있듯이 이는 사용자 계정이 아니라 해당 상자에 서비스 이름이기 때문입니다. …

1
각 테이블이 아닌 UNIFIED QUERY에서 MATCH () AGAINST () 점수 계산
SELECT 문의 전체 섹션에 대해 점수를 얻으려고합니다. SELECT *,MATCH(`result`) AGAINST('keyword') as `score` FROM `table1` WHERE MATCH(`result`) AGAINST('keyword') UNION SELECT *,MATCH(`content`) AGAINST('keyword') as `score` FROM `table2` WHERE MATCH(`content`) AGAINST('keyword') UNION SELECT *,MATCH(`text`) AGAINST('keyword') as `score` FROM `table3` WHERE MATCH(`text`) AGAINST('keyword') 이 경우 점수는 테이블 당 + 관련성에 따라 정렬되지 않습니다. 그러나 …

3
분산 스위치를 사용하여 VMWare 게스트에서 SQL Server로 대량 삽입
이것은 주로 SQL Server 문제는 아니지만 설치가 SQL Server에 대한 대량 삽입에만 영향을 미치는 것으로 보입니다. 우리는 최근에 VM 하드웨어를 옮겼으며 이동 한 모든 게스트의 가상 스위치가 표준에서 분산으로 변경되었습니다. 나는 그때 받기 시작했다 네트워크에서 입력 스트림을 읽는 중 치명적인 오류가 발생했습니다. 세션이 종료됩니다 (입력 오류 : 64, 출력 오류 …

2
보류중인 트랜잭션으로 MySQL 테이블 삭제
MySQL에서 보류중인 트랜잭션이있는 InnoDB 테이블 또는 데이터베이스를 삭제하는 방법이 있습니까 (바람직하게는 파일 시스템 수준에서)? 어떻게 된 거예요: MySQL 5.5.28을 사용 LOAD DATA INFILE…하여 거대한 데이터 세트 (300M 행)를 InnoDB 테이블로 가져 왔습니다 . 나는 set autocommit = 0;전에 사용하지 않았다 . 불행히도 mysqld수입 도중에 중단되었습니다. 다시 시작 mysql하면 시스템 로그를 …

1
쿼리 최적화 : 시간 간격
기본적으로 두 가지 종류의 시간 간격이 있습니다. presence time 과 absence time absence time 다른 유형 (예 : 휴식, 부재, 특별한 날 등) 일 수 있으며 시간 간격이 겹치거나 교차 할 수 있습니다. 그것은 것입니다 하지 간격의 그럴듯한 조합 예를 들어, 원시 데이터에 있는지, 확실히. 존재 간격이 겹치는 것은 의미가 …

1
조인을 사용할 때 SQL Server의 결과 결과는 어떻습니까?
SQL Server는 쿼리 실행 결과 집합에서 레코드 순서를 어떻게 파악합니까? 나는 머리 또는 꼬리를 만들려고 노력하고 있지만 내 머리를 긁적입니다. 필드를 변경하면 순서를 선택하는 것도 변경됩니다. 아래 SQL을 사용 SELECT *하여 동일한 레코드를 얻지 만 훨씬 다른 순서로 얻습니다. SELECT TOP (900) AD.ATTACHMENTID, AD.NAME, AD.ISINLINE, AD.INSERTEDDATETIME, ATMT.ATTACHMENTBLOB, U.UFID FROM ATTACHMENTDETAIL …

3
복제가 실패했습니다. 다시 계속하는 방법?
Ubuntu에서 Postgres 9.1.6을 실행 중이며 마스터와 슬레이브간에 스트리밍 복제 설정이 있습니다. 데이터베이스가 충돌 할 때까지 모든 것이 순조롭게 진행되었으며 두 상자를 모두 다시 시작해야했습니다. 이제 복제가 중지되었으며 두 상자의 로그를 확인할 때 다음 메시지가 표시됩니다. CDT FATAL : 요청 된 WAL 세그먼트 0000000100000224000000FA가 이미 제거되었습니다 반복해서 같은 세그먼트입니다. 내 인터넷 …

1
MySQL 테이블 생성 속도가 느리다
내 MySQL 데이터베이스 중 하나에서 간단한 테이블을 만드는 데는 시간이 오래 걸립니다. mysql> CREATE TABLE blah (id BIGINT UNSIGNED NOT NULL PRIMARY KEY); Query OK, 0 rows affected (16.58 sec) 기계가 유휴 상태입니다. 01:21:26 PM CPU %user %nice %system %iowait %steal %idle 01:21:27 PM all 0.50 0.00 0.21 0.00 0.00 …

3
SQL Server 끝점의 보안 설정을 검사하려면 어떻게해야합니까?
SQL Server 개발 직원을위한 TEST 환경을 만드는 중입니다. 프로덕션 환경에는 3 개의 SQL Server SQL01가 있으며에 미러링 된 여러 데이터베이스가 포함되어 있습니다 SQL02. SQL03"자동 장애 조치를 통한 높은 안전성"또는 동기식 구성에서 감시 역할을합니다. VMWare P2V를 사용하여 세 대의 머신을 모두 별도의 하드웨어로 가상화하고 머신의 SID를 재구성했으며이 새로운 머신에서 프로덕션 서버의 …


1
NULL 값으로 부울에 대해 쿼리를 수행 할 때 예기치 않은 Seq 스캔
auto_reviewcolumn type is 라는 데이터베이스 열 이 boolean있습니다. ActiveRecord ORM을 사용하여 작성된 해당 필드에 대한 색인이 있습니다. CREATE INDEX index_table_on_auto_renew ON table USING btree (auto_renew); 부울 값을 필드에 쿼리하면 PG가 예상대로 색인을 사용합니다. EXPLAIN for: SELECT "table".* FROM "table" WHERE "table"."auto_renew" = 'f' QUERY PLAN ---------------------------------------------------------------------------------------------- Bitmap Heap Scan on …

3
SELECT ROW_NUMBER ()가 생성 된 행 번호별로 정렬 된 결과를 반환하도록 보장됩니까?
예를 들어 SQL 쿼리를 고려하십시오. SELECT A.[Name], ROW_NUMBER() OVER(ORDER BY A.[Name] ASC) FROM [FooTable] AS A 여기서는 A. [이름]별로 정렬 된 결과가 반환됩니다. ROW_NUMBER 함수에 정의 된 정렬 열을 다른 열로 변경하면 결과가 해당 열을 기준으로 다시 정렬됩니다. 행 번호가 행에 할당 될 것으로 기대했지만 행이 동일한 기준으로 정렬되어 다시 …

1
열 길이를 수정 (축소)하면 어떻게됩니까?
유형 NUMBER(정밀도 및 스케일 제외) 및 의 두 열이 있다고 가정 해 보겠습니다 VARCHAR(300). 이 열이 데이터에 비해 너무 큰 것을 보았으므로 NUMBER(11)및 로 수정하고 싶습니다 VARCHAR(10). 따라서이 SQL 문을 실행하면 : ALTER TABLE FOO MODIFY(BAR NUMBER(10)); 비어 있지 않은 열에서 그렇게 할 수 있습니까? 그렇다면, 하나보다 큰 값이 있으면 …

3
이 두 쿼리는 논리적으로 동일합니까?
이 두 쿼리는 논리적으로 동일합니까? DECLARE @DateTime DATETIME = GETDATE() 쿼리 1 SELECT * FROM MyTable WHERE Datediff(DAY, LogInsertTime, @DateTime) > 7 쿼리 2 SELECT * FROM MyTable WHERE LogInsertTime < @DateTime - 7 그것들이 논리적으로 동일하지 않은 경우 WHERE 절이 효과적으로 인덱스를 사용할 수 있도록 첫 번째 쿼리와 논리적으로 …

3
다른 통화로 가격을 효율적으로 비교
사용자가 가격 범위 내에서 제품을 검색 할 수 있도록하고 싶습니다. 사용자는 제품에 의해 설정된 통화에 관계없이 모든 통화 (USD, EUR, GBP, JPY, ...)를 사용할 수 있어야합니다. 따라서 제품 가격은 200USD이며 사용자가 100EUR-200EUR 비용의 제품을 검색하면 여전히 찾을 수 있습니다. 빠르고 효과적으로 만드는 방법? 여기 내가 지금까지 한 일이 있습니다. 나는를 …
10 postgresql  money 

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