Ì was looking for a real good text search because the Microsoft Search just wasn’t good enough. I came up with InfoRapid.
Inforapid is a search tool that will display all you search results in a html like browser. If you click on a word in that browser, it will start another search to the word you cliked on. Handy if you want to trackback something to it’s true origin. The word you looked for will be highlighted in red. Clicking on the red word will open the containing file in a text based viewer. Clicking on any word in the opened docuemnt will start another search on that word. How beautifull.
below is a screenshot of this incredible usefull tool……
I read somewhere on this site the do’s and dont’s about strings…Because I use the + a lot I did run some tests….If you have a construct like this :
Eventlogentry = New Eventlogentry(“There was a failure executing receive location “ + config.locationname + “. Please review the configuration“)
It doesn’t matter what you use cause it is only a single instance. You will see only a difference between string.format, string.concat and + if you do a zillion operations.
But remember this is only true if you only instantiate the resultstring. If you are adding to a string within a loop, use the stringbuilder.
Here are some timings :
Concat took :660.9504 ++++++ took :650.936 Stringbuilder took :1432.0592 String format took :1071.5408
The size of the strings could have imact. I did one million iterations and the difference between the stuff is minimal. So frankly if you use it only to construct a string to display somewhere… don’t bother use whatevber you like best.
If you”re in a loop use the stringbuilder !
The code I used to produce these timings is in a reply on this post
May 20, 2005 /Comments Off on EVERY BizTalker should join this Group.
A post on Scott WoodGate’s Blog pointed to a sharepoint site. Join this group. To read the document you must join the group. I urge every Biztalker to do so. There are some pretty good documents in there.
I really like the solution. I recently ran into embedded resources when i was looking for a good way to install a database on a server. I then ran into this MicroSoft article. With this article I was able to generate a complete script from my database, embed it as a resource and run it. I only had to do minor modifications and split the complete script after every GO and execute the resulting SQL snippet.
May 12, 2005 /Comments Off on BizTalk Persistency points and performance
We all know BizTalk is a pretty powerfull system. Sometimes however the performance of a BizTalk application can be a littlebit slow.
This has to do with the fact that SQL server is doing all the work. One of the heavier operations is a persistency point. During a persistency point the complete state of an orhcestration is saved into the SQL server database. This can be a time consuming task. Depending on the size of the orchestration and the size of the messages.
In order to really tell when a persistence point occurs in an orchestration you’ll have to attach your debugger to the BizTalk process and count calls to Context.RootService.Commit or count calls to the bts_InsertDynamicStateInfo_<hostname> stored procedure using the SQL Server profiler.