果然是一个 request 请求,然后达到了托管方法 UserLogin,顶部的三行线程栈可以用 !clrstack 具意下 。
0:090> !clrstackOS Thread Id: 0x6df4 (90)Child SPIP Call Site000000df1557ae48 00007ff87ec560d0 AQMN.Bussiness.UserFunctions.UserLogin(System.String, System.String)000000df1557ae50 00007ff87ee500b6 DynamicClass.SQLCLR_Eval(IntPtr, IntPtr, IntPtr)000000df1557aeb0 00007ff87ec55ef1 DomainBoundILStubClass.IL_STUB_ReversePInvoke(Int64, Int64, Int64)000000df1557bf18 00007ff8de04222e [ContextTransitionFrame: 000000df1557bf18]
三:总结SQLSERVER 内嵌了 CLR,让 sqlservr 进程成了一种托管和非托管的混合环境,不知道是好事还是坏事,在我的分析旅程中这种混合环境下看过太多的堆破坏问题,但不管怎么说,托管的 C#,VB,F# 可以助 SQLSERVER 更加强大 。
推荐阅读
- 小小车牌号,居然包含如此多的含义 车牌号的含义
- 第一款私服居然98年就有了? 史上第一私服
- 炒股不易,你当股评家容易啊? 我也能当股评家
- 野生眉|新手小白也能画出精致眉毛,赶紧get!
- 龙吐珠也能开红花吗? 红花龙吐珠
- 教你2种方法从室内也能堵漏 外墙漏水
- 果靖霖|果靖霖为表演注入灵魂,是英雄也能是渣男,用小角色演绎多变人生
- |寒冬野钓,抓住一个时机,天冷也能钓爆护
- 创维|“东方美学”居然被一支创维广告狠狠拿捏了?
- 没想到!一直以来我做的PPT阴影,居然是错的!