데이터베이스 관리자

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




2
SQL-SERVER 2008 연결된 서버를 통해 Oracle CLOB 열을 읽을 수없는 이유는 무엇입니까?
SQL-Server 2008에서 Oracle 11g 데이터베이스의 데이터에 액세스하고 싶습니다 연결된 서버를 설정하고 실행할 때 select * from [Link_server_name]..Oracle_schema.Oracle_table Oracle_table에는 Number 및 varchar2 열이 포함되어 있으며 모두 예외로 작동합니다. 그러나 Oracle_table에 CLOB 열이 포함되어 있으면 다음 오류가 발생합니다. Verbindungsserver 'L_V407SR8T'에 대한 OLE DB-Anbieter 'MSDAORA'는 Meldung '지정되지 않은 오류'가 발생했습니다. Verbindungsserver 'L_V407SR8T'에 대한 …



2
SQL 2005 : 재 구축 인덱스 유지 관리 작업이 데이터베이스 로그 파일을 얼마나 많이 증가시킬 수 있는지 결정할 수 있습니까?
SQL Server 2005에서 모든 데이터베이스가 전체 모드 (시간별 트랜잭션 로그 백업 사용) 인 경우 데이터베이스의 모든 인덱스를 다시 작성하면 데이터베이스의 로그 파일이 커질 수 있는지 확인할 수 있습니까? 그리고 얼마나 성장할 수 있습니까? 정답이 없다면 어떤 지시라도 정말로 감사하겠습니다. 미리 감사드립니다.

10
데이터베이스를 초기 크기 아래로 축소
30GB의 라이브 사본 인 SQL Server 2005 dev 데이터베이스가 있습니다. 개발에 필요하지 않은 일부 데이터를 삭제하여 사용 된 데이터 파일 공간을 20GB로 줄였습니다. 따라서 약 33 %의 미사용 제품이 있습니다. 공간을 되 찾을 필요가 있는데, 이는 서버에 두 번째 dev DB를 가질 수있게 해줍니다. 그러나 공간을 되 찾을 수 없으며 …

9
로드 밸런서가없는로드 밸런싱 MySQL 클러스터
다른 장애 지점이나 복잡성을 추가하지 않기 위해 실제로드 밸런서가없는로드 밸런싱 MySQL 클러스터를 만들려고합니다. 내가 생각한 것은 다음과 같습니다. MySQL을위한 마스터-마스터 셋업 모든 클라이언트에서 서버간에 요청을 순환시키는 간단한 라운드 로빈 프록시를 배치하십시오. 이것이 가능한가? 아니면 이것을 달성하는 더 좋은 방법이 있습니까?
10 mysql 

2
SELECT에서 분할 된 Columnstore 교착 상태를 방지하는 방법
SQL Server 2016에는 3 개의 CCI (Clustered Columnstore Index) 테이블이 있습니다.이 CCI는 모두 테넌트 ID를 기준으로 동일한 분할 구성표에 있습니다. 최근에 일관되지 않게, 나는 단순한 테이블에서 조인에서 이러한 테이블에 대한 교착 상태가 발생했습니다. 교착 상태가 발생하는 쿼리 예 : SELECT TOP 33 r.tenantid FROM Table_r r INNER JOIN Table_cm cm …

1
스파 스 열, CPU 시간 및 필터링 된 인덱스
스파링 스파 스 열에 대해 몇 가지 테스트를 수행 할 때 직접적인 원인을 알고 싶은 성능 저하가있었습니다. DDL 하나는 4 개의 희소 열이 있고 다른 하나는 희소 열이없는 두 개의 동일한 테이블을 만들었습니다. --Non Sparse columns table & NC index CREATE TABLE dbo.nonsparse( ID INT IDENTITY(1,1) PRIMARY KEY NOT NULL, …

1
NULL을 열 유형으로 캐스팅해야하는 이유는 무엇입니까?
대량 업데이트를 수행하는 코드를 생성하고 다음과 같은 SQL을 생성하는 도우미가 있습니다. (활성 필드와 코어 필드는 모두 유형입니다 boolean) UPDATE fields as t set "active" = new_values."active","core" = new_values."core" FROM (values (true,NULL,3419), (false,NULL,3420) ) as new_values("active","core","id") WHERE new_values.id = t.id; 그러나 다음과 같이 실패합니다. ERROR: column "core" is of type boolean …
10 postgresql  null  cast 

1
다른 데이터베이스의 계정이없는 다른 데이터베이스의 테이블을 기반으로 한 액세스 뷰
database2의 테이블을 기반으로 database1에서 뷰를 만들었습니다. SELECTdatabase1에만 액세스 할 수있는 사용자 에게 권한을 부여했습니다. 사용자는 database2에 계정이 없기 때문에이보기를 작동시킬 수 없습니다. 이 문제를 어떻게 해결할 수 있습니까? database2에서 계정을 만들고 싶지 않습니다.


2
"좋아요"또는 "좋아요"또는 "좋아요"또는 "좋아요"
이 질문에서 그는 나와 같은 문제를 겪고 있습니다. 나는 다음과 같은 것이 필요하다 : select * from blablabla where product like '%rock%' or like '%paper%' or like '%scisor%' or like '%car%' or like '%pasta%' 이것은 추악하고 색인을 사용하지 않습니다.이 경우 실제로이 작업을 수행하는 유일한 방법이거나 (문자열 내에서 여러 단어를 선택하는 …

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