Откъде знаеш, че активните потребителски сесии в MS SQL 2018 Програмиране за начинаещи
За да разберем това, което системна гледна точка, аз ви съветваме първо да се запознаят с понятието прост презентация, която се разглежда в статията - Защо представителства (показвания) в бази данни. Ние също така ще пиша макар и проста, но всички заявки към основите, която естествено трябва да са запознати с това, ако не, можете да прочетете на SQL езика според статиите - операторът изберете.
Изглежда, че всичко, което трябва да знаете, преди да опитате нещо от примера по-долу, трябва да се практикува, отиват директно към сърцето на днешния си брой.
Откъде знаеш, че активните потребителски сесии
Система представителство sys.sysprocesses съдържа текущото състояние на сървъра за стартираните процеси въз основа на това, ние можем да напишете проста заявка:
- db - база данни, в която е стартиран процеса;
- идентификатор процес - idproc;
- loginame - вход, т.е. който беше уволнен;
- program_name - прилагането от която е стартиран процеса;
- статус - статуса на съответния начин.
Състояния са различни, например,
- Изпълнима - активен процес, т.е. например, се изпълнява в момента всяко искане;
- Спането - режим на готовност, т.е. например прозорец въпрос е отворен, но в момента не се изпълнява;
- Предистория - работи във фонов режим.
Ако искате да знаете точно кой работи по-специално в тази или онази база можете да добавите състояние:
Съответно, вместо name_db напиши правилната база данни, и резултатът ще бъде получена само от тази база данни.
Как да попълним всички активни потребителски сесии
За да се завърши всички потребителски връзки към базата данни на, изпълнете следната заявка:
- @dbname - променлива да сочи към база трябва да попълните всички връзки;
- @query - променлива за съхраняване на заявката;
При проектирането, ние подбираме динамично формиране идентификациите искане на процеси, които трябва да бъдат завършени. Освен това, в променливата ще бъде съхранен @query видове заявки
убие 58; убие 61; убие 70;
че ние ще изпълним през EXEC (@query) и по този начин да завърши всички процеси.
От всички по-горе, можете лесно да разберете кой е и сега работи въпрос и дори да го завършите, че понякога е полезно да се обърне.