Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 вопрос насчет доступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Привет, пытаюсь решить демобилет.

Но есть трудности с некоторыми вопросами.


Напрмер этот:

+
You administer a Microsoft SQL Server 2012 database. The database has a table named Customers owned by UserA and another table named Orders owned by UserB. You also have a stored procedure named GetCustomerOrderInfo owned by UserB. GetCustomerOrderInfo selects data from both tables. You create a new user named UserC. You need to ensure that UserC can call the GetCustomerOrderInfo stored procedure. You also need to assign only the minimum required permissions to UserC. Which permission or permissions should you assign to UserC? Choose all that apply.

A. The Select permission on Customers
B. The Execute permission on GetCustomerOrderInfo
C. The Take Ownership permission on Customers
D. The Control permission on GetCustomerOrderInfo
E. The Take Ownership permission on Orders
F. The Select permission on Orders



Я отвечаю ABF но почему-то в правельном ответе AB без F

помогите понять почему F неправельный ответ

Сообщение было отредактировано: 6 ноя 17, 00:31
5 ноя 17, 20:30    [20928835]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Rankatan
Member

Откуда:
Сообщений: 250
Цепочка наследования срабатывает. Если владелец у ХП и у таблиц совпадает то достаточно дать права на выполнение ХП, при этом на таблице даже может стоять deny.
5 ноя 17, 22:12    [20929026]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
mr_a
You need to ensure that UserC can call the GetCustomerOrderInfo stored procedure. You also need to assign only the minimum required permissions to UserC.
помогите понять почему F неправельный ответ

Минимально необходимые права - это не ВСЕ строки таблицы Orders (вариант F), это только те строки, которые видны из процедуры - а внутри нее может быть зашит фильтр where orders.user_id = UserC.
Но если дать право только на процедуру, то она не отработает - ведь у пользователя UserB не хватает прав на чтение таблицы Customers. Следовательно нужны права на процедуру (B) и на чтение таблицы (A). Это достаточно, следовательно это и есть минимальные права. А если прибавить F - это уже будет избыточная привилегия.
5 ноя 17, 22:19    [20929047]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Благодарю за помощь, вроде понятно.

Ничего если сюда еще пару вопросов подкину?
5 ноя 17, 23:56    [20929275]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
mr_a,

Пока Петр Сергеевич и Сергей Алексеевич не смотрят... :)
5 ноя 17, 23:57    [20929276]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Вот, например:

+
You administer a Microsoft SQL Server 2012 server. One of the databases on the server supports a highly active OLTP application. Users report abnormally long wait times when they submit data into the application. You need to identify which queries are taking longer than 1 second to run over an extended period of time. What should you do?

A. Use SQL Profiler to trace all queries that are processing on the server. Filter queries that have a Duration value of more than 1,000.
B. Use sp_configure to set a value for blocked process threshold. Create an extended event session.
C. Run the sp_who command from a query window.
D. Run the DBCC TRACEON 1222 command from a query window and review the SQL Server event log


Я думаю что правильный ответ А.
Но вроде как ответ правильный Д.

Посмотрел флаг 1222 - это для дедлоков. Как они его сюда приплели - не пойму.
6 ноя 17, 00:06    [20929287]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Andy_OLAP
mr_a,

Пока Петр Сергеевич и Сергей Алексеевич не смотрят... :)


ок, потом эту тему удалить можно будет, после выходных
6 ноя 17, 00:07    [20929288]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Rankatan
Member

Откуда:
Сообщений: 250
Правильный ответ
B. Use sp_configure to set a value for blocked process threshold. Create an extended event session.

А вообще какой смысл идти на экзамен микрософта готовясь по "демо билетам"?
6 ноя 17, 00:09    [20929292]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Rankatan
Правильный ответ
B. Use sp_configure to set a value for blocked process threshold. Create an extended event session.

А вообще какой смысл идти на экзамен микрософта готовясь по "демо билетам"?


А как надо готовиться? о_О
6 ноя 17, 00:12    [20929295]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Rankatan
B. Use sp_configure to set a value for blocked process threshold. Create an extended event session.

вот это поворот.
6 ноя 17, 00:14    [20929299]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
mr_a
Вот, например:

+
You administer a Microsoft SQL Server 2012 server. One of the databases on the server supports a highly active OLTP application. Users report abnormally long wait times when they submit data into the application. You need to identify which queries are taking longer than 1 second to run over an extended period of time. What should you do?

A. Use SQL Profiler to trace all queries that are processing on the server. Filter queries that have a Duration value of more than 1,000.
B. Use sp_configure to set a value for blocked process threshold. Create an extended event session.
C. Run the sp_who command from a query window.
D. Run the DBCC TRACEON 1222 command from a query window and review the SQL Server event log


Я думаю что правильный ответ А.
Но вроде как ответ правильный Д.

Посмотрел флаг 1222 - это для дедлоков. Как они его сюда приплели - не пойму.

Ключевое слово здесь - abnormally, оно сбивает с толку. А смотреть нужно на выражение "to run over an extended period of time".
Статья про ловлю дедлоков
То есть 2 пользователя ("user reports") друг друга срубили по таймауту из-за дедлоков. Как искать - глобальным флагом. Поэтому ответ Д.
6 ноя 17, 00:15    [20929300]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Rankatan,
Точно, вот что значит молодые глаза. Явное условие больше 1 секунды, то есть сначала эту 1 секунду нужно задать, чтобы не ловить лишнее.
6 ноя 17, 00:17    [20929307]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Andy_OLAP,

никогда бы про дедлоки тут не догадался... думал просто "abnormally long wait times " - это долгие запросы.

Тут надо прямо Шерлоком быть чтобы такие тесты пройти...
6 ноя 17, 00:20    [20929312]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
mr_a
Andy_OLAP,

никогда бы про дедлоки тут не догадался... думал просто "abnormally long wait times " - это долгие запросы.

Тут надо прямо Шерлоком быть чтобы такие тесты пройти...

Не, вопросы простые, нужно на свежую голову отвечать.
Если в вопросе "свыше 1 секунды" - так эту секунду нужно где-то явно задать. Даже если бы это был какой-то стандартный период - его ведь можно переопределить до ситуации. Следовательно, искать среди вариантов нужно явное указание "set value", и все ответы без этого указания неверные. Ранкатан прав.
6 ноя 17, 00:23    [20929316]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Andy_OLAP
mr_a
Andy_OLAP,

никогда бы про дедлоки тут не догадался... думал просто "abnormally long wait times " - это долгие запросы.

Тут надо прямо Шерлоком быть чтобы такие тесты пройти...

Не, вопросы простые, нужно на свежую голову отвечать.
Если в вопросе "свыше 1 секунды" - так эту секунду нужно где-то явно задать. Даже если бы это был какой-то стандартный период - его ведь можно переопределить до ситуации. Следовательно, искать среди вариантов нужно явное указание "set value", и все ответы без этого указания неверные. Ранкатан прав.


ок, понял.
6 ноя 17, 00:25    [20929320]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Еще можно пару спорных вопросов подкинуть? :)
6 ноя 17, 00:26    [20929322]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
mr_a,
Юноша, Вы рискуете нарушением правил привлечь внимание к своей персоне. Я бы на Вашем месте на каждый доп.вопрос завел отдельную тему :)
6 ноя 17, 00:28    [20929327]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
Rankatan
Member

Откуда:
Сообщений: 250
mr_a
Rankatan
Правильный ответ
B. Use sp_configure to set a value for blocked process threshold. Create an extended event session.

А вообще какой смысл идти на экзамен микрософта готовясь по "демо билетам"?


А как надо готовиться? о_О

Книги... блоги... вебинары... По 70-462 книга есть на 1000 страниц для подготовки.
6 ноя 17, 00:29    [20929332]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Andy_OLAP
mr_a,
Юноша, Вы рискуете нарушением правил привлечь внимание к своей персоне. Я бы на Вашем месте на каждый доп.вопрос завел отдельную тему :)


Понял, так и сделаю.
Попробую сначала сам во всем разобраться.
6 ноя 17, 00:29    [20929334]     Ответить | Цитировать Сообщить модератору
 Re: вопрос на счетдоступа  [new]
mr_a
Member

Откуда:
Сообщений: 51
Rankatan
mr_a
пропущено...


А как надо готовиться? о_О

Книги... блоги... вебинары... По 70-462 книга есть на 1000 страниц для подготовки.


книга же на английском
6 ноя 17, 00:30    [20929337]     Ответить | Цитировать Сообщить модератору
 Re: вопрос насчет доступа  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
Andy_OLAP
Ключевое слово здесь - abnormally, оно сбивает с толку. А смотреть нужно на выражение "to run over an extended period of time".
Статья про ловлю дедлоков
То есть 2 пользователя ("user reports") друг друга срубили по таймауту из-за дедлоков. Как искать - глобальным флагом. Поэтому ответ Д.

а уже изобрели таймаут по дедлоку?

дарагуля, а как же быть вот с этим?
автор
Deadlock detection is performed by a lock monitor thread
that periodically initiates a search through all of the tasks in an instance of the Database Engine.
The following points describe the search process:
The default interval is 5 seconds.
If the lock monitor thread finds deadlocks,
the deadlock detection interval will drop from 5 seconds to as low as 100 milliseconds
depending on the frequency of deadlocks.

автор
You need to identify which queries are taking longer than 1 second to run over an extended period of time. What should you do?

видимо, до флага 1222 надо еще и 666 включить,
чтобы задизэйблить lock monitor thread?
а то как же мы получим долгие ожидания-то,
у нас, оказывается, туча дедлоков
но как только делдок будет наден,
интервал поиска дедлоков уменьшится и, простите,
никаких больше abnormally long wait times,
сплошные error 1205
---
товарищ mr_a,
не надо постить вопросы,
включающие в себя некие флаги в ответе.
выбор товарища Andy_OLAP известен априори:
включить этот флаг, а еще лучше вообще все флаги
6 ноя 17, 08:50    [20929484]     Ответить | Цитировать Сообщить модератору
 Re: вопрос насчет доступа  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Yasha123
видимо, до флага 1222 надо еще и 666 включить

Не согласен с таким предположением, флаг 1222 включить можно, а флаг 666 никак не получится - его пока не существует. Впрочем, может быть в следующей версии MSSQL появится.
6 ноя 17, 12:16    [20929725]     Ответить | Цитировать Сообщить модератору
 Re: вопрос насчет доступа  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
ну раз не существует 666, то и 1222 не поможет.
не будет никакого долгоиграющего блокирования при наличии дедлоков,
так что выбирайте: или в наличии дедлоки и отсутствие abnormally long wait times,
или дедлоков нет и 1222 не поможет
6 ноя 17, 12:25    [20929731]     Ответить | Цитировать Сообщить модератору
 Re: вопрос насчет доступа  [new]
Andy_OLAP
Member

Откуда: я знаю, что Хапоэль Беэр-Шева - чемпион
Сообщений: 3151
Yasha123,

Консилиум вынес однозначное решение - правильный ответ B, а не D, поэтому обсуждение флага 1222 свернули, как абстрактное. А зачем Вы про флаги подняли разговор, Вы возможно просто не прочитали всю тему целиком?
6 ноя 17, 12:36    [20929748]     Ответить | Цитировать Сообщить модератору
 Re: вопрос насчет доступа  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
может, это вы всю тему не прочли?
автор вопроса повелся на ваш развод с флагами:
mr_a
Andy_OLAP,

никогда бы про дедлоки тут не догадался... думал просто "abnormally long wait times " - это долгие запросы.

Тут надо прямо Шерлоком быть чтобы такие тесты пройти...

про "ответ консилиума" вообще промолчу
6 ноя 17, 12:42    [20929760]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить