데이터베이스 관리자

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



4
사용 가능한 디스크 공간없이 VACUUM FULL을 실행해야합니다.
서버에서 HD 공간의 약 90 %를 차지하는 테이블이 하나 있습니다. 공간을 확보하기 위해 몇 개의 열을 삭제하기로 결정했습니다. 그러나 공간을 OS로 되돌려 야합니다. 그러나 문제는 VACUUM FULL을 실행하고 테이블 사본을 만들 수있는 충분한 여유 공간이없는 경우 어떻게 될지 확실하지 않다는 것입니다. VACUUM FULL을 사용해서는 안된다는 것을 이해하지만이 시나리오에서는 이것이 최선의 …

4
SQL Server 데이터 정렬을 변경하는 방법
전체 서버와 특정 데이터베이스에 대한 SQL Server 2008 R2 Express 기본 데이터 정렬을 어떻게 변경할 수 있습니까? SQL Server Management Studio의 시각적 인터페이스를 사용하여 수행 할 수있는 방법이 있습니까? 서버 특성 창 및 해당 데이터베이스 특성 창에서이 특성을 편집 할 수 없습니다.


2
여러 개의 행과 쉼표없이 COALESCE를 사용하는 방법은 무엇입니까?
다음을 달성하려고합니다. California | Los Angeles, San Francisco, Sacramento Florida | Jacksonville, Miami 불행히도 "로스 앤젤레스, 샌프란시스코, 새크라멘토, 잭슨빌, 마이애미" STUFF 기능을 사용하여 원하는 결과를 얻을 수 있지만 COALESCE를 사용하여 더 깨끗한 방법이 있는지 궁금합니다. STATE | CITY California | San Francisco California | Los Angeles California | Sacramento Florida …
27 sql-server  t-sql 

3
배열 멤버에 외래 키 제약 조건이 있습니까?
작업 역할이 포함 된 테이블이 있다고 가정합니다. CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); 테이블, 사용자가 있고 각 행 (특정 사용자)이 임의의 수의 작업 역할을 가질 수 있다고 가정하십시오. CREATE TABLE users ( username character varying(12) NOT NULL, roles character varying(80)[] NOT …

1
통계는 SQL Server에서 실제로 어디에 저장됩니까?
Query Optimizer가 사용하는 통계는 SQL Server 데이터베이스 파일 및 버퍼 풀 내부에 실제로 저장되는 위치는 어디입니까? 보다 구체적으로, DMV 및 / 또는 DBCC를 사용하여 통계에 사용되는 페이지를 파악할 수있는 방법이 있습니까? 저는 SQL Server 2008 내부 및 SQL Server 내부 및 문제 해결 서적을 모두 보유하고 있으며 통계의 물리적 구조에 …

2
열망 스풀이 나타내는 문제점
현재 SQL Server 2008 R2에서 실행 중 UPDATE 문의 성능을 높이려고합니다. 실행 계획에서 Eager Spool 작업이 팝업되는 것을 알 수 있습니다. 스풀링 작업에 대한 나의 이해는 매우 기본적입니다. 업데이트 중에 테이블의 임시 저장 영역을 작성합니다. 또한 그들이 훨씬 더 나쁜 실행 시간을 막는 동안 열렬한 스풀은 종종 테이블 구조 및 …

2
psql로 여러 파일을 한 번에 소싱
psql데이터베이스 스키마를 설정하기 위해 단일 트랜잭션 으로 여러 SQL 스크립트를 순차적으로 실행하고 싶습니다 . 가장 좋은 방법은 무엇입니까? 과거 psql에는 다른 파일이 포함 된 마스터 스크립트가 있었지만이 스크립트의 구문을 기억하지 못합니다.
27 postgresql  psql 

5
무작위 주문을 얻는 가장 좋은 방법은 무엇입니까?
결과 레코드를 무작위로 주문하려는 쿼리가 있습니다. 클러스터형 인덱스를 사용하므로 포함하지 않으면 order by해당 인덱스 순서대로 레코드를 반환합니다. 임의의 행 순서를 어떻게 보장 할 수 있습니까? 나는 그것이 "정확하게"무작위가 아닐 수도 있다는 것을 알고, 의사 난수는 내 필요에 충분하다.
27 sql-server 

1
PostgreSQL 역할 대 사용자, 권한 부여
현재 새 프로젝트를 통해 PostgreSQL과 MySQL의 차이점을 배우고 있으며 기존 소프트웨어를 MySQL에서 PostgreSQL로 마이그레이션하려고합니다. 실제로 둘 사이의 명령 (사용자 / 데이터베이스 / 명령 프롬프트 등)을 비교하여 HTML 테이블을 만들기 시작했습니다. 여기 에서 답변을 읽은 후에 role그룹으로 사용되는 것으로 보입니다. MySQL과 나는 두 명의 사용자, 기본적으로 공공 (이 DELETE, INSERT, SELECT및 …
27 postgresql  users 

4
테이블을 크게 변경하는 것이 더 낫습니다. 매번 DELETE 및 INSERT 또는 기존 업데이트?
나는 매일 한 테이블에서 약 36K 레코드를 변경 해야하는 프로젝트를 만들고 있습니다. 나는 무엇을 더 잘할 것인지 궁금합니다. 행을 삭제하고 새 행을 삽입하거나 기존 행 업데이트 나를 위해 모든 행을 삭제하고 새 행을 삽입하는 것이 더 쉽지만 테이블과 인덱스를 조각화하고 성능에 영향을 줄 경우 가능한 경우 업데이트를 수행하고 필요할 때만 …


20
못생긴 데이터베이스로 뛰어 드는 방법?
나는 당신 중 많은 사람들이 추악한 데이터베이스를 다루고 있다고 확신합니다. 알다시피, 전혀 정규화되지 않은 데이터베이스, 가장 사소한 데이터를 얻기 위해 큰 고통스러운 쿼리를 수행 해야하는 데이터베이스, 생산중인 데이터베이스 및 조금 변경할 수없는 데이터베이스 ... , "하나". 내 질문은, 어떻게 처리합니까? 새로운 데이터베이스를 만들려고합니까? 포기하고 내버려 두세요? 어떤 조언을 해줄 수 …

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