BookmarkSubscribeRSS Feed
🔒 This topic is solved and locked. Need further help from the community? Please sign in and ask a new question.
KBednarchuk
Calcite | Level 5

I am running SOAP services on DM server and finding occasionally that a service is "NULLed". Does anyone what this means and if the end user would get an error message?

 

log example:

1016_15:38:02.410 INFO rid:615; among 10 loaded DFWSVCs 1 NULLed, 0 KILLed, 3 BUSY

 

 

1 ACCEPTED SOLUTION

Accepted Solutions
VincentRejany
SAS Employee
Hi

Sorry for the late feedback. For performance purposes, the server keeps a collection (or pool) of available services to use for running requests. These are called DFWSVC. When a request comes in, the request is handed off to one of these for processing. Once processing has started it goes into the BUSY state. When it is neither in the busy state nor in the available state, it is in the NULLed state. This means that it’s been taken out of the pool to be used, but has not yet started processing. Or it has completed processing but has not yet been put back into the pool of available processes. I think it’s normal to see this, but if all of the services were in this state continuously, then it might indicate a problem.

As for what the “NULL” means, in the code there is an array of services, and elements are set to NULL when they are in this state. Do agree that the log message could have been a bit more end-user friendly.

View solution in original post

1 REPLY 1
VincentRejany
SAS Employee
Hi

Sorry for the late feedback. For performance purposes, the server keeps a collection (or pool) of available services to use for running requests. These are called DFWSVC. When a request comes in, the request is handed off to one of these for processing. Once processing has started it goes into the BUSY state. When it is neither in the busy state nor in the available state, it is in the NULLed state. This means that it’s been taken out of the pool to be used, but has not yet started processing. Or it has completed processing but has not yet been put back into the pool of available processes. I think it’s normal to see this, but if all of the services were in this state continuously, then it might indicate a problem.

As for what the “NULL” means, in the code there is an array of services, and elements are set to NULL when they are in this state. Do agree that the log message could have been a bit more end-user friendly.

SAS Innovate 2025: Call for Content

Are you ready for the spotlight? We're accepting content ideas for SAS Innovate 2025 to be held May 6-9 in Orlando, FL. The call is open until September 25. Read more here about why you should contribute and what is in it for you!

Submit your idea!

How to connect to databases in SAS Viya

Need to connect to databases in SAS Viya? SAS’ David Ghan shows you two methods – via SAS/ACCESS LIBNAME and SAS Data Connector SASLIBS – in this video.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 1 reply
  • 508 views
  • 1 like
  • 2 in conversation