데이터베이스 관리자

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

5
전체 백업과 복사 전용 전체 백업의 차이점
SQL Server Central 스레드에서 보았습니다 . 전체 백업이 로그를 자르나요? 해당 전체 백업은 로그를 자르지 않습니다. 아니요. 전체 또는 차등 백업은 트랜잭션 로그를 자르지 않습니다. - 린 페티 아니오 - 전체 백업은 로그를 절단하지 않습니다. - 채드 크로포드 전체 백업과 복사 전용 전체 백업의 차이점은 무엇입니까? 로그 백업에는 로그를 자르지 …

5
한 번에 여러 데이터베이스를 C :에서 D :로 이동
C : 드라이브에서 빠른 SSD 인 14GB를 소비하는 323 개의 데이터베이스가있는 SQL Server 2008 R2가 있습니다. C : 드라이브의 공간을 확보하고 싶기 때문에 D : 드라이브로 옮기고 싶습니다. 나는 찾았다 이 MSDN 기사를 지만 하나의 데이터베이스 만 이동하는 절차 인 것 같습니다. 모든 데이터베이스를 한 번에 이동하는 자동 방법이나 스크립트가 …

2
데이터베이스 컨텍스트 호출에서 실행할 중앙 저장 프로 시저
나는 다음을 사용하여 맞춤형 유지 보수 솔루션을 개발 중입니다. sys.dm_db_index_physical_stats뷰를 입니다. 현재 저장 프로 시저에서 참조하고 있습니다. 이제 저장 프로 시저가 내 데이터베이스 중 하나에서 실행될 때 원하는 작업을 수행하고 데이터베이스와 관련된 모든 레코드 목록을 가져옵니다. 다른 데이터베이스에 배치하면 해당 DB에만 관련된 모든 레코드 목록이 표시됩니다. 예를 들어 (아래 코드) …

2
3 천 5 백만 행 + 테이블에 대한 효과적인 MySQL 테이블 / 인덱스 디자인, 200 개 이상의 해당 열 (이중), 모든 조합을 쿼리 할 수 ​​있음
다음 상황에 대한 테이블 / 인덱스 디자인에 대한 조언을 찾고 있습니다. 복합 기본 키 (자산 (int), 날짜 (날짜))가있는 큰 테이블 (주가 기록 데이터, InnoDB, 3 천 5 백만 행 및 증가)이 있습니다. 가격 정보 외에도 각 레코드에 해당하는 200 개의 이중 값이 있습니다. CREATE TABLE `mytable` ( `assetid` int(11) NOT …

2
SQL Server에 대한 연결 권한 제한
'명예 시스템'보안을 사용하는 프로덕션에 배포 할 앱이 있습니다. 즉, 모든 사용자가 SQL 사용자 / 암호 자격 증명을 사용하여 DB에 연결하면 앱이 권한 자체를 관리합니다. 후자는 연결 개체에 포함 된 자격 증명이 포함되어 있고 자유롭게 복사 할 수 있다는 사실만큼 신경 쓰지 않습니다. 더 제한된 클라이언트 집합으로 연결을 제한하는 방법을 찾으려고합니다. …

3
JOIN 조건과 WHERE 조건 사이에 실행 차이가 있습니까?
이 두 예제 쿼리간에 성능 차이가 있습니까? 쿼리 1 : select count(*) from table1 a join table2 b on b.key_col=a.key_col where b.tag = 'Y' 쿼리 2; select count(*) from table1 a join table2 b on b.key_col=a.key_col and b.tag = 'Y' 유일한 차이점은 보충 조건의 배치입니다. 첫 번째는 WHERE절을 사용 하고 …

1
Oracle 11g 리스너가 ORA-12514 및 ORA-12505 오류로 실패
개발 시스템에서 Oracle 11g 인스턴스를 로컬로 실행하고 SqlPlus를 통해 로컬 인스턴스에 직접 연결할 수 있습니다. c:\>sqlplus ace SQL*Plus: Release 11.2.0.2.0 Production on Mon Mar 11 11:50:20 2013 Copyright (c) 1982, 2010, Oracle. All rights reserved. Enter password: Connected to: Oracle Database 11g Express Edition Release 11.2.0.2.0 - Beta SQL> select …

1
쿼리 계획 "카디널리티 예상"의 경고
create table T(ID int identity primary key) insert into T default values insert into T default values go select cast(ID as varchar(10)) as ID from T where ID = 1 위 쿼리에는 쿼리 계획에 경고가 있습니다. <Warnings> <PlanAffectingConvert ConvertIssue="Cardinality Estimate" Expression="CONVERT(varchar(10),[xx].[dbo].[T].[ID],0)" /> </Warnings> 왜 경고가 있습니까? 필드 목록의 캐스트가 카디널리티 …


3
POINT (X, Y)와 GeomFromText (“POINT (XY)”)의 차이점은 무엇입니까?
MySQL 데이터베이스에 기하학적 위치를 저장하고 싶습니다. 이를 위해 POINT 데이터 유형을 사용합니다. 거의 모든 곳에서 함수 GeomFromText를 사용하여 테이블에 데이터를 삽입해야 한다는 것을 읽었습니다 . 그러나 나는 그것이 POINT(X,Y)작동 한다는 것을 알았습니다 . 왜 GeomFromText대신 사용해야 하는 설명을 찾지 못했습니다 POINT. 예를 들어 다음과 같은 간단한 관계가 있습니다. CREATE TABLE …

1
Oracle 데이터베이스 사용자 복제
Oracle 데이터베이스에 대한 검토를 수행하기 위해 외부 감사 담당자가 참석하게됩니다. 그들은 검토를 수행하기위한 도구를 실행할 것이며,이를 위해서는 데이터베이스에 연결하고 정보를 얻을 수있는 사용자 ID가 필요합니다. 데이터베이스에 기존 사용자가 있습니다. 그러나 프로덕션 ID이므로 잠글 수 없습니다. 역할과 권한을 포함하여이 ID를 복제 / 복제하고 싶습니다. 오라클에서 그렇게 할 수있는 방법이 있습니까?
17 oracle 

2
다른 프로세스에서 동일한 임시 테이블의 잠금에서 교착 상태
내가 불가능하다고 생각한 것을 보여주는 교착 상태를 발견했습니다. 교착 상태와 관련된 두 가지 프로세스가 있습니다. 1. process8cf948 SPID 63 임시 테이블 #PB_Cost_Excp_Process_Invoices_Work에서 ALTER TABLE 수행 오브젝트 ID가 455743580 인 테이블 #PB_Cost_Excp_Process_Invoices_Work에서 IX 잠금을 소유합니다. 2. process4cb3708 SPID 72 임시 테이블 #PB_Cost_Excp_Process_Invoices_Work에서 UPDATE로 수행하며, 고유 한 테이블 사본이어야합니다. 동일한 객체 ID가 …


5
테이블을 텍스트 파일로 내보내는 가장 빠른 방법은 무엇입니까
SQL Server 2012 데이터베이스와 3 백만 개의 행과 50 개의 열이있는 테이블이 있습니다. 무인 백그라운드 .net 프로세스 (일부 SQL 또는 Powershell 명령을 발행 할 수 있음)를 사용하여 각 데이터 행마다 한 줄씩 텍스트 파일로 내보내는 가장 빠른 방법은 무엇입니까? .net 프로세스는 내보내기가 완료된시기 또는 오류가 있는지 알아야합니다. 데이터 유형은 모두 …

3
특정 열의 업데이트를 제한하십시오. 저장 프로 시저 만 해당 열을 업데이트하도록 허용
저장 프로 시저를 통해서만 업데이트하려는 민감한 가격 열이 있습니다. 업데이트하도록 설계된 저장 프로 시저를 사용하지 않는 경우 이러한 가격 열의 값을 변경하려는 모든 코드 또는 수동 시도가 실패하고 싶습니다. 트리거와 토큰 테이블을 사용하여 이것을 구현하는 것을 고려하고 있습니다. 내가 생각하는 아이디어는 토큰 테이블을 갖는 것입니다. 저장 프로시 저는 먼저 토큰 …

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