«materialized-view» 태그된 질문

뷰처럼 정의되지만 테이블과 같은 영구 데이터를 보유하는 구체화 된 뷰는 Oracle, DB2 및 postgres를 비롯한 여러 RDBMS의 기능입니다. SQL Server에는이 태그 아래에 올 정도로 유사한 것으로 간주되는 인덱싱 된 뷰라는 유사한 기능이 있습니다.

7
간단한 은행 스키마 작성 : 거래 내역과 균형을 유지하려면 어떻게해야합니까?
간단한 은행 데이터베이스에 대한 스키마를 작성 중입니다. 기본 사양은 다음과 같습니다. 데이터베이스는 사용자 및 통화에 대한 트랜잭션을 저장합니다. 모든 사용자는 통화 당 하나의 잔액을 가지므로 각 잔액은 단순히 주어진 사용자 및 통화에 대한 모든 거래의 합계입니다. 잔액은 음수 일 수 없습니다. 은행 애플리케이션은 스토어드 프로 시저를 통해 독점적으로 데이터베이스와 통신합니다. …

1
SQL Server 2017에서 SNAPSHOT_MATERIALIZATION으로 뷰를 어떻게 만듭니 까?
SQL Server 2017에는 몇 가지 새로운 저장 프로 시저가 있습니다. sp_refresh_single_snapshot_view – @view_name nvarchar (261)의 입력 매개 변수, @rgCode int sp_refresh_snapshot_views – @rgCode int의 입력 매개 변수 sys.messages의 새로운 항목 : 10149 – 뷰 정의에 메모리 최적화 테이블이 포함되어 있으므로 뷰 '%. * ls'에서 SNAPSHOT_MATERIALIZATION이있는 인덱스를 만들 수 없습니다. 10642 …

2
PostgreSQL에서 점 진화 된 뷰 새로 고침
PostgreSQL에서 구체화 된 뷰를 점진적으로 새로 고칠 수 있습니까? 즉 새로운 데이터 또는 변경된 데이터에 대해서만 가능합니까? 이 테이블 및 구체화 된 뷰를 고려하십시오. CREATE TABLE graph ( xaxis integer NOT NULL, value integer NOT NULL, ); CREATE MATERIALIZED VIEW graph_avg AS SELECT xaxis, AVG(value) FROM graph GROUP BY xaxis …

2
집계에 인덱싱 된 뷰 사용-너무 좋지 않습니까?
우리는 상당히 많은 레코드 수 (10 ~ 2 천만 행)를 가진 데이터웨어 하우스를 가지고 있으며 특정 날짜 사이의 레코드를 계산하거나 특정 플래그로 레코드를 계산하는 쿼리를 실행하는 경우가 있습니다. SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON f.FlagId = w.FlagId WHERE w.Date >= @startDate GROUP …

3
Postgres에서 구체화 된 뷰 교체
Postgres 9.3새로운 열로 업데이트하고 싶다는 구체화 된 견해가 있습니다. 그러나 다른 구체화 된 뷰도이 뷰에 의존하며 오류 메시지는 다른 객체가 뷰에 의존 할 때 뷰를 삭제할 수 없음을 나타냅니다. 오류 : 다른 객체가 의존하기 때문에 materialized view latest_charges를 삭제할 수 없습니다. 또한 문서에서 REPLACE 키워드가 구체화 된보기에 유효하지 않은 것으로 …

3
Postgres에서 구체화 된 뷰의 정의 쿼리
Postgres에서 구체화 된 뷰의 정의를 쿼리하는 방법이 궁금합니다. 참고로, 내가하고 싶은 것은 일반보기로 할 수있는 것과 매우 유사합니다. SELECT * FROM information_schema.views WHERE table_name = 'some_view'; 다음과 같은 열을 제공합니다. table_catalog table_schema table_name view_definition check_option is_updatable is_insertable_into is_trigger_updatable is_trigger_deletable is_trigger_insertable_into 구체화 된 뷰에 이것이 가능합니까? 지금까지의 연구에서 구체화 된 뷰는 …

1
인덱싱 된 뷰의 클러스터형 인덱스에는 어떤 요소가 선택됩니까?
간단히 말해서 어떤 요소가 쿼리 최적화 프로그램의 인덱스 뷰 인덱스 선택을 쿼리합니까? 나에게 인덱싱 된 뷰는 옵티마이 저가 인덱스를 선택하는 방법에 대해 이해하는 것을 무시하는 것 같습니다. 전에 요청한 것을 보았지만 OP가 너무 잘 수신되지 않았습니다. 나는 실제로 guideposts를 찾고 있지만 의사 예제를 작성 한 다음 많은 DDL, 출력, 예제와 …

3
MySQL에서 구체화 된 뷰를 만드는 가장 좋은 방법
MySQL 5.6을 사용하고 있습니다. Oracle에서와 같이 구체화 된 뷰를 만들 수 없습니다. Flexview와 같은 하나 또는 두 개의 솔루션을 보았습니다. 누구나 최소한의 복잡성으로 MySQL에서 구체화 된 뷰를 생성하는 가장 좋은 방법 (Oracle과 같은 자동 새로 고침)을 말해 줄 수 있습니까?

1
인덱싱 된 뷰를 통해서만 관련된 2 개의 테이블에서 교착 상태 해결
교착 상태가 발생하는 상황이 있는데 범인을 좁힌 것으로 생각되지만 문제를 해결하기 위해 어떻게해야할지 잘 모르겠습니다. 이것은 SQL Server 2008 R2를 실행하는 프로덕션 환경에 있습니다. 상황에 대해 약간 단순화 된보기를 제공하려면 다음을 수행하십시오. 아래 정의 된 3 개의 테이블이 있습니다. TABLE activity ( id, -- PK ... ) TABLE member_activity ( …

1
Postgres : 구체화 된 뷰로 찍은 디스크 공간을 확인 하시겠습니까?
Postgres에서 색인 및 테이블의 크기를 확인하는 방법을 알고 있습니다 (버전 9.4를 사용하고 있습니다). SELECT relname AS objectname, relkind AS objecttype, reltuples AS "#entries", pg_size_pretty(relpages::bigint*8*1024) AS size FROM pg_class WHERE relpages >= 8 ORDER BY relpages DESC; 그러나 이것은 구체화 된 견해를 보여주지 않습니다. 그들이 차지하는 디스크 공간을 어떻게 확인할 수 …

2
DBCC CHECKDB 수정 불가능한 손상 : 인덱싱 된 뷰에 뷰 정의에서 생성되지 않은 행이 포함됨
TL; DR : 인덱싱 된보기에서 수정할 수없는 손상이 있습니다. 세부 사항은 다음과 같습니다. 달리는 DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS 내 데이터베이스 중 하나에서 다음 오류가 발생합니다. 메시지 8907, 수준 16, 상태 1, 줄 1 공간 인덱스, XML 인덱스 또는 인덱싱 된 뷰 'ViewName'(개체 ID 784109934)에 뷰 정의에 의해 …

3
두 프로세스가 동시에 머 시리얼 뷰를 새로 고치려고하면 어떻게됩니까?
문서에 따르면 : 구체화 된 뷰에서 동시 선택을 잠그지 않고 구체화 된 뷰를 새로 고칩니다. (...) ... 다른 내용 ... 이 옵션을 사용하더라도 한 번에 하나의 REFRESH 만 하나의 구체화 된보기 에 대해 실행될 수 있습니다 . 나는 했다 구체화 된보기의 마지막 새로 고침 시간을 확인하는 기능을하고 60 초 이상 …

2
ARITHABORT ON으로 변경 위험
핵심 응용 프로그램을 제공하는 방식으로 공급 업체와 협력하고 있으며 핵심 응용 프로그램을 수정하지 않는 한 내 확장을 만들 수 있습니다. SQL Server 2005 데이터베이스에 연결하는 ColdFusion에 내장되어 있습니다. 내가 작성한 일부 보고서는 코어 테이블에서 계산 된 함수를 사용하는 뷰에 의존하며 테이블이 커질수록 보고서 속도가 매우 느려집니다. 보고서 속도를 높이기 위해 …

2
인덱싱 된 뷰가 고유하지 않은 클러스터형 인덱스를 허용하지 않는 이유는 무엇입니까?
인덱싱 된 뷰를 사용하여 가장 일반적으로 사용되는 몇 가지 뷰의 성능을 향상시키는 방법을 찾고 있습니다. 그러나 인덱싱 된 뷰는 고유하지 않은 클러스터형 인덱스를 지원하지 않으므로 나머지 데이터베이스 구조에서 설정 한 우선 순위와는 약간 다릅니다. 예를 들어, 다음은 몇 가지 테이블의 단순화 된 버전입니다. -Groups- Group ID GroupName -Users- UserKey UserName …

2
SQL Server의 인덱싱 된 뷰
나는 테이블과 인덱스 뷰를 가지고있다. Create table mytable1 (ID int identity(1,1), Name nvarchar(100)) Create table mytable2 (ID int identity(1,1), Name nvarchar(100)) Create view myview with schemabinding as select a.name, b.name from mytable1 a join mytable2 b on a.Id = b.Id 이제 다음 쿼리를 실행하면 select a.name, b.name from mytable1 a …

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