Как я могу просмотреть базу данных SQL Server, созданную веб-приложением MVC ASP.NET?

выбор из одного только v$system_event имеет ограниченное применение. Представление содержит общие времена ожидания, и счета для всех ожидают события, так как база данных была в последний раз запущена. Прошлое время начала база данных была запущена, могло быть год назад или несколько несколько минут назад, но так или иначе мне обычно только интересно, что происходит теперь с моим sql оператором, пакетным заданием или конечными пользователями. Конечные пользователи ожидают ненеактивного нефона, ожидает, но v$system_event содержит все события включая по 50 неактивным событиям, и многие ожидают фона, лица, не использующего своего права, процессы, которые заботятся о базе данных. Вместо того, чтобы выполнять этот запрос, попытайтесь работать и отчет о AWR или отчет о statspack или посмотреть на производительность или главный экран действия в Руководителе предприятия. быстрый способ видеть, что происходит прямо сейчас на базе данных, состоит в том, чтобы выполнить следующий избранный оператор:

select  nvl(s.username,s.program) username
,   s.sid sid
,   s.serial# serial
,   s.sql_hash_value sql_hash_value
,   substr(decode(w.wait_time, 0, w.event, 'ON CPU'),1,15) event
,   w.p1 p1
,   w.p2 p2
,   w.p3 p3
from    v$session s
,   v$session_wait w
where   w.sid=s.sid
and s.status='ACTIVE'
and s.type='USER';

который скажет Вам, кто ожидает и кто идет или запрос ЦП. Путем выполнения запроса много раз можно получить смысл какой узкие места, там находятся в системе. 10-граммовая Oracle и более высокий v$active_session_history представления содержит эту информацию, выбранную однажды секунда. Его намного более мощные данные, чем v$system_event, но данные могут быть точными к моим. Для горной промышленности данных, можно использовать главный экран действия Руководителя предприятия, но если у Вас нет OEM существует прохладный бесплатный инструмент

http://timurakhmadeev.wordpress.com/2010/02/18/ash-viewer/

0
задан 13 December 2013 в 14:07
1 ответ
User Instance=true

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

. В качестве альтернативы, если вы удалите User Instance = true из строки подключения, если вы сначала используете код EF, тогда это должно вызвать создание новой БД на собственном экземпляре SQL. Имейте в виду, что таблицы будут пустыми, и вам нужно будет переместить любые данные из вашего пользовательского экземпляра, если они есть.

2
ответ дан 4 December 2019 в 14:04

Теги

Похожие вопросы