what is the best protocol for sql server express 2008 r2 client and server running on same machine -
we use sql express 2008 r2 simple reporting , data storage. data written typically @ rate of 600 3000 records per minute. (one client 1 connection same machine). need optimal performing protocol. (good performance without hogging memory..) read articles online , quite confusing when comes deciding between tcp/ip, shared mem , named pipes. summarize msdn documentation
1) shared memory has no configurable properties. shared memory tried first, , cannot moved top position of enabled protocols list in client protocols properties list. does mean shared mem preferred , fastest ?
2)for tcp/ip sockets, data transmissions more streamlined , have less overhead. data transmissions can take advantage of tcp/ip sockets performance enhancement mechanisms such windowing, delayed acknowledgements, , on. ok. is faster shared mem ?
3)if server application running locally on computer running instance of microsoft® sql server™ , local named pipes protocol option. local named pipes runs in kernel mode , extremely fast.
when read not take confusion anymore , decided post question on stack.
so sql gurus please me decide. thank you
shared memory fastest protocol, if "performance" goal, framework use access database , how transfer data in, sql query write (or use method) have bigger impact on performance.
if going try , use ado/ado.net or heavy protocol performance lost here. if extreme performance after you'll need investigate , learn how communicate database engine on lower level.
see http://www.devart.com/sdac/ start.
Comments
Post a Comment