Are the posted questions getting worse?

  • Gianluca Sartori (4/16/2010)


    Luke L (4/16/2010)


    So is there a good way to search within a thread specific thread? Looking for information from earlier in this thread. Someone suggested using Milk as a marinade for steak. I think it might have been Grant or Gus? Just lookign for the rest of the info on it.

    anyone who can point me in the right direction?

    thanks,

    -Luke.

    I think this is the post you're looking for: http://www.sqlservercentral.com/Forums/FindPost822506.aspx

    Thanks, that's the one I was thinking of. Just outta curiosity what search words did you use. I tried "+steak +milk sqlservercentral.com" figuring it would get me there and had no luck.

    -Luke.

    To help us help you read this[/url]For better help with performance problems please read this[/url]

  • Luke L (4/16/2010)


    Gianluca Sartori (4/16/2010)


    Luke L (4/16/2010)


    So is there a good way to search within a thread specific thread? Looking for information from earlier in this thread. Someone suggested using Milk as a marinade for steak. I think it might have been Grant or Gus? Just lookign for the rest of the info on it.

    anyone who can point me in the right direction?

    thanks,

    -Luke.

    I think this is the post you're looking for: http://www.sqlservercentral.com/Forums/FindPost822506.aspx

    Thanks, that's the one I was thinking of. Just outta curiosity what search words did you use. I tried "+steak +milk sqlservercentral.com" figuring it would get me there and had no luck.

    -Luke.

    On the Google search page: site:sqlservercentral.com milk and steak

  • Lynn Pettis (4/16/2010)


    Luke L (4/16/2010)


    Gianluca Sartori (4/16/2010)


    Luke L (4/16/2010)


    So is there a good way to search within a thread specific thread? Looking for information from earlier in this thread. Someone suggested using Milk as a marinade for steak. I think it might have been Grant or Gus? Just lookign for the rest of the info on it.

    anyone who can point me in the right direction?

    thanks,

    -Luke.

    I think this is the post you're looking for: http://www.sqlservercentral.com/Forums/FindPost822506.aspx

    Thanks, that's the one I was thinking of. Just outta curiosity what search words did you use. I tried "+steak +milk sqlservercentral.com" figuring it would get me there and had no luck.

    -Luke.

    On the Google search page: site:sqlservercentral.com milk and steak

    'k thanks, I apparently forgot the site keyword...

    To help us help you read this[/url]For better help with performance problems please read this[/url]

  • CirquedeSQLeil (4/16/2010)


    Roy Ernest (4/16/2010)


    What was the original purpose of this THREAD?

    BTW, I broke free from the writes block... Yay...!!!!

    Congrats - what did the trick for you?

    I just started writing down the points I need and then started explaining each point. That helped. 🙂

    -Roy

  • Hey Roy, sometimes it helps me to just start writing any section I feel comfortable with... even if it comes in the middle. You don't have to write the way people read. Glad you got over the writer's block. 🙂

    __________________________________________________

    Against stupidity the gods themselves contend in vain. -- Friedrich Schiller
    Stop, children, what's that sound? Everybody look what's going down. -- Stephen Stills

  • Yep...I was able to do another 25% of the article... Maybe by the end of the week, I will have it ready for review..

    🙂

    -Roy

  • Roy Ernest (4/16/2010)


    Yep...I was able to do another 25% of the article... Maybe by the end of the week, I will have it ready for review..

    🙂

    Long article or what?

    Jason...AKA CirqueDeSQLeil
    _______________________________________________
    I have given a name to my pain...MCM SQL Server, MVP
    SQL RNNR
    Posting Performance Based Questions - Gail Shaw[/url]
    Learn Extended Events

  • nah...Its pretty short. Just 4 to 5 pages in word doc..... 🙂

    -Roy

  • Anybody out there have SQL 2000 installed?

    If so, can you verify for me if ANSI_NULLS is off in sp_who2 on your server?

    I believe it would be since that is the default setting for procs in 2000, but want to verify.

    Jason...AKA CirqueDeSQLeil
    _______________________________________________
    I have given a name to my pain...MCM SQL Server, MVP
    SQL RNNR
    Posting Performance Based Questions - Gail Shaw[/url]
    Learn Extended Events

  • Roy Ernest (4/16/2010)


    nah...Its pretty short. Just 4 to 5 pages in word doc..... 🙂

    Posting it for SSC or somewhere else?

    Jason...AKA CirqueDeSQLeil
    _______________________________________________
    I have given a name to my pain...MCM SQL Server, MVP
    SQL RNNR
    Posting Performance Based Questions - Gail Shaw[/url]
    Learn Extended Events

  • This is for SSC.... I have not written any this year for SSC. I target 2 per year.

    TGIF... I am out of here... Going to get some chilled beers... 🙂

    -Roy

  • CirquedeSQLeil (4/16/2010)


    Anybody out there have SQL 2000 installed?

    If so, can you verify for me if ANSI_NULLS is off in sp_who2 on your server?

    I believe it would be since that is the default setting for procs in 2000, but want to verify.

    Yes, it is.

  • Lynn Pettis (4/16/2010)


    CirquedeSQLeil (4/16/2010)


    Anybody out there have SQL 2000 installed?

    If so, can you verify for me if ANSI_NULLS is off in sp_who2 on your server?

    I believe it would be since that is the default setting for procs in 2000, but want to verify.

    Yes, it is.

    Thanks.

    That proc is a real piece of work - compare it some day to sql 2008.

    Jason...AKA CirqueDeSQLeil
    _______________________________________________
    I have given a name to my pain...MCM SQL Server, MVP
    SQL RNNR
    Posting Performance Based Questions - Gail Shaw[/url]
    Learn Extended Events

  • Here it is:

    CREATE PROCEDURE sp_who2 --- 1995/11/03 10:16

    @loginame sysname = NULL

    as

    set nocount on

    declare

    @retcode int

    declare

    @sidlow varbinary(85)

    ,@sidhigh varbinary(85)

    ,@sid1 varbinary(85)

    ,@spidlow int

    ,@spidhigh int

    declare

    @charMaxLenLoginName varchar(6)

    ,@charMaxLenDBName varchar(6)

    ,@charMaxLenCPUTime varchar(10)

    ,@charMaxLenDiskIO varchar(10)

    ,@charMaxLenHostName varchar(10)

    ,@charMaxLenProgramName varchar(10)

    ,@charMaxLenLastBatch varchar(10)

    ,@charMaxLenCommand varchar(10)

    declare

    @charsidlow varchar(85)

    ,@charsidhigh varchar(85)

    ,@charspidlow varchar(11)

    ,@charspidhigh varchar(11)

    --------

    select

    @retcode = 0 -- 0=good ,1=bad.

    --------defaults

    select @sidlow = convert(varbinary(85), (replicate(char(0), 85)))

    select @sidhigh = convert(varbinary(85), (replicate(char(1), 85)))

    select

    @spidlow = 0

    ,@spidhigh = 32767

    --------------------------------------------------------------

    IF (@loginame IS NULL) --Simple default to all LoginNames.

    GOTO LABEL_17PARM1EDITED

    --------

    -- select @sid1 = suser_sid(@loginame)

    select @sid1 = null

    if exists(select * from master.dbo.syslogins where loginname = @loginame)

    select @sid1 = sid from master.dbo.syslogins where loginname = @loginame

    IF (@sid1 IS NOT NULL) --Parm is a recognized login name.

    begin

    select @sidlow = suser_sid(@loginame)

    ,@sidhigh = suser_sid(@loginame)

    GOTO LABEL_17PARM1EDITED

    end

    --------

    IF (lower(@loginame) IN ('active')) --Special action, not sleeping.

    begin

    select @loginame = lower(@loginame)

    GOTO LABEL_17PARM1EDITED

    end

    --------

    IF (patindex ('%[^0-9]%' , isnull(@loginame,'z')) = 0) --Is a number.

    begin

    select

    @spidlow = convert(int, @loginame)

    ,@spidhigh = convert(int, @loginame)

    GOTO LABEL_17PARM1EDITED

    end

    --------

    RaisError(15007,-1,-1,@loginame)

    select @retcode = 1

    GOTO LABEL_86RETURN

    LABEL_17PARM1EDITED:

    -------------------- Capture consistent sysprocesses. -------------------

    SELECT

    spid

    ,status

    ,sid

    ,hostname

    ,program_name

    ,cmd

    ,cpu

    ,physical_io

    ,blocked

    ,dbid

    ,convert(sysname, rtrim(loginame))

    as loginname

    ,spid as 'spid_sort'

    , substring( convert(varchar,last_batch,111) ,6 ,5 ) + ' '

    + substring( convert(varchar,last_batch,113) ,13 ,8 )

    as 'last_batch_char'

    INTO #tb1_sysprocesses

    from master.dbo.sysprocesses (nolock)

    --------Screen out any rows?

    IF (@loginame IN ('active'))

    DELETE #tb1_sysprocesses

    where lower(status) = 'sleeping'

    and upper(cmd) IN (

    'AWAITING COMMAND'

    ,'MIRROR HANDLER'

    ,'LAZY WRITER'

    ,'CHECKPOINT SLEEP'

    ,'RA MANAGER'

    )

    and blocked = 0

    --------Prepare to dynamically optimize column widths.

    Select

    @charsidlow = convert(varchar(85),@sidlow)

    ,@charsidhigh = convert(varchar(85),@sidhigh)

    ,@charspidlow = convert(varchar,@spidlow)

    ,@charspidhigh = convert(varchar,@spidhigh)

    SELECT

    @charMaxLenLoginName =

    convert( varchar

    ,isnull( max( datalength(loginname)) ,5)

    )

    ,@charMaxLenDBName =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),db_name(dbid))))) ,6)

    )

    ,@charMaxLenCPUTime =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),cpu)))) ,7)

    )

    ,@charMaxLenDiskIO =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),physical_io)))) ,6)

    )

    ,@charMaxLenCommand =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),cmd)))) ,7)

    )

    ,@charMaxLenHostName =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),hostname)))) ,8)

    )

    ,@charMaxLenProgramName =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),program_name)))) ,11)

    )

    ,@charMaxLenLastBatch =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),last_batch_char)))) ,9)

    )

    from

    #tb1_sysprocesses

    where

    -- sid >= @sidlow

    -- and sid <= @sidhigh

    -- and

    spid >= @spidlow

    and spid <= @spidhigh

    --------Output the report.

    EXECUTE(

    '

    SET nocount off

    SELECT

    SPID = convert(char(5),spid)

    ,Status =

    CASE lower(status)

    When ''sleeping'' Then lower(status)

    Else upper(status)

    END

    ,Login = substring(loginname,1,' + @charMaxLenLoginName + ')

    ,HostName =

    CASE hostname

    When Null Then '' .''

    When '' '' Then '' .''

    Else substring(hostname,1,' + @charMaxLenHostName + ')

    END

    ,BlkBy =

    CASE isnull(convert(char(5),blocked),''0'')

    When ''0'' Then '' .''

    Else isnull(convert(char(5),blocked),''0'')

    END

    ,DBName = substring(case when dbid = 0 then null when dbid <> 0 then db_name(dbid) end,1,' + @charMaxLenDBName + ')

    ,Command = substring(cmd,1,' + @charMaxLenCommand + ')

    ,CPUTime = substring(convert(varchar,cpu),1,' + @charMaxLenCPUTime + ')

    ,DiskIO = substring(convert(varchar,physical_io),1,' + @charMaxLenDiskIO + ')

    ,LastBatch = substring(last_batch_char,1,' + @charMaxLenLastBatch + ')

    ,ProgramName = substring(program_name,1,' + @charMaxLenProgramName + ')

    ,SPID = convert(char(5),spid) --Handy extra for right-scrolling users.

    from

    #tb1_sysprocesses --Usually DB qualification is needed in exec().

    where

    spid >= ' + @charspidlow + '

    and spid <= ' + @charspidhigh + '

    -- (Seems always auto sorted.) order by spid_sort

    SET nocount on

    '

    )

    /*****AKUNDONE: removed from where-clause in above EXEC sqlstr

    sid >= ' + @charsidlow + '

    and sid <= ' + @charsidhigh + '

    and

    **************/

    LABEL_86RETURN:

    if (object_id('tempdb..#tb1_sysprocesses') is not null)

    drop table #tb1_sysprocesses

    return @retcode -- sp_who2

    GO

    If everything seems to be going well, you have obviously overlooked something.

    Ron

    Please help us, help you -before posting a question please read[/url]
    Before posting a performance problem please read[/url]

  • bitbucket-25253 (4/16/2010)


    Here it is:

    CREATE PROCEDURE sp_who2 --- 1995/11/03 10:16

    @loginame sysname = NULL

    as

    set nocount on

    declare

    @retcode int

    declare

    @sidlow varbinary(85)

    ,@sidhigh varbinary(85)

    ,@sid1 varbinary(85)

    ,@spidlow int

    ,@spidhigh int

    declare

    @charMaxLenLoginName varchar(6)

    ,@charMaxLenDBName varchar(6)

    ,@charMaxLenCPUTime varchar(10)

    ,@charMaxLenDiskIO varchar(10)

    ,@charMaxLenHostName varchar(10)

    ,@charMaxLenProgramName varchar(10)

    ,@charMaxLenLastBatch varchar(10)

    ,@charMaxLenCommand varchar(10)

    declare

    @charsidlow varchar(85)

    ,@charsidhigh varchar(85)

    ,@charspidlow varchar(11)

    ,@charspidhigh varchar(11)

    --------

    select

    @retcode = 0 -- 0=good ,1=bad.

    --------defaults

    select @sidlow = convert(varbinary(85), (replicate(char(0), 85)))

    select @sidhigh = convert(varbinary(85), (replicate(char(1), 85)))

    select

    @spidlow = 0

    ,@spidhigh = 32767

    --------------------------------------------------------------

    IF (@loginame IS NULL) --Simple default to all LoginNames.

    GOTO LABEL_17PARM1EDITED

    --------

    -- select @sid1 = suser_sid(@loginame)

    select @sid1 = null

    if exists(select * from master.dbo.syslogins where loginname = @loginame)

    select @sid1 = sid from master.dbo.syslogins where loginname = @loginame

    IF (@sid1 IS NOT NULL) --Parm is a recognized login name.

    begin

    select @sidlow = suser_sid(@loginame)

    ,@sidhigh = suser_sid(@loginame)

    GOTO LABEL_17PARM1EDITED

    end

    --------

    IF (lower(@loginame) IN ('active')) --Special action, not sleeping.

    begin

    select @loginame = lower(@loginame)

    GOTO LABEL_17PARM1EDITED

    end

    --------

    IF (patindex ('%[^0-9]%' , isnull(@loginame,'z')) = 0) --Is a number.

    begin

    select

    @spidlow = convert(int, @loginame)

    ,@spidhigh = convert(int, @loginame)

    GOTO LABEL_17PARM1EDITED

    end

    --------

    RaisError(15007,-1,-1,@loginame)

    select @retcode = 1

    GOTO LABEL_86RETURN

    LABEL_17PARM1EDITED:

    -------------------- Capture consistent sysprocesses. -------------------

    SELECT

    spid

    ,status

    ,sid

    ,hostname

    ,program_name

    ,cmd

    ,cpu

    ,physical_io

    ,blocked

    ,dbid

    ,convert(sysname, rtrim(loginame))

    as loginname

    ,spid as 'spid_sort'

    , substring( convert(varchar,last_batch,111) ,6 ,5 ) + ' '

    + substring( convert(varchar,last_batch,113) ,13 ,8 )

    as 'last_batch_char'

    INTO #tb1_sysprocesses

    from master.dbo.sysprocesses (nolock)

    --------Screen out any rows?

    IF (@loginame IN ('active'))

    DELETE #tb1_sysprocesses

    where lower(status) = 'sleeping'

    and upper(cmd) IN (

    'AWAITING COMMAND'

    ,'MIRROR HANDLER'

    ,'LAZY WRITER'

    ,'CHECKPOINT SLEEP'

    ,'RA MANAGER'

    )

    and blocked = 0

    --------Prepare to dynamically optimize column widths.

    Select

    @charsidlow = convert(varchar(85),@sidlow)

    ,@charsidhigh = convert(varchar(85),@sidhigh)

    ,@charspidlow = convert(varchar,@spidlow)

    ,@charspidhigh = convert(varchar,@spidhigh)

    SELECT

    @charMaxLenLoginName =

    convert( varchar

    ,isnull( max( datalength(loginname)) ,5)

    )

    ,@charMaxLenDBName =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),db_name(dbid))))) ,6)

    )

    ,@charMaxLenCPUTime =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),cpu)))) ,7)

    )

    ,@charMaxLenDiskIO =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),physical_io)))) ,6)

    )

    ,@charMaxLenCommand =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),cmd)))) ,7)

    )

    ,@charMaxLenHostName =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),hostname)))) ,8)

    )

    ,@charMaxLenProgramName =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),program_name)))) ,11)

    )

    ,@charMaxLenLastBatch =

    convert( varchar

    ,isnull( max( datalength( rtrim(convert(varchar(128),last_batch_char)))) ,9)

    )

    from

    #tb1_sysprocesses

    where

    -- sid >= @sidlow

    -- and sid <= @sidhigh

    -- and

    spid >= @spidlow

    and spid <= @spidhigh

    --------Output the report.

    EXECUTE(

    '

    SET nocount off

    SELECT

    SPID = convert(char(5),spid)

    ,Status =

    CASE lower(status)

    When ''sleeping'' Then lower(status)

    Else upper(status)

    END

    ,Login = substring(loginname,1,' + @charMaxLenLoginName + ')

    ,HostName =

    CASE hostname

    When Null Then '' .''

    When '' '' Then '' .''

    Else substring(hostname,1,' + @charMaxLenHostName + ')

    END

    ,BlkBy =

    CASE isnull(convert(char(5),blocked),''0'')

    When ''0'' Then '' .''

    Else isnull(convert(char(5),blocked),''0'')

    END

    ,DBName = substring(case when dbid = 0 then null when dbid <> 0 then db_name(dbid) end,1,' + @charMaxLenDBName + ')

    ,Command = substring(cmd,1,' + @charMaxLenCommand + ')

    ,CPUTime = substring(convert(varchar,cpu),1,' + @charMaxLenCPUTime + ')

    ,DiskIO = substring(convert(varchar,physical_io),1,' + @charMaxLenDiskIO + ')

    ,LastBatch = substring(last_batch_char,1,' + @charMaxLenLastBatch + ')

    ,ProgramName = substring(program_name,1,' + @charMaxLenProgramName + ')

    ,SPID = convert(char(5),spid) --Handy extra for right-scrolling users.

    from

    #tb1_sysprocesses --Usually DB qualification is needed in exec().

    where

    spid >= ' + @charspidlow + '

    and spid <= ' + @charspidhigh + '

    -- (Seems always auto sorted.) order by spid_sort

    SET nocount on

    '

    )

    /*****AKUNDONE: removed from where-clause in above EXEC sqlstr

    sid >= ' + @charsidlow + '

    and sid <= ' + @charsidhigh + '

    and

    **************/

    LABEL_86RETURN:

    if (object_id('tempdb..#tb1_sysprocesses') is not null)

    drop table #tb1_sysprocesses

    return @retcode -- sp_who2

    GO

    Awesome Ron. I thought about asking somebody to post it but decided against it. Thanks for reading my mind and posting it anyway.

    Jason...AKA CirqueDeSQLeil
    _______________________________________________
    I have given a name to my pain...MCM SQL Server, MVP
    SQL RNNR
    Posting Performance Based Questions - Gail Shaw[/url]
    Learn Extended Events

Viewing 15 posts - 14,416 through 14,430 (of 66,712 total)

You must be logged in to reply to this topic. Login to reply