Why am I seeing the following line in the SQL Anywhere Network Server Version 126.96.36.1996 console log?
The -xm parameter is not used by us and according to the help "The -xm option is set to 0 by default if the SQL Anywhere application is not running on a portable device". The serverengine is not running on a portable device (it's running on a server on Windows Server 2008 R2) and when I check the serverengine properties it confirms this: "IsPortableDevice = No".
asked 17 Aug '15, 09:44
If this is just a transient issue then I would ignore it as just being a bit of noise in the machine. But if you find you get this frequently then I would suspect you have something blocking the database server from being able to quickly determine if the system is a portable one.
Either way, rest assured that this should not prevent speedy startups nor should it prevent timely connectivity since this is all happening on an independent thread.
The portability of the platform is determined from calls to WMI and is not a case of a simple single yes/no value being returned. There is some extra overhead involved. Also WMI may not be responsive for various reasons outside of the database server.
The OS functions called and the parsing of the result can sometimes take more time than one would have expected. If you are running in a virtualized environment those may not map out they way you would normally expect and may take longer than when running on bare hardware.
We tuned this up some in version 12.0.1 but if you are seeing this frequently we may want to drill into this more with your class of hardware etc.
Again, this is just a warning and should not cause any issues for connectivity or application logic (outside of querying for this property maybe).
answered 17 Aug '15, 12:24
Nick Elson S...