Запитання з тегом «materialized-view»

Матеріалізовані представлення, визначені як перегляд, але містять постійні дані, як таблиця, є функцією ряду RDBMS, включаючи Oracle, DB2 та postgres. SQL Server має аналогічну функцію під назвою індексованого перегляду, яка вважається достатньо подібною, щоб потрапити під цей тег.

7
Написання простої схеми банку: Як я можу підтримувати баланси у синхронізації з історією транзакцій?
Я пишу схему для простої банківської бази даних. Ось основні характеристики: База даних зберігатиме транзакції проти користувача та валюти. У кожного користувача є один залишок на валюту, тому кожен залишок - це просто сума всіх транзакцій проти даного користувача та валюти. Баланс не може бути негативним. Банківська програма зв’язуватиметься зі …

1
Як створити подання за допомогою SNAPSHOT_MATERIALIZATION у SQL Server 2017?
У SQL Server 2017 є кілька нових збережених процедур: sp_refresh_single_snapshot_view - парам вводу для @view_name nvarchar (261), @rgCode int sp_refresh_snapshot_views - параметр введення для @rgCode int І нові записи в sys.messages: 10149 - Індекс, у якому є SNAPSHOT_MATERIALIZATION, неможливо створити для перегляду '%. * Ls', оскільки визначення представлення містить оптимізовані …

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-20 мільйонів рядків) і часто виконуємо запити, які підраховують записи між певними датами, або рахують записи з певними прапорами, наприклад SELECT f.IsFoo, COUNT(*) AS WidgetCount FROM Widgets AS w JOIN Flags AS f ON f.FlagId = w.FlagId WHERE w.Date >= …

3
Замініть матеріалізований вигляд у Postgres
У мене матеріалізований вигляд, Postgres 9.3який я хотів би оновити новими колонками. Однак інші матеріалізовані представлення також залежать від цього подання, і повідомлення про помилку вказує на те, що видалення подання неможливо, коли від нього залежать інші об'єкти. ПОМИЛКА: не вдається відмовитись від матеріалізованого перегляду latest_charges, оскільки від цього залежать …

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
Які фактори входять до вибраного індексу кластеризованого індексу індексованого виду?
Коротко Які фактори враховують вибір запиту оптимізатора на індекс індексованого перегляду? Для мене, здається, індексовані подання не піддаються тому, що я розумію щодо того, як оптимізатор вибирає індекси. Я вже бачив, як це запитували раніше , але ОП не надто добре сприйняли. Я дійсно шукаю путівники , але буду придумувати …

3
Найкращий спосіб створити матеріалізований вигляд у MySQL
Я використовую MySQL 5.6. Я не в змозі створити матеріалізований погляд, як я можу в Oracle. Я бачив одне-два рішення, як Flexview. Хтось може сказати мені найкращий спосіб створити матеріалізований вигляд у MySQL (автоматичне оновлення, як у Oracle) з мінімальним рівнем складності?

1
Вирішення тупикової ситуації з 2 таблиць пов'язане лише через індексований вигляд
У мене ситуація, коли я отримую тупики, і я думаю, що я звузив винуватців, але я не зовсім впевнений, що можу зробити, щоб виправити це. Це у виробничому середовищі під управлінням SQL Server 2008 R2. Щоб дати вам трохи спрощений погляд на ситуацію: У мене є 3 таблиці, як визначено …

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 на одній з моїх баз даних виникає така помилка: Msg 8907, рівень 16, стан 1, рядок 1 Просторовий індекс, індекс XML або індексований вигляд 'ViewName' (ідентифікатор об’єкта 784109934) містить рядки, які …

3
Що станеться, якщо два процеси спробують ПОТРІБНО МАТЕРІАЛІЗОВАНИЙ ПОГЛЯД одночасно?
Згідно з документами: СУЧАСНО Оновіть матеріалізований вигляд, не вимикаючи паралельно вибрані в матеріалізованому поданні. (...) ... ІНШІ ЗМІСТ ... Навіть при такому варіанті лише один ПОВТОРЕННЯ одночасно може протистояти будь-якому матеріалізованому виду . У мене була функція, яка перевіряла час останнього оновлення на МАТЕРІАЛІЗОВАНИЙ ВИДІЛ, і якщо минуло б більше …

2
Ризики зміни на ARITHABORT ON
Я працюю з постачальником, домовляючись про те, що вони надають основну програму, і я можу створювати власні розширення до тих пір, поки я не змінюю основну програму. Він вбудований в ColdFusion, який підключається до бази даних SQL Server 2005. Деякі зведені мною звіти залежать від представлень, використовуючи функції, обчислені з …

2
Чому індексовані перегляди не дозволяють не унікальні кластерні індекси?
Я розглядав можливість використання індексованих представлень, щоб підвищити ефективність кількох найпоширеніших представлень. Однак індексовані представлення не підтримують унікальні кластерні індекси, що трохи суперечить пріоритету, встановленому рештою структури бази даних. Наприклад, ось спрощена версія пари наших таблиць. -Groups- Group ID GroupName -Users- UserKey UserName FullName GroupID Індекси розміщені на Group.GroupID (Некластеризований) …

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 Тепер, якщо я запускаю наступний запит …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.