Вопросы с тегом «view»

16
В каком порядке PostgreSQL проверяет права доступа к объектам?

Учитывая роль базы данных, user1функцию, something()определенную как хранимая процедура, и представление, созданное следующим образом: CREATE VIEW view1 AS select * from something() И, учитывая это разрешения: REVOKE ALL ON FUNCTION something FROM user1 REVOKE SELECT ON view1 FROM user1 Когда я...

14
Неисправимое повреждение DBCC CHECKDB: индексированное представление содержит строки, которые не были созданы определением представления

TL; DR: у меня есть нефиксированное искажение в индексированном представлении. Вот подробности: Бег DBCC CHECKDB([DbName]) WITH EXTENDED_LOGICAL_CHECKS, DATA_PURITY, NO_INFOMSGS, ALL_ERRORMSGS на одной из моих баз выдает следующую ошибку: Сообщение 8907, уровень 16, состояние 1, строка 1...

14
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; Но это не показывает...

14
Как быстрее запросить этот 20-миллионный просмотр записей?

Для функции поиска я использую представление, содержащее записи из всех таблиц, в которых мне нужно искать. Представление имеет почти 20 миллионов записей. Поиски против этой точки зрения занимают слишком много времени. Где я должен искать, чтобы улучшить производительность этого представления?...

14
Как добавить пользователя с доступом к одному представлению?

Я работаю с MSSQL Server Management Studio 2008, и мне нужно предоставить представление третьей стороне для сверки данных. Я создал соответствующий вид, но у меня возникли проблемы с созданием пользователя и предоставлением ему соответствующих прав для выбора из этого вида. Я следовал указаниям...

14
Transact SQL, используя WITH в CREATE VIEW

Я хочу создать VIEW, используя предложения WITH, но на самом деле не могу найти никаких ссылок на правильный синтаксис. Я хочу что-то подобное WITH TempTbl AS (SELECT ...) CREATE VIEW SomeView SELECT * FROM TempTbl И каков правильный синтаксис для использования нескольких предложений WITH? Ничего...

13
Что произойдет, если два процесса попытаются ОБНОВИТЬ МАТЕРИАЛИЗОВАННЫЙ ВИД одновременно?

Согласно документам: В то же время Обновите материализованное представление, не блокируя параллельные выборки в материализованном представлении. (...) ... ДРУГОЕ СОДЕРЖАНИЕ ... Даже с этой опцией только один REFRESH одновременно может работать с любым материализованным представлением . У меня была...

12
Почему индексированные представления не допускают неуникальные кластерные индексы?

Я искал использование индексированных представлений для повышения производительности в некоторых из наших наиболее часто используемых представлений. Однако индексированные представления не поддерживают неуникальные кластерные индексы, что немного противоречит приоритету, установленному остальной...

12
Каковы альтернативы для предложения ORDER BY в представлении?

Этот вопрос просто должен был быть на этом сайте :) ORDER BY запрещено использовать в представлении, как я понял из-за возможности многократного упорядочивания при использовании этого представления. Я знаю, что есть способы обойти это ограничение, например TOP 99.999999 PERCENT, но я хотел бы...

12
Риски перехода на ARITHABORT ON

Я работаю с поставщиками по соглашению, что они предоставляют основное приложение, и я могу создавать свои собственные расширения, пока я не изменяю основное приложение. Он построен в ColdFusion для подключения к базе данных SQL Server 2005. Некоторые из построенных мной отчетов зависят от...

11
Почему в Oracle 11gR2 я не могу отбросить материализованное представление тем же пользователем, который его создал?

Я создал материализованное представление с DI_TEST_ALпользователем, назовем его MY_MVIEW. Он отображается в USER_OBJECTSтаблице как MATERIALIZED VIEW, я пытаюсь отбросить его, я получаю сообщение об успехе, но объект все еще там. Фактически, если я пытаюсь воссоздать его, я получаю сообщение об...

11
Обновление материализованного представления PostgreSQL автоматически без использования триггеров

Я создал материализованное представление с именем view_table_Aтаблицы сторонних данных table_A. Я хочу, чтобы представление автоматически обновлялось после каждой новой вставки в table_A. Я пытался сделать это с помощью триггеров, но это не сработало. Можно ли автоматически обновлять...

11
Отслеживание текущего пользователя через представления и триггеры в PostgreSQL

У меня есть база данных PostgreSQL (9.4), которая ограничивает доступ к записям в зависимости от текущего пользователя и отслеживает изменения, сделанные пользователем. Это достигается с помощью представлений и триггеров, и по большей части это работает хорошо, но у меня возникают проблемы с...

11
Почему это ОБНОВЛЕНИЕ терпит неудачу с нарушением ограничения уникального ключа?

Я «случайный» администратор баз данных, относительно неопытный и сбитый с толку этой проблемой. Запуск MS SQL Server 2012. Проблема с этим оператором UPDATE: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' ,...

11
Почему вы можете отбросить представление SQL Server только в текущей базе данных?

Просто заметил это и с трудом придумал техническую причину для этого. Таблицы могут быть удалены с использованием трех имен частей, но представления ограничены двумя именами частей. В чем причина этого?...

11
Подсказка noexpand для некоммерческого издания и производительности

Я должен использовать индексированные представления для достижения производительности. Как видно из этой таблицы сравнения, стандартное издание не поддерживает индексированные представления. Но BOL говорит: Индексированные представления могут быть созданы в любой редакции SQL Server. В SQL Server...

11
Как настроить индексированное представление при ВЫБОРЕ ТОП 1 с ORDER BY из разных таблиц

Я пытаюсь настроить индексированное представление в следующем сценарии, чтобы следующий запрос выполнялся без двух сканирований кластеризованного индекса. Всякий раз, когда я создаю индексное представление для этого запроса и затем использую его, он, кажется, игнорирует любой индекс, который я на...