Lab128
 Tools for Advanced Oracle® Tuning and Monitoring
128 Consulting 
New Hampshire, USA   

128 Consulting

128 Consulting is located in Milford, New Hampshire. It specializes in high performance database solutions ranging from architectural design to advanced database tuning. The company offers consulting in the areas of database design, development, and administration using Oracle DBMS. Lab128 develops customized C/C++ software for integration with the Oracle databases. Our mission is to help customers outperform others using brain power and creativity.

The best way to contact us is by e-mail:  general AT lab128.com

About the creator of Lab128

image

This software was created by me, Sergei Romanenko. Over last 25 years I have been working with computers, ranging from assembly/C/C++ programming, to database design and administration. For the last 15 years I have spent actively working with all flavors of Oracle DBMS, from version 7 to 10g, designing and supporting various systems from OLTP to VLDB. It could be said that Lab128 was developed by a DBA for the DBA.

As a DBA, I was collecting and developing a set of scripts, tools which were helping me get through the stress and fun of dealing with Oracle databases. Probably, as any DBA, I was not happy about any of the tools I was using at the time. This provoked me to develop a tool of my own. I was convinced that such tool should be darn fast: when a DBA is under stress, not a single thing should contribute to the stress. There was no way a choking java app could meet that end. Undoubtedly, it was going to be C/C++ or even assembly for critical loops. As it turned out, I was quite pleased with the result so I had a thought someone else might appreciate it too. Although I am still not happy how Lab128 does some certain things and lacks some functionality, I decided to turn it into a product and publish. Hopefully it deserves the attention of the Oracle community by being useful and inexpensive software. Its ultimate success will be judged by you - the users. Soliciting for feedback was another reason for publishing it.

The story of Lab128 started about 10 years ago. Since then, it went trough different periods. There were times when it was resting in the far corners of a hard drive while I was busy doing other projects. There were periods of rapid development and long nights when some neat ideas kept me awake. Well, that may be very familiar to anybody who has experienced an urge to see how a smart piece of code is going to do in a real life. Even more so, if it becomes useful in your professional work. That was hard, but it was something that I really enjoyed. I was lucky to blend my C/C++ and Oracle skills into something meaningful. The was no economic pressure developing Lab128 because I developed it in my spare time, in many respects for fun. I had the luxury of being allowed to rethink approaches and refactor the program as much as needed to get all the pieces of the puzzle fit each other. I was applying my vast experience in programming to get mature and stable code which I could be proud of.

Speaking about the cost of software, you might notice that in almost every workplace there is software which costs thousands of dollars and yet used very reluctantly. At the same time, some low-priced software or even freeware is something what the users will use all the time, reliably and efficiently doing the work it was designed to do. Taking into account the outrageously priced diagnostic and performance software for Oracle, I hope Lab128 falls into the second category. Again, your feedback and support will guide me through future development.

I have been privileged to do the development of Lab128 in New England (100% Made in the USA; not so wealthy to afford the outsourcing - let the big companies loose their money through the outsourcing overhead :-). Putting all politics aside, New England was the place where computer was born; that still inspires me very much.

May 2005.

Contact me by e-mail:  sergei AT lab128.com

Credits

My special thanks to Sven Bleckwedel for continued dialog, numerous suggestions and great ideas. I am very grateful to Michael Zgursky for valuable advises and discussions on Lab128. My thanks to my son Arseney Romanenko who helped to create Lab128's documentation and this site.

  Copyright © 128 Consulting