<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7340187232001716708</id><updated>2012-02-16T02:55:42.136-05:00</updated><category term='VOB'/><category term='tools'/><category term='icons'/><category term='development'/><category term='view_server'/><category term='source code control'/><category term='CHAT'/><category term='mainframe'/><category term='LOCKTIMEOUT'/><category term='practice'/><category term='job'/><category term='splash screen'/><category term='license'/><category term='APARs'/><category term='Rational Clearcase'/><category term='db2set'/><category term='Keywords: EGL'/><category term='IBM'/><category term='DECIMAL'/><category term='try before you buy'/><category term='pane'/><category term='Rational ClearQuest'/><category term='xsd'/><category term='Rational Suite'/><category term='Rational Software Delivery Services'/><category term='listeners'/><category term='UDF'/><category term='menus'/><category term='memory'/><category term='Professional'/><category term='db2ilist'/><category term='beta'/><category term='preview'/><category term='Department of Justice'/><category term='VARCHAR'/><category term='shared memory'/><category term='build'/><category term='view'/><category term='Eclipse'/><category term='Clearcase'/><category term='design'/><category term='db2admin'/><category term='Rational'/><category term='network'/><category term='project'/><category term='disable'/><category term='error'/><category term='view profile'/><category term='Type Explorer'/><category term='PCM'/><category term='Microsoft'/><category term='SQL0911'/><category term='DB2 Administration Server'/><category term='legacy'/><category term='folder'/><category term='command window'/><category term='Oracle'/><category term='SOA'/><category term='SCC'/><category term='IDE'/><category term='green'/><category term='Manual'/><category term='domain account'/><category term='profile resgitry'/><category term='user interface'/><category term='. CONNECT'/><category term='maintenance'/><category term='virtual machine'/><category term='image'/><category term='prefetching'/><category term='scripts'/><category term='catalog'/><category term='repository'/><category term='boot'/><category term='cloud computing'/><category term='CLP'/><category term='give away'/><category term='Jeopardy'/><category term='flash memory'/><category term='coordinator'/><category term='files'/><category term='catalog files'/><category term='Contol Center'/><category term='Homebase'/><category term='Ken Jennings'/><category term='Clearcase Explorer'/><category term='clone'/><category term='SAMPLE'/><category term='consultant'/><category term='config spec'/><category term='Power 750'/><category term='contents'/><category term='identity'/><category term='source code'/><category term='free trial'/><category term='server'/><category term='projct'/><category term='associate'/><category term='Ant'/><category term='MQT'/><category term='management'/><category term='install'/><category term='operating system security'/><category term='ClearQuest'/><category term='control center'/><category term='ESE'/><category term='installation'/><category term='SQL'/><category term='web'/><category term='CM'/><category term='ads'/><category term='admins'/><category term='SQL1092N'/><category term='DDB'/><category term='LUW'/><category term='library'/><category term='test'/><category term='Websphere'/><category term='SQL1029N'/><category term='query results'/><category term='intelligence'/><category term='OSLC'/><category term='db2cmd'/><category term='db2sampl'/><category term='Oracle Corporation'/><category term='DCS'/><category term='osinfo'/><category term='laptop'/><category term='xml'/><category term='SNA'/><category term='single command mode'/><category term='slow'/><category term='local'/><category term='security'/><category term='AST'/><category term='db2sync'/><category term='viewtag'/><category term='groups'/><category term='Understanding DB2'/><category term='toolbar'/><category term='Windows NT'/><category term='UDB'/><category term='Deep Blue'/><category term='APPC'/><category term='list applications'/><category term='integration'/><category term='COBOL'/><category term='DB2 Copy'/><category term='data store'/><category term='DPF'/><category term='DB2'/><category term='Information Week'/><category term='directories'/><category term='errors'/><category term='Lenovo'/><category term='quality'/><category term='PVCS Version Manager'/><category term='JavaScript'/><category term='Stinger'/><category term='OS'/><category term='profile registry'/><category term='SMTP Server'/><category term='revision control'/><category term='Explorer'/><category term='Blackice'/><category term='FixPak'/><category term='load'/><category term='directory'/><category term='configuration files'/><category term='SMALLINT'/><category term='CCIA'/><category term='developers'/><category term='CPU'/><category term='DAS'/><category term='metrics'/><category term='enterprise'/><category term='modernization'/><category term='smarter'/><category term='domain'/><category term='folders'/><category term='Watson'/><category term='database'/><category term='man'/><category term='CLI'/><category term='views'/><category term='mount'/><category term='splitter'/><category term='db2support'/><category term='Windows group'/><category term='db2pd'/><category term='Java'/><category term='book'/><category term='disk space'/><category term='tool settings'/><category term='z/OS'/><category term='RFID'/><category term='albd server'/><category term='deadlock'/><category term='password'/><category term='T61'/><title type='text'>IBM Tools</title><subtitle type='html'>Introduction of IBM Tools for software developers.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1981260182154075733</id><published>2011-09-22T15:05:00.002-04:00</published><updated>2011-09-22T15:09:07.236-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptop'/><category scheme='http://www.blogger.com/atom/ns#' term='Lenovo'/><category scheme='http://www.blogger.com/atom/ns#' term='T61'/><category scheme='http://www.blogger.com/atom/ns#' term='boot'/><title type='text'>Battery Failure</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-hm7-FsJcjQ0/TnuHAkSW73I/AAAAAAAAAE0/GuJgACmf0gI/s1600/T61.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 300px;" src="http://2.bp.blogspot.com/-hm7-FsJcjQ0/TnuHAkSW73I/AAAAAAAAAE0/GuJgACmf0gI/s320/T61.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5655262200904216434" /&gt;&lt;/a&gt;My company procided me with a ThinkPad T-Series laptop. I have had this laptop for a few years now. Not sure whether the thing was new when I got it. Until last week, the thing has been working fine. The only occasional slowness was my only concern.&lt;br /&gt;&lt;br /&gt;This past week I noticed a strange error message as I moused over the battery in the Windows system tray. It stated that the battery had failed and needed to be replaced. I kept that thought in the back of my mind. Later I tried to move my laptop to another room. As soon as I unplugged the laptop, the thing went blank. Doh.&lt;br /&gt;&lt;br /&gt;Later I tried booting up the system, and it would not start Windows. I kept getting a blue screen of death stating the mount volume was unmountable. Ouch. My desktop support guy said the battery was not under warrenty. Now I need to get a new battery purchased. Sounds like a good time to back my stuff up again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1981260182154075733?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1981260182154075733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1981260182154075733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1981260182154075733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1981260182154075733'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2011/09/battery-failure.html' title='Battery Failure'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-hm7-FsJcjQ0/TnuHAkSW73I/AAAAAAAAAE0/GuJgACmf0gI/s72-c/T61.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-7154374332051641253</id><published>2011-07-01T13:52:00.002-04:00</published><updated>2011-07-01T13:56:47.809-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flash memory'/><category scheme='http://www.blogger.com/atom/ns#' term='PCM'/><title type='text'>Phase Change Memory</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/-1ftaG-dvTh0/Tg4KWh2NJII/AAAAAAAAAEs/EXks4ju0j3g/s1600/PCM.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://4.bp.blogspot.com/-1ftaG-dvTh0/Tg4KWh2NJII/AAAAAAAAAEs/EXks4ju0j3g/s320/PCM.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5624444366791451778" /&gt;&lt;/a&gt;&lt;br /&gt;IBM has announced a breakthrough in their phase change memory (PCM). This is non volatile memory like flash. It keeps the data when the power is turned off. The big news is that this memory is 100 times faster than flash.&lt;br /&gt;&lt;br /&gt;The worst case latency for the memory is 10 micro seconds. This statistic is 100 times the performance of flash memory. The PCM has had a capacity breakthrough as well. Previously only 1 bit per cell was reliable. IBM is now working with a configuraiton that works with 4 bits per cell. PCM memory size is going up soon.&lt;br /&gt;&lt;br /&gt;IBM envisions this memory to be used all over the place. It can be in PCs for ultra fast startup. It can be used in the cloud. It can even be used in mobile phone applications.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-7154374332051641253?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/7154374332051641253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=7154374332051641253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7154374332051641253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7154374332051641253'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2011/07/phase-change-memory.html' title='Phase Change Memory'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-1ftaG-dvTh0/Tg4KWh2NJII/AAAAAAAAAEs/EXks4ju0j3g/s72-c/PCM.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-8635063239394793621</id><published>2011-05-02T09:32:00.004-04:00</published><updated>2011-05-02T09:35:55.744-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='web'/><title type='text'>Project Orion</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-LVUHMicx0Ks/Tb6yhCnw1TI/AAAAAAAAAEY/K4FdA-WdwuE/s1600/Orion.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 220px; height: 320px;" src="http://1.bp.blogspot.com/-LVUHMicx0Ks/Tb6yhCnw1TI/AAAAAAAAAEY/K4FdA-WdwuE/s320/Orion.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5602111267204551986" /&gt;&lt;/a&gt;IBM is making progress on their Project Orion. The goal is to product an IDE like Eclipse that runs on the web. They just put out a Beta release for around 5k developers.&lt;br /&gt;&lt;br /&gt;I think of Eclipse as being an IDE for Java. However Orion intends to work for any programming language. For example, they want Orion to be able to handle JavaScript development.&lt;br /&gt;&lt;br /&gt;The beauty of being a web app is that it can download code in real time from the web. IBM plans to integrate other free tools into Orion. This could be things such as Git, Bugzilla, and/or Jira.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-8635063239394793621?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/8635063239394793621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=8635063239394793621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8635063239394793621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8635063239394793621'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2011/05/project-orion.html' title='Project Orion'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-LVUHMicx0Ks/Tb6yhCnw1TI/AAAAAAAAAEY/K4FdA-WdwuE/s72-c/Orion.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1244288565470962984</id><published>2011-01-31T11:08:00.002-05:00</published><updated>2011-01-31T11:11:59.904-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='data store'/><category scheme='http://www.blogger.com/atom/ns#' term='Power 750'/><category scheme='http://www.blogger.com/atom/ns#' term='memory'/><title type='text'>Watson Plays Jeopardy</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_mjVn_-i8XLc/TUbejZFbI3I/AAAAAAAAAEM/6sSd49pKasU/s1600/Watson.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 210px; FLOAT: left; HEIGHT: 320px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5568382688900621170" border="0" alt="" src="http://1.bp.blogspot.com/_mjVn_-i8XLc/TUbejZFbI3I/AAAAAAAAAEM/6sSd49pKasU/s320/Watson.jpg" /&gt;&lt;/a&gt;IBM has developed a computer named Watson to compete on the game show Jeopardy. It is going to be pitted against two of the best human Jeopardy players ever.&lt;br /&gt;&lt;br /&gt;Watson has a lot of computer memory. It has a fixed store of data is has "learned". It then needs to use the clues from the Jeopardy game to use this memory to answer the questions.&lt;br /&gt;&lt;br /&gt;Watson is composed of a bunch of IBM Power 750 servers. The thing actually understands the nuances of the English language.&lt;br /&gt;&lt;br /&gt;There is talk about commercial applications of this technology. But first IBM will need to figure out how to run the Watson program on something less than a massive computer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1244288565470962984?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1244288565470962984/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1244288565470962984' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1244288565470962984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1244288565470962984'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2011/01/watson-plays-jeopardy.html' title='Watson Plays Jeopardy'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mjVn_-i8XLc/TUbejZFbI3I/AAAAAAAAAEM/6sSd49pKasU/s72-c/Watson.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-7894661111338709409</id><published>2010-07-29T16:15:00.003-04:00</published><updated>2010-07-29T16:20:55.672-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='query results'/><category scheme='http://www.blogger.com/atom/ns#' term='splash screen'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='slow'/><category scheme='http://www.blogger.com/atom/ns#' term='preview'/><title type='text'>ClearQuest is a Dog</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_mjVn_-i8XLc/TFHhdSmHItI/AAAAAAAAADw/3GK4u9fph3g/s1600/ClearQuest.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5499424513320231634" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://4.bp.blogspot.com/_mjVn_-i8XLc/TFHhdSmHItI/AAAAAAAAADw/3GK4u9fph3g/s320/ClearQuest.JPG" border="0" /&gt;&lt;/a&gt;I finally got my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ClearQuest&lt;/span&gt; client upgraded to version 7.1. This thing looks and feels a lot different than the earlier version I am used to. For starters, the thing takes forever to launch. I spend a lot of time looking at the splash screen. The screen states that the product was built with Eclipse, and uses Java. Maybe that is part of the slowness.&lt;br /&gt;&lt;br /&gt;When I do a query that results in many defects, the results are now paginated. Previously &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ClearQuest&lt;/span&gt; would put each of these defects in a single huge spreadsheet control for me to navigate. Now I need to guess which page the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;resullts&lt;/span&gt; will be on. If my guess is off, I need to click on the other results pages. Poorly done.&lt;br /&gt;&lt;br /&gt;I cannot &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;resize&lt;/span&gt; the preview pane for the defect I want to look at. What the heck? Somebody has determined the optimal layout of screen real estate for the query results and the preview. Great. The problem now is that I feel like I used to have much more room in the preview. At least I can double click a query result row and get a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;popup&lt;/span&gt; window will all the details.&lt;br /&gt;&lt;br /&gt;From everything I have seen in the past week, I want my old version of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ClearQuest&lt;/span&gt; client back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-7894661111338709409?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/7894661111338709409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=7894661111338709409' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7894661111338709409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7894661111338709409'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2010/07/clearquest-is-dog.html' title='ClearQuest is a Dog'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mjVn_-i8XLc/TFHhdSmHItI/AAAAAAAAADw/3GK4u9fph3g/s72-c/ClearQuest.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-2727675740244767198</id><published>2010-07-19T17:30:00.002-04:00</published><updated>2010-07-19T17:35:46.371-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clearcase'/><category scheme='http://www.blogger.com/atom/ns#' term='ClearQuest'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual machine'/><category scheme='http://www.blogger.com/atom/ns#' term='disk space'/><title type='text'>Rational Tool Upgrade Trouble</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_mjVn_-i8XLc/TETD-a-sGMI/AAAAAAAAADo/3BvgoPnXIaQ/s1600/Tools.jpg"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 240px; FLOAT: left; HEIGHT: 175px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5495732922460412098" border="0" alt="" src="http://4.bp.blogspot.com/_mjVn_-i8XLc/TETD-a-sGMI/AAAAAAAAADo/3BvgoPnXIaQ/s320/Tools.jpg" /&gt;&lt;/a&gt;Our customer upgraded their Rational Tools Suite to version 7 this past weekend. As expected, the upgrade did not go smoothly. Here was the plan. The servers were going to be upgraded on the weekend. An upgrade icon was going to be pushed out to workstations to allow users to control when the client tools would be upgraded.&lt;br /&gt;&lt;br /&gt;A lot of people did not receive the icon for the upgrade. I got the icon on one of my machines. &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-corrected"&gt;However&lt;/span&gt; when I clicked the icon, I got an error because I did not have enough room on my C: drive. It seems that I need at least 1G of free space on my C: drive. Now my machine is a virtual one with a &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-corrected"&gt;measly&lt;/span&gt; 10G of space on C:. Most of that space is currently used. I am now spending a lot of time trying to hack away at drive space used.&lt;br /&gt;&lt;br /&gt;I know I may be in the minority. New computers have &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-corrected"&gt;massive&lt;/span&gt; C: drives. But come on. Is this some major code bloat in the latest version. It would be best if I could just install those tools I actually need. That is a small list. I require &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;ClearQuest&lt;/span&gt; and &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;Clearcase&lt;/span&gt;. It would also be nice if I could specify what options are installed for these two products. Microsoft does that all the time and gives me the options to not install pieces. Can we get that from IBM here?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-2727675740244767198?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/2727675740244767198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=2727675740244767198' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2727675740244767198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2727675740244767198'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2010/07/rational-tool-upgrade-trouble.html' title='Rational Tool Upgrade Trouble'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mjVn_-i8XLc/TETD-a-sGMI/AAAAAAAAADo/3BvgoPnXIaQ/s72-c/Tools.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-6282193201699810633</id><published>2010-07-08T22:29:00.004-04:00</published><updated>2010-07-08T22:34:49.014-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='server'/><category scheme='http://www.blogger.com/atom/ns#' term='Clearcase'/><category scheme='http://www.blogger.com/atom/ns#' term='ClearQuest'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><title type='text'>Rational Upgrade</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_mjVn_-i8XLc/TDaJo1HoT1I/AAAAAAAAADg/ZKERqLLs2ZY/s1600/Rational.gif"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 253px; FLOAT: left; HEIGHT: 168px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5491728130171752274" border="0" alt="" src="http://4.bp.blogspot.com/_mjVn_-i8XLc/TDaJo1HoT1I/AAAAAAAAADg/ZKERqLLs2ZY/s320/Rational.gif" /&gt;&lt;/a&gt;My customer decided to finally upgrade to the latest version of &lt;span id="SPELLING_ERROR_0" class="blsp-spelling-error"&gt;Clearcase&lt;/span&gt; and &lt;span id="SPELLING_ERROR_1" class="blsp-spelling-error"&gt;ClearQuest&lt;/span&gt;. The upgrade was timed to happen between releases of other critical software. The plan is that the system administrators are going to upgrade the servers over the weekend. They are also going to push out a client upgrade program over the weekend.&lt;br /&gt;&lt;br /&gt;People are supposed to keep their computers online over the weekend. Then on Monday, they are to launch the client program upgrade install. There is a story out that the last time we upgraded, things did not work too well. It was a while before we were able to access the &lt;span id="SPELLING_ERROR_2" class="blsp-spelling-error"&gt;ClearQuest&lt;/span&gt; data. I am doing a couple backups of my &lt;span id="SPELLING_ERROR_3" class="blsp-spelling-error"&gt;ClearQuest&lt;/span&gt; data myself just in case. I cannot afford to be offline from &lt;span id="SPELLING_ERROR_4" class="blsp-spelling-error"&gt;ClearQuest&lt;/span&gt; for more than a day or two.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-6282193201699810633?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/6282193201699810633/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=6282193201699810633' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/6282193201699810633'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/6282193201699810633'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2010/07/rational-upgrade.html' title='Rational Upgrade'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_mjVn_-i8XLc/TDaJo1HoT1I/AAAAAAAAADg/ZKERqLLs2ZY/s72-c/Rational.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-3116437341793103658</id><published>2010-04-12T17:52:00.002-04:00</published><updated>2010-04-12T17:53:49.988-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='modernization'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='COBOL'/><category scheme='http://www.blogger.com/atom/ns#' term='legacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Keywords: EGL'/><title type='text'>Enterprise Generation Language</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_mjVn_-i8XLc/S8OWP9MCdmI/AAAAAAAAADY/pqu_zvquguQ/s1600/Enterprise.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_mjVn_-i8XLc/S8OWP9MCdmI/AAAAAAAAADY/pqu_zvquguQ/s320/Enterprise.jpg" alt="" id="BLOGGER_PHOTO_ID_5459372374170433122" border="0" /&gt;&lt;/a&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;IBM has announced their Enterprise Generation Language (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;EGL&lt;/span&gt;). This is a new language to help with modernization legacy systems. The big idea is to convert legacy apps to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;EGL&lt;/span&gt;. Then you can compile the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;EGL&lt;/span&gt; to a modern language and platform. Some applicable legacy environments to convert from in clued green screened terminal apps. The benefit from the conversion is that you can avoid any 3&lt;sup&gt;rd&lt;/sup&gt; party licensing costs.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;A main destination language that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;EGL&lt;/span&gt; targets is COBOL. You can compile &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;EGL&lt;/span&gt; into COBOL for the IBM &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;CICS&lt;/span&gt; or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;iSeries&lt;/span&gt; hardware platforms. You can also compile the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;EGL&lt;/span&gt; to Java to run on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Websphere&lt;/span&gt; or Tomcat. Finally you can compile &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;EGL&lt;/span&gt; to JavaScript to run in a web browser.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style="font-size: 10pt; font-family: &amp;quot;Arial&amp;quot;,&amp;quot;sans-serif&amp;quot;;"&gt;All of this &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;EGL&lt;/span&gt; business is a shortcut from manually porting legacy code to a specific target system. A lot of legacy code has already been rewritten in Java. However the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;EGL&lt;/span&gt; case does sound good if you need to target multiple environments. Just convert the legacy code once to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;EGL&lt;/span&gt;. Then you let the software do the hard work of porting to multiple environments. How do you like that?&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-3116437341793103658?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/3116437341793103658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=3116437341793103658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3116437341793103658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3116437341793103658'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2010/04/enterprise-generation-language.html' title='Enterprise Generation Language'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mjVn_-i8XLc/S8OWP9MCdmI/AAAAAAAAADY/pqu_zvquguQ/s72-c/Enterprise.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-723408929717274542</id><published>2009-11-10T00:23:00.000-05:00</published><updated>2009-11-10T00:24:13.537-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rational Software Delivery Services'/><category scheme='http://www.blogger.com/atom/ns#' term='cloud computing'/><category scheme='http://www.blogger.com/atom/ns#' term='virtual machine'/><title type='text'>The IBM Cloud</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_mjVn_-i8XLc/Svj4xGxewEI/AAAAAAAAADQ/bC0uHHrUBAk/s1600-h/Cloud.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5402341275546337346" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 319px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://1.bp.blogspot.com/_mjVn_-i8XLc/Svj4xGxewEI/AAAAAAAAADQ/bC0uHHrUBAk/s320/Cloud.jpg" border="0" /&gt;&lt;/a&gt;IBM recently announced that they are providing a free public cloud for development and test. This will allow developers to quickly work in a virtual machine. Obviously they are doing this to get their cloud to catch on, and generate paying customers later. I like the idea.&lt;br /&gt;&lt;br /&gt;In conjunction with their cloud service offering, IBM has released the Rational Software Delivery Services. These are a bunch of tools to do development and test in their cloud. So far I have not done any cloud computing. But IBM seems to be making it very easy to try out.&lt;br /&gt;&lt;br /&gt;Now that IBM has led the way with a free offering, I wonder if competitors like Amazon will follow suit. There is nothing better that companies coming out with free services for developers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-723408929717274542?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/723408929717274542/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=723408929717274542' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/723408929717274542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/723408929717274542'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2009/11/ibm-cloud.html' title='The IBM Cloud'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mjVn_-i8XLc/Svj4xGxewEI/AAAAAAAAADQ/bC0uHHrUBAk/s72-c/Cloud.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1474372186345775121</id><published>2009-10-27T20:49:00.003-04:00</published><updated>2009-10-27T20:54:03.877-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CCIA'/><category scheme='http://www.blogger.com/atom/ns#' term='OS'/><category scheme='http://www.blogger.com/atom/ns#' term='Department of Justice'/><title type='text'>Justice Problems</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5397447040428348226" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 265px" alt="" src="http://1.bp.blogspot.com/_mjVn_-i8XLc/SueVfIK3E0I/AAAAAAAAADI/Ie9vlI5_XjQ/s320/DOJ.jpg" border="0" /&gt;I recently read that the Computer and Communications Industry Association (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CCIA&lt;/span&gt;) has it out for IBM. They have been trying to persuade the U.S. Department of Justice to look into monopolistic behavior at IBM.&lt;br /&gt;&lt;br /&gt;Here is the heart of the matter. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;Previously&lt;/span&gt; IBM had licensed their OS to run on other mainframes. However they discontinued this policy back in 2006. Now competitors that sell mainframe clones want to force the company to relent.&lt;br /&gt;&lt;br /&gt;Information Week magazine seems to think that this is just good business practices followed by IBM. They are not giving their tools to competitors. What do you think?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1474372186345775121?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1474372186345775121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1474372186345775121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1474372186345775121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1474372186345775121'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2009/10/justice-problems.html' title='Justice Problems'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mjVn_-i8XLc/SueVfIK3E0I/AAAAAAAAADI/Ie9vlI5_XjQ/s72-c/DOJ.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-3948323403629077000</id><published>2009-09-26T12:15:00.002-04:00</published><updated>2009-09-26T12:20:12.355-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clearcase'/><category scheme='http://www.blogger.com/atom/ns#' term='ClearQuest'/><category scheme='http://www.blogger.com/atom/ns#' term='OSLC'/><category scheme='http://www.blogger.com/atom/ns#' term='CM'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Open Configuration Management</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_mjVn_-i8XLc/Sr4-S18H00I/AAAAAAAAADA/A65BuHeV_tA/s1600-h/Open.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5385810697819509570" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 212px" alt="" src="http://3.bp.blogspot.com/_mjVn_-i8XLc/Sr4-S18H00I/AAAAAAAAADA/A65BuHeV_tA/s320/Open.jpg" border="0" /&gt;&lt;/a&gt;Last year IBM created the Open Services for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Lifecycle&lt;/span&gt; Collaboration. It is also known as the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;OSLC&lt;/span&gt;. The group has defined their &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;OSLC&lt;/span&gt; CM 1.0 specification. In essence it defines how to integrate with a change management system.&lt;br /&gt;&lt;br /&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;OSLC&lt;/span&gt; is not specific to IBM's products. It is an open standard. However you can expect &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ClearQuest&lt;/span&gt; to conform to the standard. Maybe this can help me have some custom program interact and even control &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt; on my box.&lt;br /&gt;&lt;br /&gt;This reminds me of how Microsoft opened up a spec for tools to interact with Integrated Development Environments before. Their Visual Studio followed the standard and allowed developers to write plus ins. This seems like a promising move that will benefit all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-3948323403629077000?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/3948323403629077000/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=3948323403629077000' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3948323403629077000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3948323403629077000'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2009/09/open-configuration-management.html' title='Open Configuration Management'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mjVn_-i8XLc/Sr4-S18H00I/AAAAAAAAADA/A65BuHeV_tA/s72-c/Open.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1988002932754268729</id><published>2009-08-12T21:44:00.004-04:00</published><updated>2009-08-12T21:48:42.564-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Watson'/><category scheme='http://www.blogger.com/atom/ns#' term='Jeopardy'/><category scheme='http://www.blogger.com/atom/ns#' term='Ken Jennings'/><category scheme='http://www.blogger.com/atom/ns#' term='Deep Blue'/><title type='text'>Big Artificial Intelligence</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5369258274557292578" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 212px" alt="" src="http://2.bp.blogspot.com/_mjVn_-i8XLc/SoNv9AJQcCI/AAAAAAAAAC4/YTOTlIYUppI/s320/Watson.jpg" border="0" /&gt;Do you remember IBM's Deep Blue that defeated Kasparov in chess? Well that was the early edition. Now IBM has another computer that is poised to beat humans at a tough game. May I present Watson to you.&lt;br /&gt;&lt;br /&gt;Watson will test its understanding by playing Jeopardy against Ken Jennings. Ken is the all time champ in Jeopardy history. Sure any program to do a Google to try to answer Jeopardy questions. However that will not help the computer beat a smart human like Jennings.&lt;br /&gt;&lt;br /&gt;The Watson system will use some smarts to process the language from the host. Then it will analyze a database to determine the best answer. Get this. It will respond in a robot voice. I was expecting some weird metal robot from the 70's. However Watson is just a program running on a special IBM computer. To tell the truth, I am not sure I will be cheering for the computer. I like Ken Jennings.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1988002932754268729?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1988002932754268729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1988002932754268729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1988002932754268729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1988002932754268729'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2009/08/big-artificial-intelligence.html' title='Big Artificial Intelligence'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mjVn_-i8XLc/SoNv9AJQcCI/AAAAAAAAAC4/YTOTlIYUppI/s72-c/Watson.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-3738670127585013157</id><published>2009-07-07T21:38:00.002-04:00</published><updated>2009-07-07T21:43:49.000-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tools'/><category scheme='http://www.blogger.com/atom/ns#' term='metrics'/><category scheme='http://www.blogger.com/atom/ns#' term='developers'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>Rational Insight</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_mjVn_-i8XLc/SlP4s4-gpII/AAAAAAAAACw/j5K9pj3THbM/s1600-h/Insight.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5355897831966155906" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 309px" alt="" src="http://1.bp.blogspot.com/_mjVn_-i8XLc/SlP4s4-gpII/AAAAAAAAACw/j5K9pj3THbM/s320/Insight.jpg" border="0" /&gt;&lt;/a&gt;I just heard that IBM has released the Rational Insight tool. The press on the product says it does a lot of things. However the executive summary is that it assists with managing software development. So I don't think us rank and file developers will be using it.&lt;br /&gt;&lt;br /&gt;Rational Insight will give management a bunch of metrics. I assume it plugs into the other Rational Suite of tools to collects its info. I would prefer if it did this without bothering me (a very busy developer).&lt;br /&gt;&lt;br /&gt;In studying this new software offering a little more carefully, it seems that it is a set of tools itself. One part of the tool deals with &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;requirements&lt;/span&gt;. Another deals with &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;architecture&lt;/span&gt;. I hope that my customer agreement under which we license the Rational Suite includes this new tool. I would like to play with it a bit. Or maybe there is a free download somewhere in the IBM web site. I will let you know what else I find.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-3738670127585013157?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/3738670127585013157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=3738670127585013157' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3738670127585013157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3738670127585013157'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2009/07/rational-insight.html' title='Rational Insight'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mjVn_-i8XLc/SlP4s4-gpII/AAAAAAAAACw/j5K9pj3THbM/s72-c/Insight.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-7619939152642928667</id><published>2009-03-24T16:26:00.002-04:00</published><updated>2009-03-24T16:27:12.479-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smarter'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='Information Week'/><category scheme='http://www.blogger.com/atom/ns#' term='ads'/><category scheme='http://www.blogger.com/atom/ns#' term='RFID'/><category scheme='http://www.blogger.com/atom/ns#' term='intelligence'/><category scheme='http://www.blogger.com/atom/ns#' term='green'/><title type='text'>Change</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_mjVn_-i8XLc/SclCBirZzOI/AAAAAAAAACo/40m2oKmuBN0/s1600-h/Change.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5316853429343735010" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 309px" alt="" src="http://3.bp.blogspot.com/_mjVn_-i8XLc/SclCBirZzOI/AAAAAAAAACo/40m2oKmuBN0/s320/Change.jpg" border="0" /&gt;&lt;/a&gt;Yesterday I got this week’s issue of Information Week. IBM had taken out four full pages ads in the magazine. That’s a large portion as this is a thin weekly magazine. The theme of these ads was “Conversations for a Smarter Planet”. Here is the kicker. I had no idea what they were talking about.&lt;br /&gt;&lt;br /&gt;Two of the four ad pages were giant images. The other two pages had the following headlines: (1) A mandate for change is a mandate for smart, and (2) How can we make our smart systems smarter? These pages then had a lot of text on them. The closing line was “Join us and see what others are thinking at ibm.com/change”.&lt;br /&gt;&lt;br /&gt;I figured these ads were just teasers, and that the meat was at the web site. I decided to bite. There seemed to be five bullets at the bottom of the page. Somehow I already got to the second bullet which was about intelligence. The byline was “intelligence to build solutions for business.”&lt;br /&gt;&lt;br /&gt;By clicking some buttons I proceeded to the next bullet. The text talked about smarter governance. There were also links to topics like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SOA&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;RFID&lt;/span&gt; among others. I saw something about being green and recycling as well.&lt;br /&gt;&lt;br /&gt;At this point I had viewed some ads in the magazine, and was trying to navigate the web site. But I still had little clue as to what IBM was selling. There were two further bullets at the bottom of the page which were inaccessible. They were collaboration and infrastructure. No matter how many links I clicked, I could not get these buttons enabled.&lt;br /&gt;&lt;br /&gt;Yeah I know IBM is making some good money these days. However I don’t think their latest advertising efforts are working. At least they make not sense to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-7619939152642928667?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/7619939152642928667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=7619939152642928667' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7619939152642928667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7619939152642928667'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2009/03/change.html' title='Change'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mjVn_-i8XLc/SclCBirZzOI/AAAAAAAAACo/40m2oKmuBN0/s72-c/Change.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-2946731081969242418</id><published>2009-03-23T21:40:00.002-04:00</published><updated>2009-03-23T21:41:23.300-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='files'/><category scheme='http://www.blogger.com/atom/ns#' term='Rational Clearcase'/><category scheme='http://www.blogger.com/atom/ns#' term='development'/><category scheme='http://www.blogger.com/atom/ns#' term='source code'/><category scheme='http://www.blogger.com/atom/ns#' term='folders'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><title type='text'>VOB Versus View</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_mjVn_-i8XLc/Scg6LhsAUPI/AAAAAAAAACg/YOkF6X6EEwk/s1600-h/View.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5316563329806782706" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 320px; CURSOR: hand; HEIGHT: 214px" alt="" src="http://1.bp.blogspot.com/_mjVn_-i8XLc/Scg6LhsAUPI/AAAAAAAAACg/YOkF6X6EEwk/s320/View.bmp" border="0" /&gt;&lt;/a&gt;I normally deal with only two views for my development work. One view is my development view which holds C++ application source code. The other view is my database view which holds scripts and stored procedures. These two locations for code I work with are also located in separate &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;VOBs&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Whenever I need access to the data from one of the views, I mount the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;VOB&lt;/span&gt; for that specific view. This works fine when I just work with one of these views. However strange things happen when I mount both &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;VOBs&lt;/span&gt;. Each view can see the folders in the expected &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;VOB&lt;/span&gt;, as well as the other &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;VOB&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;This would be cool if I could get access to everything I need through one view. However it does not work like that. If I have the database &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;VOB&lt;/span&gt; mounted, but use the development view, I can see the database folders. However I cannot do any work with files in those folders. I have to use my database view to access the files correctly.&lt;br /&gt;&lt;br /&gt;What is this? This can’t be the normal way Rational &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Clearcase&lt;/span&gt; works. It just does not make sense. I get that I may need to use more than one view to access more than one type of files. However why is everything visible in the view, but not usable? That seems like something is wrong.&lt;br /&gt;&lt;br /&gt;I would not put it past the people who set up my views and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;VOBs&lt;/span&gt;. Perhaps they configured stuff incorrectly. The problem is that I don’t know a lot about the details of how views and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;VOBs&lt;/span&gt; work. However something is wrong in the first place if the tool allows you to set up a bum configuration in the first place.&lt;br /&gt;&lt;br /&gt;In the past I never thought I would say this. But I am starting to miss &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;PVCS&lt;/span&gt; Version Manager. We had a clunky old version of that software made for Windows 3.1. However there were a lot of things that worked right and easily in that system.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-2946731081969242418?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/2946731081969242418/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=2946731081969242418' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2946731081969242418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2946731081969242418'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2009/03/vob-versus-view.html' title='VOB Versus View'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mjVn_-i8XLc/Scg6LhsAUPI/AAAAAAAAACg/YOkF6X6EEwk/s72-c/View.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-8539399386721000777</id><published>2009-03-13T16:33:00.003-04:00</published><updated>2009-03-13T16:37:41.527-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='Clearcase'/><category scheme='http://www.blogger.com/atom/ns#' term='admins'/><category scheme='http://www.blogger.com/atom/ns#' term='disable'/><category scheme='http://www.blogger.com/atom/ns#' term='repository'/><category scheme='http://www.blogger.com/atom/ns#' term='view'/><title type='text'>Clearcase View Problems</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5312773302198635954" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 251px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://2.bp.blogspot.com/_mjVn_-i8XLc/SbrDK4m6jbI/AAAAAAAAACY/2F8vBn_mABQ/s320/Clearcase.jpg" border="0" /&gt;I continue to have problems with views I do not access frequently. Personally I blame the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt; admins who manage our customer's repositories. They got some type of scripts which disable then delete inactive views. I would not mind if my views got deleted and I could recreate them. However once the script does its job, the view remains but I cannot use it.&lt;br /&gt;&lt;br /&gt;Normally you need to open a trouble ticket with the help desk to get issues like these resolved. But I have found that is more trouble than it is worth. I took matters into my own hands. I had work to do. First I viewed the properties of the View (no pun). Then I clicked the Advanced tab. I copied down the Global Address of the view.&lt;br /&gt;&lt;br /&gt;With the Global Address location in hand, I navigated the network to the location. Each of my views had a folder on the network. Usually I would not like to mess with file structures that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Clearcase&lt;/span&gt; uses. But I needed to get past this problem. I renamed the directory for my old corrupted view. Then I was able to recreate the view. Problem solved. Something still sucks with this process though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-8539399386721000777?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/8539399386721000777/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=8539399386721000777' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8539399386721000777'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8539399386721000777'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2009/03/clearcase-view-problems.html' title='Clearcase View Problems'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mjVn_-i8XLc/SbrDK4m6jbI/AAAAAAAAACY/2F8vBn_mABQ/s72-c/Clearcase.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-2732885009056633260</id><published>2008-10-21T18:51:00.003-04:00</published><updated>2008-10-21T18:53:30.348-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='folder'/><category scheme='http://www.blogger.com/atom/ns#' term='contents'/><category scheme='http://www.blogger.com/atom/ns#' term='splitter'/><category scheme='http://www.blogger.com/atom/ns#' term='pane'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='user interface'/><category scheme='http://www.blogger.com/atom/ns#' term='view'/><title type='text'>Clearcase Defaults</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_mjVn_-i8XLc/SP5dG7SOzQI/AAAAAAAAABs/Eqke_XCQ4nY/s1600-h/Default.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5259743788390075650" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_mjVn_-i8XLc/SP5dG7SOzQI/AAAAAAAAABs/Eqke_XCQ4nY/s320/Default.png" border="0" /&gt;&lt;/a&gt;Every time I start up &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt;, the rightmost pane displays a bunch of text starting with the following paragraphs:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Dynamic View&lt;br /&gt;&lt;br /&gt;Your project's source files are stored in one or more &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ClearCase&lt;/span&gt; data repositories called &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;VOBs&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;versioned&lt;/span&gt; object bases). This view allows you to access those source files.&lt;br /&gt;&lt;br /&gt;Each time you check out, modify, and check a file back in, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ClearCase&lt;/span&gt; creates a new version that records the changes. Version control is just one of the features that enable your team to manage changes and coordinate access to sources.&lt;br /&gt;&lt;/em&gt;&lt;br /&gt;The text goes on and on about dynamic views. All of these may be interesting information. However I don’t need to know that any more. I want to see the contents of the select folder in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;So each time I launch &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Clearcase&lt;/span&gt;, I have to realize this, find the Windows splitter bar, and move it down to expose the pane with the folder contents. This is very poor design. Why is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Clearcase&lt;/span&gt; wasting my time? Can’t I set it up to hide this stupid view?&lt;br /&gt;&lt;br /&gt;I am going to do some research. There is no reason why I should have to fight with the tool every time I launch it. Shame on the IBM Rational user interface team responsible for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Clearcase&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-2732885009056633260?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/2732885009056633260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=2732885009056633260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2732885009056633260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2732885009056633260'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/10/clearcase-defaults.html' title='Clearcase Defaults'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mjVn_-i8XLc/SP5dG7SOzQI/AAAAAAAAABs/Eqke_XCQ4nY/s72-c/Default.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-3087045171820449613</id><published>2008-09-19T19:23:00.003-04:00</published><updated>2008-09-19T19:24:31.273-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ant'/><category scheme='http://www.blogger.com/atom/ns#' term='Clearcase Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='Type Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='build'/><category scheme='http://www.blogger.com/atom/ns#' term='CM'/><category scheme='http://www.blogger.com/atom/ns#' term='maintenance'/><title type='text'>Clearcase Labels</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_mjVn_-i8XLc/SNQ0iK2uCEI/AAAAAAAAABk/if76KvvwK9w/s1600-h/Labels.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5247877227427530818" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_mjVn_-i8XLc/SNQ0iK2uCEI/AAAAAAAAABk/if76KvvwK9w/s320/Labels.jpg" border="0" /&gt;&lt;/a&gt;Our project uses &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt; labels to control &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;versioning&lt;/span&gt; in software releases. Development puts the label on files that get changed and need to be sent out to customers. Then configuration management (CM) picks up the files with the labels that development specifies. CM proceeds to use the new files to produce a build. Our project is in maintenance mode. So for the most part, we just change a few files here and there to fix bugs. However this year we added a bunch of new features to the applications. We also upgraded our tools which resulted in a lot of files changing. Development needed to label a lot of files in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Clearcase&lt;/span&gt;. It was not intuitively obvious how to do this quickly.&lt;br /&gt;&lt;br /&gt;Here is the process I normally use to apply labels to changed files in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Clearcase&lt;/span&gt;. I use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Clearcase&lt;/span&gt; Type Explorer to create a new label. Then I manually find the changed files using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt; Explorer. I get the properties of the file, and click on the Labels tab. At that point I added the label I previously created with Type Explorer. This works fine for a small amount of files. However sometimes we have a lot of files to add.&lt;br /&gt;&lt;br /&gt;Previously we had a Java developer on staff who took over our build scripts. In fact he rewrote them using Ant. Part of the build involved putting a label on all the latest files. He figured out how to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;programmatically&lt;/span&gt; label all the files in our project using Ant. Unfortunately this developer has moved on to a new project. So when a current developer needed to label a large directory full of files, he followed in the Java guy’s footsteps and wrote an Ant script to do this.&lt;br /&gt;&lt;br /&gt;All of this sounds very strange. I would think it is a common operation to label multiple files in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Clearcase&lt;/span&gt;. I would hope that the solution is not to label them one by one. And I would also think that IBM does not want every customer to write some custom code to do this automatically. Why can’t I select multiple files in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Clearcase&lt;/span&gt; Explorer, and apply a label to all of them?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-3087045171820449613?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/3087045171820449613/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=3087045171820449613' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3087045171820449613'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3087045171820449613'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/09/clearcase-labels.html' title='Clearcase Labels'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_mjVn_-i8XLc/SNQ0iK2uCEI/AAAAAAAAABk/if76KvvwK9w/s72-c/Labels.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-675438094018466589</id><published>2008-09-13T23:30:00.003-04:00</published><updated>2008-09-13T23:36:39.280-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='revision control'/><category scheme='http://www.blogger.com/atom/ns#' term='Rational Suite'/><category scheme='http://www.blogger.com/atom/ns#' term='enterprise'/><category scheme='http://www.blogger.com/atom/ns#' term='views'/><title type='text'>Clearcase Access</title><content type='html'>&lt;img id="BLOGGER_PHOTO_ID_5245714635642435698" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_mjVn_-i8XLc/SMyFqwqI-HI/AAAAAAAAABc/sfmpjtWnArg/s320/Clearcase.gif" border="0" /&gt;IBM provides the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt; source control tool as part of the Rational Suite. This product is highly configurable, and perfect for revision control in the enterprise. However some &lt;a href="http://susops.blogspot.com/2007/11/keep-alive.html"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Clearcase&lt;/span&gt; policy&lt;/a&gt; as demonstrated in the &lt;a href="http://susops.blogspot.com/"&gt;Software Maintenance&lt;/a&gt; blog are clearly counterproductive.&lt;br /&gt;&lt;br /&gt;Developers make use of different views in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Clearcase&lt;/span&gt; environment to work different code sets or version. On bigger projects these views can grow quickly in number. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Clearcase&lt;/span&gt; administrators need to develop policies to keep the view universe in check. However these policies should be created and enforced to the benefit of the developer user community.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Clearcase&lt;/span&gt; is, after all, a tool to be used by software developers. Its purpose is to maintain version control of files. It is meant as an aid to software development. Of course it benefits configuration management as well. However, it must serve its original purpose for it to be put to its best use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-675438094018466589?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/675438094018466589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=675438094018466589' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/675438094018466589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/675438094018466589'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/09/clearcase-access.html' title='Clearcase Access'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_mjVn_-i8XLc/SMyFqwqI-HI/AAAAAAAAABc/sfmpjtWnArg/s72-c/Clearcase.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-4394909708519812153</id><published>2008-09-02T18:24:00.002-04:00</published><updated>2008-09-02T18:25:32.143-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Explorer'/><category scheme='http://www.blogger.com/atom/ns#' term='albd server'/><category scheme='http://www.blogger.com/atom/ns#' term='VOB'/><category scheme='http://www.blogger.com/atom/ns#' term='view'/><category scheme='http://www.blogger.com/atom/ns#' term='source code control'/><title type='text'>Clearcase Woes</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_mjVn_-i8XLc/SL29QNNHJXI/AAAAAAAAABU/HV-RXqw8sxc/s1600-h/Clearcase.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5241553627449337202" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_mjVn_-i8XLc/SL29QNNHJXI/AAAAAAAAABU/HV-RXqw8sxc/s320/Clearcase.gif" border="0" /&gt;&lt;/a&gt;Every time I boot up my computer these days I get an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;albd&lt;/span&gt; server error. This is the first thing that is supposed to run when you start &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Clearcase&lt;/span&gt;. From past experience I know &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Clearcase&lt;/span&gt; Explorer does not work when I get the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;albd&lt;/span&gt; server error. So I manually choose Control Panel in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Clearcase&lt;/span&gt;. Then I attempt to start &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt;. For a long time the status is “start pending”. Finally &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Clearcase&lt;/span&gt; is started. So I launch &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Clearcase&lt;/span&gt; Explorer. It comes up so I am feeling better. However when I try to mount a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;VOB&lt;/span&gt;, I get no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;VOB&lt;/span&gt; choices.&lt;br /&gt;&lt;br /&gt;This &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Clearcase&lt;/span&gt; has been a headache ever since we switched to using it for source code control. We only do it because our client has standardized on it. Yes I imagine &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Clearcase&lt;/span&gt; is powerful. However I am looking for a solution that works with minimal effort and upkeep from me. My job is not to muck around with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Clearcase&lt;/span&gt; settings. I am supposed to code new features for our customer, with the occasional debugging of problems in the software we write.&lt;br /&gt;&lt;br /&gt;Last time I had &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Clearcase&lt;/span&gt; problems, I went to our local &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Clearcase&lt;/span&gt; guy. He was able to get it working on my machine. However this is not his main job. The right way is to submit a trouble ticket with our client’s help desk. That will take forever. I need my source code control now. So I check out any web pages I can find on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;albd&lt;/span&gt; server. It seems this process is required for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;VOBs&lt;/span&gt; and views. I could figure that out based on the things not working on my machine.&lt;br /&gt;&lt;br /&gt;There is some promise from the IBM Knowledge Collection. They have a whole lot of ideas on how to debug a broke down &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;albd&lt;/span&gt; server. The key advice is to check out the logs. So I go to Event Viewer on Windows. I see a whole bunch of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Clearcase&lt;/span&gt; errors. They fall under to categories: (1) can’t find &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;albd&lt;/span&gt; server on a specific host, and (2) can’t find &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;albd&lt;/span&gt;. Nice details on that last error description huh? So I guess I need to find out what is wrong with the server that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;albd&lt;/span&gt; cannot find. Too bad that is not a server controlled by our team. I might just have to submit a trouble ticket after all. Bad show &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Clearcase&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-4394909708519812153?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/4394909708519812153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=4394909708519812153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4394909708519812153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4394909708519812153'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/09/clearcase-woes.html' title='Clearcase Woes'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_mjVn_-i8XLc/SL29QNNHJXI/AAAAAAAAABU/HV-RXqw8sxc/s72-c/Clearcase.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-6936469649241859520</id><published>2008-08-04T20:39:00.004-04:00</published><updated>2008-08-04T20:46:44.175-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='license'/><category scheme='http://www.blogger.com/atom/ns#' term='VOB'/><category scheme='http://www.blogger.com/atom/ns#' term='mount'/><category scheme='http://www.blogger.com/atom/ns#' term='Homebase'/><category scheme='http://www.blogger.com/atom/ns#' term='Blackice'/><title type='text'>Clearcase Halted</title><content type='html'>I return to work from vacation today. Reported to a new office location too. When I logged in, I saw some error flash by about the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;VOB&lt;/span&gt; not being able to be mounted. OK. I had other work to deal with in the morning. When things settled down, I launched &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Clearcase&lt;/span&gt; Explorer to check up on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Clearcase&lt;/span&gt;. I got an error message stating there was a problem with licensing. It recommended I run the licensing program. I tried to run the Rational License tool. There were no entries in the license list for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Clearcase&lt;/span&gt;. Clicking a button for help took me to an IBM web page. I don't want to buy any more licenses. My customer has a huge &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt; license already.&lt;br /&gt;&lt;br /&gt;Now I had heard other people encountering &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Clearcase&lt;/span&gt; problems too. Their fix was to kill &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Blackice&lt;/span&gt;. I killed the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Blackice&lt;/span&gt; Windows process. Then I stopped the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Blackice&lt;/span&gt; service. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Clearcase&lt;/span&gt; still had a problem. Then I remembered that I logged into a virtual machine and ran &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Clearcase&lt;/span&gt; fine. So I went to my virtual session and exited the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Clearcase&lt;/span&gt; Explorer. Now I was able to run &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Clearcase&lt;/span&gt; on my own machine. But there were no files to be viewed. I tried to mount the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;VOB&lt;/span&gt; for my view. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;VOB&lt;/span&gt; Mount dialog box came back with no &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;VOB&lt;/span&gt; choices. I felt like I was in some real trouble here.&lt;br /&gt;&lt;br /&gt;Finally I broke down and called over our &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Clearcase&lt;/span&gt; guru. It is not his job to fix my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Clearcase&lt;/span&gt; problems. But he is always willing to lend a hand. He exited &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Clearcase&lt;/span&gt; Explorer and ran the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Homebase&lt;/span&gt; (a program I never seem to launch). Then he said my server was not running. He used the tool to launch the server. It then showed that the server was running. He typed some commands at the Windows command prompt to mount my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;VOB&lt;/span&gt;. Then things were peachy. Why did I have to bring the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;Clearcase&lt;/span&gt; expert in? Maybe it is time for me to read the manual or take some &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Clearcase&lt;/span&gt; training. I don't know. I just do not have a good feeling for this software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-6936469649241859520?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/6936469649241859520/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=6936469649241859520' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/6936469649241859520'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/6936469649241859520'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/08/clearcase-halted.html' title='Clearcase Halted'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-8374904683058069847</id><published>2008-07-23T17:59:00.001-04:00</published><updated>2008-07-23T17:59:52.047-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rational'/><category scheme='http://www.blogger.com/atom/ns#' term='integration'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='catalog files'/><title type='text'>Rose and Clearcase</title><content type='html'>Our development team has use of the enterprise Rational suite. We use Rational Rose, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt;, and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Clearquest&lt;/span&gt; frequently. I am in design mode right now. So I use Rose heavily. All of the Rose files are checked into &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Clearcase&lt;/span&gt;. The project is pretty big. Luckily most parts are split out into separate catalog (cat) files. I only load those units which I need. However I have some painful problems due to the slow networks here. It takes a long time to check files in and out of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Clearcase&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Today I have determined what I call a severe perform or functional problem with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Clearcase&lt;/span&gt;. I make use of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt; support which is integrated into Rose. When I chose to check out a file, I get to enter the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Clearcase&lt;/span&gt; comment for the check out. I like to enter very descriptive comments so I can reconstruct exactly what I did later by just looking at the comments. So I get to the comment dialog within Rose. Then I switch Windows tasks to another application to figure out what to type in for a comment. By the time I switch back to Rose, the screen has hung. It never comes back.&lt;br /&gt;&lt;br /&gt;Now I will confess that this is not a crucial problem. But it is no fun to have to kill the Rose application with the Windows task manager. It is very slow launching it again and loading the units I need. I wonder if this is a problem that I should submit to IBM. For now I have a work around. Prior to checking anything out, I figure out what my check out comment will be. That way I do not have to switch tasks. And although Rose is slow when performing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Clearcase&lt;/span&gt; tasks, at least the app eventually completes the task and comes back.&lt;br /&gt;&lt;br /&gt;Aside from this problem, I find both Rose and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Clearcase&lt;/span&gt; working pretty well. I imagine the enterprise suite license costs a lot of money. The product is provided by our customer so I do no know the details. I just assume the cost is high. For such a high price, I should not have to suffer from such bugs. As a developer, I can understand that perfect code is impossible to write. So I will but the IBM developers a little slack for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-8374904683058069847?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/8374904683058069847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=8374904683058069847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8374904683058069847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8374904683058069847'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/07/rose-and-clearcase.html' title='Rose and Clearcase'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-8618710405281693697</id><published>2008-07-10T16:07:00.001-04:00</published><updated>2008-07-10T16:07:58.888-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Rational ClearQuest'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle Corporation'/><category scheme='http://www.blogger.com/atom/ns#' term='consultant'/><title type='text'>Crystal Reports</title><content type='html'>We have a few consults from Oracle Corporation working for our client. They are not directly on our project. They have their own separate contract. However they work on the same system our team maintains. Recently the manager from the Oracle side wanted to extract a bunch of database change information from Rational &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ClearQuest&lt;/span&gt;. And it was not going well. You would think it would be easy to export the data from the tool. It was just not working out.&lt;br /&gt;&lt;br /&gt;The test manager from our team heard about this problem and volunteered to help. I think this manager uses &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;ClearQuest&lt;/span&gt; on a daily basis. The Oracle consultant explained what she was trying to accomplish, and how the tool was not &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;cooperating&lt;/span&gt;. The test team manager understood the problem and explained that there was a limit to the amount of information you could easily export from the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ClearQuest&lt;/span&gt; spreadsheets. The recommendation from the test manager was to use Crystal Reports to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;programmatically&lt;/span&gt; extract the data.&lt;br /&gt;&lt;br /&gt;Now I do not know how the Oracle consultant is going to get the job done. But I do know that she could not come out and say she would use Crystal Reports. That would not be the Oracle way. Their team’s job is to make money for Oracle. But it is also to promote the use of new and expensive Oracle products. They are supposed to be the experts on Oracle technology. If they had to revert back to a product from a competitor like Crystal Reports, it would look very bad. The real problem is that the IBM &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ClearQuest&lt;/span&gt; tool was not making life easy.&lt;br /&gt;&lt;br /&gt;In the end I think the consultant was not able to extract the data she wanted in a meaningful way. The task was delegated to another Oracle consultant who manually grabbed the information from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ClearQuest&lt;/span&gt;. But the output was not easily to work with. Maybe everybody just does not know how to work with IBM Rational &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ClearQuest&lt;/span&gt; well. I have to believe that people who use this tool need to occasionally export the data from the spreadsheets the application displays.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-8618710405281693697?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/8618710405281693697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=8618710405281693697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8618710405281693697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8618710405281693697'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/07/crystal-reports.html' title='Crystal Reports'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-948028804299365697</id><published>2008-07-08T06:50:00.000-04:00</published><updated>2008-07-08T06:51:36.887-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Clearcase'/><category scheme='http://www.blogger.com/atom/ns#' term='IBM'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='CM'/><category scheme='http://www.blogger.com/atom/ns#' term='management'/><title type='text'>BlackICE Defender</title><content type='html'>My project recently moved to a new building. This happened because a new company won the bid for the maintenance contract. The change did not impact me much. I merely switched companies. A number of other long time developers on the project did the same. However we all suffer from a new problem on the project. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt; access has become very slow. Part of this slowness is due to the fact that we now need to make many network hops to get to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Clearcase&lt;/span&gt; server. The slowness is very painful.&lt;br /&gt;&lt;br /&gt;One day the delay was so severe that a developer asked the Configuration Management team to intervene. Our CM team has some connections with the team that runs the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Clearcase&lt;/span&gt; server. The answer turned out that the network was not our main problem. It was the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;BlackICE&lt;/span&gt; Defender service running in the background. When this service was disabled, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Clearcase&lt;/span&gt; performance improved drastically. Our CM guy stated that IBM has dropped support for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt; to coexist with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;BlackICE&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;From what I recall, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;BlackICE&lt;/span&gt; was an application for virus protection. I did a little more research and was surprised by what I found. Apparently &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;BlackICE&lt;/span&gt; is now a product distributed by IBM. And they were in fact withdrawing support for the project. However this did not seem to imply that it would not longer coexist with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Clearcase&lt;/span&gt;. Instead it seemed like IBM was dropping it from its product line. This was very confusing and even suspicious.&lt;br /&gt;&lt;br /&gt;For now I am living with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Clearcase&lt;/span&gt; performance problems. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;BlackICE&lt;/span&gt; Defender is installed on my workstation for a reason. It is not up to a developer to be disabling system components they know nothing about. This problem should be addressed at an enterprise level. Our CM Team was disappointed that the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Clearcase&lt;/span&gt; server team did not escalate this issue to an enterprise wide level. There must be more to this story than meets the eye.&lt;br /&gt;&lt;br /&gt;Luckily our management team is working on some alternate solutions to the network performance problems. I am hoping that this shall also solve my issues with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Clearcase&lt;/span&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-948028804299365697?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/948028804299365697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=948028804299365697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/948028804299365697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/948028804299365697'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/07/blackice-defender.html' title='BlackICE Defender'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-4119649322855292021</id><published>2008-06-27T22:46:00.000-04:00</published><updated>2008-06-27T22:47:35.659-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PVCS Version Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='Clearcase'/><category scheme='http://www.blogger.com/atom/ns#' term='views'/><title type='text'>View Expiration</title><content type='html'>Our client requires that we standardize on using IBM Rational &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt; for source code control. This product seems to have more power than our previous source code control software (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PVCS&lt;/span&gt; Version Manager). But with great power &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;sometimes&lt;/span&gt; comes great complexity. In other words, some things that were easy before have become more complicated. Some of these complications are caused by the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Clearcase&lt;/span&gt; system &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;administrators&lt;/span&gt;. Unfortunately the administrators are not the local configuration management guys on our project. They are enterprise wide. That adds all kinds of difficulty when things go wrong.&lt;br /&gt;&lt;br /&gt;I will give you a concrete example. We create views to access different version of source control we keep in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt;. Some views I use every day. Many views are accessed infrequently. The administrators have put in a policy where views not accessed in the last 30 days get disabled, and then get deleted after 60 days. This is a reasonable policy. If you do not use a view, there is no real need to waste disk space. However the implementation of the disabling and deleting is broken. When I do not access my view frequently, the view gets corrupted by an automated expiration program.&lt;br /&gt;&lt;br /&gt;So I find myself unable to recreate views I need infrequently. I then have to submit a trouble ticket. For some reason I have found that my trouble tickets remain unserviced for weeks unless I start making calls and escalating the bad service. This is no way to live as a developer. So the last time this happened, I hit up the administrator as to how he fixed the problem. He showed me that the viewed were stored in a certain directory on the network. When the view gets corrupted, he just renames the directory that corresponds to my view name. Then I am able to recreate the view through the normal process.&lt;br /&gt;&lt;br /&gt;I have already used this trick to "fix" views that had been corrupted by the administrator policy. We had it good in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;PVCS&lt;/span&gt; Version Manager days. I never had to deal with nonsense like this. At times I wish we could go back to simpler days. The fault does not lie with the IBM Rational Product itself. It is the organization that has erroneously implemented an enterprise policy that has created problem for me and my team. Their poor customer service only adds to the problem. It would be great if I could act like a normal consumer and fire this organization, replacing them with someone better. Too bad I do not have the clout at this time to do this for my entire customer organization. But if I had my way, we would be showing some teams the door.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-4119649322855292021?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/4119649322855292021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=4119649322855292021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4119649322855292021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4119649322855292021'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/06/view-expiration.html' title='View Expiration'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-6030540589828375725</id><published>2008-04-24T00:35:00.003-04:00</published><updated>2008-04-24T00:41:29.100-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='config spec'/><category scheme='http://www.blogger.com/atom/ns#' term='viewtag'/><category scheme='http://www.blogger.com/atom/ns#' term='view_server'/><category scheme='http://www.blogger.com/atom/ns#' term='view profile'/><title type='text'>View Setup and Configuration</title><content type='html'>A team normally has separate views with the same &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;config&lt;/span&gt; spec. View profiles can automate view setup for a team. The view_server is a process which runs on the host where &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Clearcase&lt;/span&gt; storage resides. This host must have &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Clearcase&lt;/span&gt; installed. You can place the view_server on the same host which contains the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;VOB&lt;/span&gt;, which reduces traffic, but is not recommended so as not to degrade the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;VOB&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;viewtag&lt;/span&gt; is the name of the view. It must be a unique identifier. It also must take the form of a valid directory name. Here is some guidance on the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;config&lt;/span&gt; spec for a view:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Each view gets a default &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;config&lt;/span&gt; spec&lt;/li&gt;&lt;li&gt;The default retrieves the most recent version on the main branch&lt;/li&gt;&lt;li&gt;Can be modified using the "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;cleartool&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;edcs&lt;/span&gt;" command&lt;/li&gt;&lt;li&gt;Do not change while files are opened in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;IDE&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Is case sensitive&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;In most simple projects, the development takes place on the main branch. The default &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;config&lt;/span&gt; spec is taken from the file located at $&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;ATRIAHOME&lt;/span&gt;/default_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;config&lt;/span&gt;_spec. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;CHECKEDOUT&lt;/span&gt; in a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;config&lt;/span&gt; spec allows modification of elements. And \main\LATEST allows creation of new elements. Note that a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;config&lt;/span&gt; spec can include other files.&lt;/p&gt;&lt;p&gt;I have more reading to do in my &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Clearcase&lt;/span&gt; Manual book. When I have read and studied the book some more, I will post again and share what I have learned.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-6030540589828375725?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/6030540589828375725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=6030540589828375725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/6030540589828375725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/6030540589828375725'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/view-setup-and-configuration.html' title='View Setup and Configuration'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-2785626586933411323</id><published>2008-04-24T00:22:00.004-04:00</published><updated>2008-04-24T00:34:39.250-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='icons'/><category scheme='http://www.blogger.com/atom/ns#' term='single command mode'/><category scheme='http://www.blogger.com/atom/ns#' term='toolbar'/><category scheme='http://www.blogger.com/atom/ns#' term='SCC'/><category scheme='http://www.blogger.com/atom/ns#' term='menus'/><title type='text'>Visual C++ Integration and the CLI</title><content type='html'>&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt; integrates with Microsoft Visual C++ (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;VC&lt;/span&gt;++). However is supports only one version of Visual C++ at a time. It accomplishes this integration by adhering to the Microsoft Common Source Code Control (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SCC&lt;/span&gt;) specification. Icons in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;VC&lt;/span&gt;++ get customized with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Clearcase&lt;/span&gt;. New context menus items are added for files. There is a new source control toolbar in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;IDE&lt;/span&gt; (Integrated Development Environment). And there is a new tab in the output window called "Source Control".&lt;br /&gt;&lt;br /&gt;A &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Clearcase&lt;/span&gt; view can be assigned to a drive letter like a network drive. There is a "share from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Clearcase&lt;/span&gt;" option which allows links from one &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;VOB&lt;/span&gt; to another &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;VOB&lt;/span&gt;. You should not allow &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Clearcase&lt;/span&gt; to auto merge any "resource.h" file from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;VC&lt;/span&gt;++. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Clearcase&lt;/span&gt; cannot correctly detect some conflicts with this file. When adding files to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Clearcase&lt;/span&gt;, you must check out the parent directory first.&lt;br /&gt;&lt;br /&gt;There are a number of files that you should not add to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;Clearcase&lt;/span&gt;. In general the files that should not be added are those that are generated by the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;IDE&lt;/span&gt;. These files can have extensions such as .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;aps&lt;/span&gt;, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;bsc&lt;/span&gt;, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;clw&lt;/span&gt;, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;dll&lt;/span&gt;, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;exe&lt;/span&gt;, .exp, .lib, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;ncb&lt;/span&gt;, .obj, .opt, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;pch&lt;/span&gt;, .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;pdb&lt;/span&gt;, .res, and .&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;tlb&lt;/span&gt;. The full list is extensive. But following the rule of not checking in generated files is usually sufficient.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Clearcase&lt;/span&gt; also integrates with other Microsoft tools such as Visual Basic. However I work exclusively with Visual C++ so I will not go into this integration.&lt;br /&gt;&lt;br /&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;cleartool&lt;/span&gt; command starts the command line interface tool. It has an extensive set of commands. It operates in two modes: single &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_27"&gt;command&lt;/span&gt; mode and interactive prompt mode. With the single command mode, you type "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;clearcase&lt;/span&gt; &lt;subcommand&gt; &lt;arguments&gt;" to run every command. With the interactive prompt mode, you issue the cleartool command which causes the "cleartool&gt;" prompt to be displayed. You can then issue &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_29"&gt;sub commands&lt;/span&gt; without typing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;cleartool&lt;/span&gt; each time. In this mode you can end a line with a caret (^) to act as a continuation character. You should also quota any arguments that include a space character.&lt;br /&gt;&lt;br /&gt;Commands as well as arguments have abbreviations. Here are some additional properties of the single &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_31"&gt;command&lt;/span&gt; mode of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;CLI&lt;/span&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;The command is first processed by the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_33"&gt;command&lt;/span&gt; shell&lt;/li&gt;&lt;li&gt;The command shell expands environment variables&lt;/li&gt;&lt;li&gt;The C run time library interprets quotes to delimit arguments&lt;/li&gt;&lt;li&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_34"&gt;Clearcase&lt;/span&gt; commands expand special characters such as the asterisk (*)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;Clearcase&lt;/span&gt; commands return 0 for success, and a non-zero for errors.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-2785626586933411323?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/2785626586933411323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=2785626586933411323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2785626586933411323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2785626586933411323'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/visual-c-integration-and-cli.html' title='Visual C++ Integration and the CLI'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-5859209342520321473</id><published>2008-04-24T00:09:00.003-04:00</published><updated>2008-04-24T00:21:48.164-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='man'/><category scheme='http://www.blogger.com/atom/ns#' term='Manual'/><category scheme='http://www.blogger.com/atom/ns#' term='VOB'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows NT'/><category scheme='http://www.blogger.com/atom/ns#' term='CLI'/><category scheme='http://www.blogger.com/atom/ns#' term='view'/><title type='text'>Welcome Back Clearcase</title><content type='html'>I recently started a new job. They haven't given me a computer yet. So to pass the time I broke out my old &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Clearcase&lt;/span&gt; Manual. Now this book is for version 3.2 of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Clearcase&lt;/span&gt; running on Windows NT. But many of the topics are relevant to any version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Clearcase&lt;/span&gt;. So I thought I would share some facts I have relearned while reading the book.&lt;br /&gt;&lt;br /&gt;The Windows version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Clearcase&lt;/span&gt; is integrated with Windows Explorer. You can issue the "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;cleartool&lt;/span&gt; man" command to see the reference pages. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;Clearcase&lt;/span&gt; is both a version control system and a configuration management system. It is designed for use by teams. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Clearcase&lt;/span&gt; has a command line interface (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;CLI&lt;/span&gt;) as well as a GUI one. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;Clearcase&lt;/span&gt; Home Base allows access to most of the tools in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Clearcase&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;Clearcase&lt;/span&gt; objects have properties which are separate from Windows properties. A &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;VOB&lt;/span&gt; (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;versioned&lt;/span&gt; object base) is a public storage area. A view is a private storage area for one user. There are two types of views: snapshot and dynamic. You need to use a view to access the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;VOB&lt;/span&gt;. Starting the view activates it so that data appears as a directory to Windows. You must mount at least one &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;VOB&lt;/span&gt; and start at least one view to use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Clearcase&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;config&lt;/span&gt; spec contains the rules that a view uses to select a version. A view can have only one checkout of a given element. Once checked out, only you and the administrator can undo your checkout. There are two types of checkouts: reserved and unreserved. Reserved checkouts are the default, and give an exclusive right to extend a branch to a new version. Unreserved checkouts allow multiple views to get a copy on the same branch, and requires a merge on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;checkin&lt;/span&gt;. The Merge Manager is a GUI tool to help resolve conflicts during the merge.&lt;br /&gt;&lt;br /&gt;The Version Tree Browser is a tool which, among many other things, allows you to:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;compare versions of a file&lt;/li&gt;&lt;li&gt;view meta data (such as labels)&lt;/li&gt;&lt;li&gt;view a history of events on an object&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;A View Profile is an optional feature that allows common &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Clearcase&lt;/span&gt; information to be shared by a development team.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-5859209342520321473?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/5859209342520321473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=5859209342520321473' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/5859209342520321473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/5859209342520321473'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/welcome-back-clearcase.html' title='Welcome Back Clearcase'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1460004156689591324</id><published>2008-04-14T17:43:00.003-04:00</published><updated>2008-04-14T17:49:42.513-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2'/><category scheme='http://www.blogger.com/atom/ns#' term='associate'/><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='Websphere'/><category scheme='http://www.blogger.com/atom/ns#' term='job'/><title type='text'>Goodbye For Now</title><content type='html'>Next week I start my new job. My &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;official&lt;/span&gt; title will be "associate". Does not sound too impressive. However I guess I am not important enough to be a partner yet. The project at my new job is primarily backed by a huge Oracle 9 database. They have plans to move to Oracle 10 in the latter part of this year. But this means I will not be working with IBM DB2 as I had previously planned.&lt;br /&gt;&lt;br /&gt;So I expect my posts to this blog will be limited unless there is another drastic change in employment. It is sad but I think I shall &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;uninstall&lt;/span&gt; my copy of DB2 for Windows. I have already shared the little bit I know about IBM tools in previous posts, mostly about the DB2 database. And who knows? Maybe the new project shall start using another hot IBM tool such as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Websphere&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I have already tossed out my book on Understanding DB2. Luckily I did not pitch my library full of Oracle books. They shall come in handy during the next gig. If you want to keep up with my exploits when my next job takes me through a move to the Oracle 10g database, check out my &lt;a href="http://ora-pl-sql.blogspot.com/"&gt;Oracle Development&lt;/a&gt; blog. Cheerio for now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1460004156689591324?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1460004156689591324/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1460004156689591324' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1460004156689591324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1460004156689591324'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/goodbye-for-now.html' title='Goodbye For Now'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-465060390017921277</id><published>2008-04-14T17:32:00.002-04:00</published><updated>2008-04-14T17:42:40.625-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DDB'/><category scheme='http://www.blogger.com/atom/ns#' term='db2support'/><category scheme='http://www.blogger.com/atom/ns#' term='prefetching'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><title type='text'>Performance, Problems, and Misc</title><content type='html'>DB2 writes transactions to the log buffer. This buffer is flushed periodically. The flush happens when either the buffer pool is cleaned, or when it is full. DB2 has the ability to read pages from disk into the buffer pool before the application needs them. This is called "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;prefetching&lt;/span&gt;". It is highly recommended that the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;RUNSTATS&lt;/span&gt; program be run periodically to ensure optimal performance.&lt;br /&gt;&lt;br /&gt;Frequently you will receive error messages when using the DB2 database. For example you might get the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt;0911N if there is a deadlock that is detected and resolved by DB2. The "&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SQL&lt;/span&gt;" in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;SQL&lt;/span&gt;0911N error number means that this is an error that comes from the Database Manager. This is the most common error you will encounter as a database developer.&lt;br /&gt;&lt;br /&gt;It the event that you suspect that an error is a DB2 bug, technical support may request that you run the db2support utility. It collects all kinds of information and stores it in a file named "db2support.zip". Guess what type of file this is?&lt;br /&gt;&lt;br /&gt;The system catalog is contained in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SYSIBM&lt;/span&gt; schema. There are read only views for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SYSIBM&lt;/span&gt; tables in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SYSCAT&lt;/span&gt; schema. For example, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SYSCAT&lt;/span&gt;.TABLES is a view for the underlying &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SYSIBM&lt;/span&gt;.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SYSTABLES&lt;/span&gt; table.&lt;br /&gt;&lt;br /&gt;There is an entity called the Communications Database (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;CDB&lt;/span&gt;) in DB2. It is currently a set of system table with connection information. They are stored in the host database. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;CDB&lt;/span&gt; used to be a separate database in prior versions of DB2. However it is not part of the catalog.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-465060390017921277?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/465060390017921277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=465060390017921277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/465060390017921277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/465060390017921277'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/performance-problems-and-misc.html' title='Performance, Problems, and Misc'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-7179808302032558658</id><published>2008-04-14T17:23:00.002-04:00</published><updated>2008-04-14T17:32:01.257-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='listeners'/><category scheme='http://www.blogger.com/atom/ns#' term='db2sync'/><category scheme='http://www.blogger.com/atom/ns#' term='coordinator'/><category scheme='http://www.blogger.com/atom/ns#' term='shared memory'/><title type='text'>The DB2 Model</title><content type='html'>There are a number of listeners which monitor incoming network traffic to the DB2 host:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;db2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ipccm&lt;/span&gt; - listens for local connections&lt;/li&gt;&lt;li&gt;db2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;tcpcm&lt;/span&gt; - listens for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;TCP&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;IP&lt;/span&gt; connections&lt;/li&gt;&lt;li&gt;db2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;tcpdm&lt;/span&gt; - listens for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;TCP&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;IP&lt;/span&gt; discovery requests&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The listener assigns a coordinator agent to work on behalf of a client. DB2 engine dispatch units (workers) are implemented as threads in the Windows version of DB2. The client runs in a different address space than the DB2 engine. This ensures that the database continues even when a client goes down.&lt;/p&gt;&lt;p&gt;The first process to be run when the instance starts is db2sync. It is the system controller. By default there is one coordinator agent per database connection. An application shall get an error if it needs an agent but no free ones are available. DB2 has a Connection Concentrator which allows more database connections than coordinator agents. This is a good option for applications with small amounts of transactions. It improves performance in this scenario.&lt;/p&gt;&lt;p&gt;There are two types of shared memory in DB2 - instance level and database level. Instance level shared memory is used for the following functions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;snapshots&lt;/li&gt;&lt;li&gt;event monitoring&lt;/li&gt;&lt;li&gt;audit logging&lt;/li&gt;&lt;li&gt;tracing&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Database level shared memory is used for the following functions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;buffer pools&lt;/li&gt;&lt;li&gt;the lock list&lt;/li&gt;&lt;li&gt;the sort area&lt;/li&gt;&lt;li&gt;database heap (log buffer, catalog cache)&lt;/li&gt;&lt;li&gt;package caching&lt;/li&gt;&lt;li&gt;utility heap (backup and restore)&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-7179808302032558658?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/7179808302032558658/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=7179808302032558658' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7179808302032558658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7179808302032558658'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/db2-model.html' title='The DB2 Model'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-3181525141458920350</id><published>2008-04-14T17:12:00.003-04:00</published><updated>2008-04-14T17:22:18.090-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='deadlock'/><category scheme='http://www.blogger.com/atom/ns#' term='load'/><category scheme='http://www.blogger.com/atom/ns#' term='LOCKTIMEOUT'/><category scheme='http://www.blogger.com/atom/ns#' term='CLI'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL0911'/><title type='text'>Locking and Backup</title><content type='html'>&lt;a href="http://bp0.blogger.com/_mjVn_-i8XLc/SAPI5e6CL6I/AAAAAAAAABM/7Seglc-3s-I/s1600-h/Backup.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5189212085535518626" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp0.blogger.com/_mjVn_-i8XLc/SAPI5e6CL6I/AAAAAAAAABM/7Seglc-3s-I/s320/Backup.jpg" border="0" /&gt;&lt;/a&gt;DB2 acquires a lock on every record being updated. DB2 has a call level interface (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CLI&lt;/span&gt;) which is a C/C++ &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;API&lt;/span&gt; for database usage. The LOCK TABLE command locks all records in a table until the transaction is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;COMMITed&lt;/span&gt;. You can set the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;LOCKTIMEOUT&lt;/span&gt; parameter. When a wait reaches the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;LOCKTIMEOUT&lt;/span&gt; value, a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SQL&lt;/span&gt;0911 will be issued and the transaction rolled back.&lt;br /&gt;&lt;p&gt;DB2 has a deadlock detector which randomly chooses one of the transactions causing the deadlock, and it rolls that transaction back. DB2 maintains a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;lock list&lt;/span&gt;. When the list gets full, it shall replace all row level locks with one table level lock. This is called Lock Escalation.&lt;/p&gt;&lt;p&gt;Here are some guidelines to avoid deadlock problems:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;COMMIT often&lt;/li&gt;&lt;li&gt;Issue &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;COMMITs&lt;/span&gt; even when you are only doing reads&lt;/li&gt;&lt;li&gt;Specify FOR FETCH ONLY (also known as FOR READ ONLY)&lt;/li&gt;&lt;li&gt;Perform any database changes near the end of your transaction&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;DB2 has a load utility. It only has the ability to insert data into a table, but not a view. This technique is faster than an import of data. It writes directly to the database. Constraint checking is skipped. However the load will reject any rows that do not comply with the table's column definitions. The db2look utility will generate the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;DDL&lt;/span&gt; for any given database object. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;RUNSTATS&lt;/span&gt; utility updates statistics for tables and indexes.&lt;/p&gt;&lt;p&gt;The database transaction log keeps track of changes to database objects and data. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;ROLLFORWARD&lt;/span&gt; command will replay the log for the database to catch back up after a crash. DB2 has the ability to copy a database by writing a copy of all data to disk. This is called "splitting a mirror". There is an INSPECT utility which shall check for data integrity problems and inconsistencies in the database.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-3181525141458920350?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/3181525141458920350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=3181525141458920350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3181525141458920350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3181525141458920350'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/locking-and-backup.html' title='Locking and Backup'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_mjVn_-i8XLc/SAPI5e6CL6I/AAAAAAAAABM/7Seglc-3s-I/s72-c/Backup.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1846338566596833440</id><published>2008-04-14T16:59:00.002-04:00</published><updated>2008-04-14T17:10:58.471-04:00</updated><title type='text'>DB2 Storage, SQL, Security</title><content type='html'>The smallest storage unit in a DB2 database is a page. A row in a table cannnot span across multiple pages. Consecutive pages are grouped together into extents. Tables and indexes are stored in table spaces. These tables spaces are logically divided into containers. You can issue the LIST TABLESPACES command to see their names. Not every database action results in the database actually going to the disk. Data is cached in memory called the Database Buffer Pool.&lt;br /&gt;&lt;br /&gt;Note that autocommit is on by default in the following tools: the Command Line Processor, the Command Windows, and the Command Editor. You can limit the number of rows returns in a SELECT statement by appending criteria like FETCH FIRST 3 ROWS ONLY to the WHERE clause.&lt;br /&gt;&lt;br /&gt;Inner joins in DB2 work just like they do in Oracle. You add a WHERE clause criteria joining columns from the two tables, separated by an equals sign. However outer joins in DB2 have a syntax which differs from Oracle. You use the LEFT OUTER JOIN, RIGHT OUTER JOIN, and FULL OUTER JOIN keywords in the WHERE clause. Hopefully these are self explanatory.&lt;br /&gt;&lt;br /&gt;DB2 has a function that can be used like this: COALESCE(colname, 0). It acts like the NVL function in Oracle. If the "colname" column has a NULL value, the value supplied (0 in this case) is substituted instead of the NULL. DB2 has ROWNUMBER() OVER() which acts like ROWNUM in Oracle. It is a pseudo column which is a number representing the row number in the results rowset.&lt;br /&gt;&lt;br /&gt;You can perform set operations on 2 or more query results sets. UNION ALL will include all duplicate rows. And INTERSECT will only return unique values.&lt;br /&gt;&lt;br /&gt;PUBLIC is a special group that everyone belongs to. When granting privileges, WITH GRANT OPTION will allow the grantee to also grant the privilege to other users as well. A user requires the table space USE privilege to create tables in that table space. However users only need EXECUTE privilege for packages they wish to run. They do not need privileges for each of the objects referenced by the package. To see the list of privileges you have, issue the GET AUTHORIZATIONS command.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1846338566596833440?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1846338566596833440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1846338566596833440' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1846338566596833440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1846338566596833440'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/db2-storage-sql-security.html' title='DB2 Storage, SQL, Security'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-2646444373951262811</id><published>2008-04-11T23:54:00.004-04:00</published><updated>2008-04-12T00:15:13.509-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AST'/><category scheme='http://www.blogger.com/atom/ns#' term='MQT'/><category scheme='http://www.blogger.com/atom/ns#' term='identity'/><category scheme='http://www.blogger.com/atom/ns#' term='DCS'/><category scheme='http://www.blogger.com/atom/ns#' term='clone'/><category scheme='http://www.blogger.com/atom/ns#' term='CHAT'/><title type='text'>Client/Server, DB  Objects</title><content type='html'>If you have the DB2 Connect software installed, then you have access to the Database Connection Services (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;DCS&lt;/span&gt;) directory. It contains the information you need to connect to hosts such as OS/390, z/OS, or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;iSeries&lt;/span&gt;. Issuing the "list db directory" command will show you the databases that you can connect to. Then to connect to one of these databases you issue the command CONNECT TO &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;dbname&lt;/span&gt; USER &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;username&lt;/span&gt; USING password.&lt;br /&gt;&lt;br /&gt;Alternatively, you can use a DB2 Connect Gateway which sits between the client and host. This gateway machine requires DB2 Connection Enterprise Edition. You can use Search Discovery to look for DB2 servers on the network. When setting up a new machine to connect to remote hosts, you can use the Configuration Assistant tool to export the configuration of a client which is already set up. The &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;configuration&lt;/span&gt; info gets stored in an access profile file. You can then import this on the machine you are setting up to speed configuration.&lt;br /&gt;&lt;br /&gt;Next I want to share a little bit about the objects in an IBM DB2 database. A buffer pool is memory which caches recently used database information. There are two types of table spaces: system-managed and database-managed. The system managed table spaces are managed by the operating system. While the database-managed ones are managed by DB2. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SYSCATSPACE&lt;/span&gt; is the table space containing the system catalogs, which store the information on database objects. The system catalog tables use the following &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;schemas&lt;/span&gt;: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;SYSIBM&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SYSCAT&lt;/span&gt;, and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SYSSTAT&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;When specifying database objects, the database uses the authorization ID by default if you do not &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;explicitly&lt;/span&gt; state the schema name. The authorization ID is the one used when connecting to the database. Regarding database column types, CHAR has a maximum length of 254 characters. And the TIMESTAMP type encompasses both date and time down to the nanosecond granularity.&lt;br /&gt;&lt;br /&gt;You can clone a table by issuing a CREATE TABLE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;tablename&lt;/span&gt; LIKE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;sourcetable&lt;/span&gt;. This does not copy the constraints, indexes, or trigger of the source table. It also does not copy the table data. It only duplicates the table structure. Another way to clone a table is to issue a CREATE TABLE &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;tablename&lt;/span&gt; AS (SELECT * FROM &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;sourcetable&lt;/span&gt;) DEFINITION ONLY.&lt;br /&gt;&lt;br /&gt;The identity column is one which automatically generates unique numbers for sequences. There can be a maximum of one identity column per table. The syntax for creating the column is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;columname&lt;/span&gt; INTEGER GENERATED ALWAYS AS IDENTITY. The values used by the identity column do not get affected by a rollback. Once such a sequence is generated, that number is used up regardless when whether you COMMIT or ROLLBACK.&lt;br /&gt;&lt;br /&gt;You can implement unique constraints on a table by creating a unique index on it. Materialized Query Tables (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;MQTs&lt;/span&gt;) are tables created with data from a query. Prior to DB2 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_17"&gt;version&lt;/span&gt; 8, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;MQTs&lt;/span&gt; were known as automatic summary tables (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;ASTs&lt;/span&gt;). Temporary tables in DB2 exist for one connection.&lt;br /&gt;&lt;br /&gt;Disks which hold DB2 data are divided up into extents. A table scan is when DB2 scans all data pages in all extents. A view is a virtual table. The view definition is stored in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;SYSCAT&lt;/span&gt;.VIEWS. The INSTEAD OF trigger performs operations on the actual tables which back a view. Stored procedures can be written in the C, Java, and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;SQL&lt;/span&gt; PL languages. A fenced stored procedure runs in its own address space separate from the DB2 engine. Fenced stored procedures run &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_22"&gt;slower&lt;/span&gt; than unfenced ones, but provide more protection.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-2646444373951262811?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/2646444373951262811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=2646444373951262811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2646444373951262811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2646444373951262811'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/clientserver-db-objects.html' title='Client/Server, DB  Objects'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1391501325063835271</id><published>2008-04-10T17:56:00.003-04:00</published><updated>2008-04-10T18:17:47.349-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2'/><category scheme='http://www.blogger.com/atom/ns#' term='db2ilist'/><category scheme='http://www.blogger.com/atom/ns#' term='profile registry'/><category scheme='http://www.blogger.com/atom/ns#' term='db2set'/><category scheme='http://www.blogger.com/atom/ns#' term='DAS'/><title type='text'>Instances and Databases</title><content type='html'>The key environment variables in DB2 are DB2INSTANCE and DB2NODE. As mentioned in previous post &lt;a href="http://ibm-tools.blogspot.com/2008/04/sharing-more-basics.html"&gt;Sharing More Basics&lt;/a&gt;, the central repository is the DB2 profile registry. This has nothing to do with the Microsoft Windows registry. The command db2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;ilist&lt;/span&gt; will give you a list of all instances. You have the ability to set any of the profile registry values using environment variables. However it is strongly recommended that you use the db2set command.&lt;br /&gt;&lt;br /&gt;The instance is the environment in which databases are contained in DB2. However you should note that dropping an instance does not automatically drop the databases contained in that instance. The default instance is aptly named "DB2" in the Windows version of IBM DB2. The instance level is also known as the Database Manager level.&lt;br /&gt;&lt;br /&gt;There is a background process called the Database Administration Server (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DAS&lt;/span&gt;). It provides the ability to manager the database with GUI tools. In versions of DB2 prior to 8.2, the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DAS&lt;/span&gt; used to be a separate instance.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1391501325063835271?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1391501325063835271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1391501325063835271' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1391501325063835271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1391501325063835271'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/instances-and-databases.html' title='Instances and Databases'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-5664550243120474347</id><published>2008-04-10T17:45:00.002-04:00</published><updated>2008-04-10T17:56:15.338-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FixPak'/><category scheme='http://www.blogger.com/atom/ns#' term='APARs'/><category scheme='http://www.blogger.com/atom/ns#' term='UDF'/><category scheme='http://www.blogger.com/atom/ns#' term='db2pd'/><category scheme='http://www.blogger.com/atom/ns#' term='db2cmd'/><category scheme='http://www.blogger.com/atom/ns#' term='CLP'/><title type='text'>DB2 Tools</title><content type='html'>IBM calls fixed to its database product Authorized Program Analysis Reports (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;APARs&lt;/span&gt;). These fixes are distributed in &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;FixPaks&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;You can open a DB2 command window by issuing the db2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;cmd&lt;/span&gt; command. The DB2 command line processor (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;CLP&lt;/span&gt;) operates in interactive or non-interactive modes. In interactive mode, you can enter commands directly. In non-interactive mode, you must &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;precede&lt;/span&gt; each command with "db2". You may also need to enclose commands in quotes when using the non-interactive mode of the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;CLP&lt;/span&gt;. The backslash &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;character&lt;/span&gt; allows multiple line command, and these lines are terminated with the terminator character. The default terminator character is the exclamation point.&lt;br /&gt;&lt;br /&gt;Developers can code functionality in User Defined Functions (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;UDFs&lt;/span&gt;). These functions can be written in C/C++, Java, or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;SQL&lt;/span&gt; PL languages. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;SQL&lt;/span&gt; PL is IBM's extension to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SQL&lt;/span&gt; standard.&lt;br /&gt;&lt;br /&gt;Now for some miscellaneous information. The db2pd command invokes a statistics tool. A satellite is a DB2 server that is a member of a group of other servers with are similarly configured.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-5664550243120474347?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/5664550243120474347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=5664550243120474347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/5664550243120474347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/5664550243120474347'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/db2-tools.html' title='DB2 Tools'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-707806775826069277</id><published>2008-04-10T17:35:00.003-04:00</published><updated>2008-04-10T17:45:01.863-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='profile resgitry'/><category scheme='http://www.blogger.com/atom/ns#' term='configuration files'/><category scheme='http://www.blogger.com/atom/ns#' term='CLP'/><category scheme='http://www.blogger.com/atom/ns#' term='DAS'/><title type='text'>Sharing More Basics</title><content type='html'>Issuing the db2 command invokes the Command Line Processor (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;CLP&lt;/span&gt;) tool. In the world of DB2, the instance is the environment in which databases run. The DB2INSTANCE environment variable let's you know the current active instance. There is a Database Administration Server (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;DAS&lt;/span&gt;) which lets you administer your database with GUI tools.&lt;br /&gt;&lt;br /&gt;DB2 settings are stored in a repository called the DB2 Profile Registry. Note that this has nothing to do with the Microsoft Windows registry. Global variables in the profile registry apply to all DB2 instances. You can issue the "db2set -all" command to enumerate all the DB2 registry variables.&lt;br /&gt;&lt;br /&gt;There is a file called the Database Manager Configuration file that stores instance level variables. Database level variables are stored in the Database Configuration file. There are a number of default table spaces created in a DB2 database:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SYSCATSPACE&lt;/span&gt; - holds the catalog (data dictionary)&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;TEMPSPAE&lt;/span&gt;1 - system temporary space&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;USERSPACE&lt;/span&gt;1 - default user table space&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;As mentioned in my first post &lt;a href="http://ibm-tools.blogspot.com/2008/04/sharing-what-i-learned.html"&gt;sharing what I learned&lt;/a&gt;, the Enterprise Server Edition of DB2 support partitioning. This partitioning applies to the database level (as opposed to the instance).&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-707806775826069277?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/707806775826069277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=707806775826069277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/707806775826069277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/707806775826069277'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/sharing-more-basics.html' title='Sharing More Basics'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-7033041570996826606</id><published>2008-04-10T17:27:00.004-04:00</published><updated>2008-04-10T17:40:32.380-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ESE'/><category scheme='http://www.blogger.com/atom/ns#' term='Stinger'/><category scheme='http://www.blogger.com/atom/ns#' term='LUW'/><category scheme='http://www.blogger.com/atom/ns#' term='z/OS'/><category scheme='http://www.blogger.com/atom/ns#' term='DPF'/><category scheme='http://www.blogger.com/atom/ns#' term='UDB'/><title type='text'>Sharing What I Learned</title><content type='html'>Previously I had thought my next assignment was going to be a in DB2 shop. So I did a lot of reading, and recently started playing around with a DB2 installation on my machine. I thought I would share some of the basic information on DB2 I learned. It is broad in scope. But it is not too deep as I am still very much a beginner.&lt;br /&gt;&lt;br /&gt;The current version of DB2 that I am running is 9.5. However DB2 version 8.2 was code named "Stinger". I installed DB2 on Microsoft Windows &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;XP&lt;/span&gt; Professional. This is a version that shares a code base with their Linux and UNIX versions. This code base is known as DB2 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;UDB&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;LUW&lt;/span&gt; (Linux UNIX Windows).&lt;br /&gt;&lt;br /&gt;The targeted platform for the project I was going to join was the z/OS. The version of DB2 for that platform is a different code base than the DB2 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;UDB&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;LUW&lt;/span&gt;. The version I installed was DB2 Personal Edition. However there is also an Enterprise Server Edition (ESE) that supports database partition feature (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;DPF&lt;/span&gt;).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-7033041570996826606?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/7033041570996826606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=7033041570996826606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7033041570996826606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7033041570996826606'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/sharing-what-i-learned.html' title='Sharing What I Learned'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-7368323976190840067</id><published>2008-04-07T18:26:00.003-04:00</published><updated>2008-04-07T18:30:47.293-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2'/><category scheme='http://www.blogger.com/atom/ns#' term='SAMPLE'/><category scheme='http://www.blogger.com/atom/ns#' term='projct'/><category scheme='http://www.blogger.com/atom/ns#' term='Oracle'/><category scheme='http://www.blogger.com/atom/ns#' term='database'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Back to Oracle</title><content type='html'>&lt;a href="http://bp3.blogger.com/_mjVn_-i8XLc/R_qfqiItp5I/AAAAAAAAABE/opR9DvBudrI/s1600-h/OCP.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5186633473937221522" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_mjVn_-i8XLc/R_qfqiItp5I/AAAAAAAAABE/opR9DvBudrI/s320/OCP.jpg" border="0" /&gt;&lt;/a&gt; I started trying to learn IBM DB2 because my next project was going to be one backed by a DB2 database. Through some unfortunate set of events, it looks like that project will not be picking me up. Therefore I am going back to the project I have worked on for the last 8 years or so. And that project is all Oracle.&lt;br /&gt;&lt;br /&gt;Therefore I imagine I will not be posting as much on this blog any more. Maybe in my last 2 weeks of employment at my current company I shall play around with the sample database I installed. And if I find anything interesting, I will share it here. However I will not be getting to dig into the details of how things work in the world of DB2. It is a shame. Finally after installing DB2 for Windows 3 times, I got to the point where everything seemed to be working. Oh well. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;C'est&lt;/span&gt; la vie.&lt;br /&gt;&lt;br /&gt;Perhaps I will write a couple posts on &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;everything&lt;/span&gt; I learned from the book Understanding DB2. It was chock full of information for newbies such as me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-7368323976190840067?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/7368323976190840067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=7368323976190840067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7368323976190840067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/7368323976190840067'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/back-to-oracle.html' title='Back to Oracle'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_mjVn_-i8XLc/R_qfqiItp5I/AAAAAAAAABE/opR9DvBudrI/s72-c/OCP.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-5849565591911755546</id><published>2008-04-03T17:06:00.002-04:00</published><updated>2008-04-03T17:13:42.491-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2 Administration Server'/><category scheme='http://www.blogger.com/atom/ns#' term='domain account'/><title type='text'>Third Time is a Charm</title><content type='html'>&lt;a href="http://bp1.blogger.com/_mjVn_-i8XLc/R_VG0SItp4I/AAAAAAAAAA8/JFHem90Dqeo/s1600-h/DB2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5185128410022520706" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp1.blogger.com/_mjVn_-i8XLc/R_VG0SItp4I/AAAAAAAAAA8/JFHem90Dqeo/s320/DB2.jpg" border="0" /&gt;&lt;/a&gt; This may be hard to believe. But I &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;uninstalled&lt;/span&gt; and reinstalled IBM DB2 on my machine for the 3rd time. And guess what? This time it is looking pretty good.&lt;br /&gt;&lt;br /&gt;I chose DB2 Personal Edition. For the DB2 Administration Server, I selected my domain account. It seemed strange that I needed to enter my password for this account though. Is DB2 storing my password somewhere? What if my password changes? I certainly hope this does not break the DB2 database.&lt;br /&gt;&lt;br /&gt;When the install was complete, it reminded me to use port number 50000 to connect to the DB2 instance. I don't think I will need to remember this information. I am running a copy of the database locally. Why would I need to know what port the database is listening on? I am already on the machine when I run programs which need to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;connect&lt;/span&gt; to the database. Strange...&lt;br /&gt;&lt;br /&gt;Now here is where the beauty comes in. I chose to install the sample database after the installation was complete. To my complete surprise, the sample database actually installed without error. This is a first. I guess by now it does not take much to impress me. The installation of the sample database took over 1 minute. So I was a bit worried. However I never got that far in the past, so I figured something must have been going right.&lt;br /&gt;&lt;br /&gt;Currently I am using the Command Line Processor to issue &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt; commands on the data in the sample database. It helps to have the Control Center open to spy on the structure of the tables in the sample database. My background is in the Oracle database. However I am finding that my basic &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SQL&lt;/span&gt; skills are pretty much still valid in DB2. I believe the next step is to review the important parts of the book "Understanding DB2" that I recently finished. It is my hope that I now have all the access to execute the commands that gave me errors before.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-5849565591911755546?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/5849565591911755546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=5849565591911755546' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/5849565591911755546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/5849565591911755546'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/third-time-is-charm.html' title='Third Time is a Charm'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_mjVn_-i8XLc/R_VG0SItp4I/AAAAAAAAAA8/JFHem90Dqeo/s72-c/DB2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-4095696557210031049</id><published>2008-04-03T15:24:00.003-04:00</published><updated>2008-04-03T15:35:27.625-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Contol Center'/><category scheme='http://www.blogger.com/atom/ns#' term='SAMPLE'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL1029N'/><category scheme='http://www.blogger.com/atom/ns#' term='db2admin'/><title type='text'>Return of Problems</title><content type='html'>Having reinstalled DB2 on my machine, I was hoping to get some practice with the database. These hopes came crashing down pretty quickly. I chose to install the sample database as part of the post-installation "First Steps". This choice led to an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt; 1092N. Apparently my domain user does not have the authority to create the sample database. Clicking on the SAMPLE database overview link was not encouraging. It just took me to a web page that stated, "The topic that you have requested is not available." &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;LOL&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I thought maybe there was something wrong specific to the sample database. So I tried to use the DB2 Control Center to create my own database. This led back to the same &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt; 1092 N. My next theory was that maybe my domain account did not have the correct rights. So I checked and found that I am a member of administrators on my machine. I am also a member of the groups DB2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;ADMNS&lt;/span&gt; and DB2USERS. These groups should be defunct since I chose to not use Windows groups for DB2 security. Now I was completely confused.&lt;br /&gt;&lt;br /&gt;As a last ditch effort, I logged into my local machine with the db2admin account I specified when installing DB2 this last time. I created directory C:\DB2 and chose it as Default Path for the database I was creating. This resulted in a new error stating that the "path does not exist". Well I went back one last time and chose &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;directory&lt;/span&gt; C:\ as the Default Path. Finally a database got created. The command completed successfully. But I don't want to log onto my workstation locally every time I create a database. And I bet I cannot log in with my normal ID and do anything with this database. Is it time to reinstall again, choosing my domain account as the User Information provided for the DB2 Administration Server? Who knows?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-4095696557210031049?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/4095696557210031049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=4095696557210031049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4095696557210031049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4095696557210031049'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/return-of-problems.html' title='Return of Problems'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-3344561069184181288</id><published>2008-04-01T18:32:00.003-04:00</published><updated>2008-04-01T18:42:27.499-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='password'/><category scheme='http://www.blogger.com/atom/ns#' term='operating system security'/><category scheme='http://www.blogger.com/atom/ns#' term='db2admin'/><title type='text'>Uninstall Time</title><content type='html'>I decided it was time to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;unintall&lt;/span&gt; IBM DB2 from my computer. There were too many problems, based in part due to choices made during installation. I was a bit worried that maybe I would not be able to reinstall due to my trial license being over. There was one warning message during &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;uninstall&lt;/span&gt; - "DB2 databases will not be removed". That was fine. I later used Windows Explorer to manually delete the database files. It was surprisingly quick to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;uninstall&lt;/span&gt; the whole DB2 software. It took a couple minutes total with no reboot of my PC needed.&lt;br /&gt;&lt;br /&gt;Luckily the reinstall worked pretty well. At first I was back to the same issues when I first did an install. But I reviewed my post on &lt;a href="http://ibm-tools.blogspot.com/2008/01/installing-db2.html"&gt;Installing DB2&lt;/a&gt;. That helped me decide to choose Personal Edition of DB2. And this time around I chose a Typical installation, and accepted almost all the defaults. For example I chose a local user account of db2admin. However I once again ran into problems choosing a password for this account. It kept giving me errors like I mentioned in &lt;a href="http://ibm-tools.blogspot.com/2008/01/db2-install-continued.html"&gt;DB2 Install Continued&lt;/a&gt;. Note to self - always choose a short password that is complex like Pass2008 (upper case, lower case, numbers).&lt;br /&gt;&lt;br /&gt;This time around I skipped installation of the DB2 Tool Catalog. Apparently this is for the "Task Center" and "Scheduler". Not sure what exactly these 2 items do. But I won't need any backups for my test database. So I hope this was the right decision. I also decided not to mess around with the notifications option. The most important install decision was to &lt;strong&gt;disable operating system security&lt;/strong&gt;. This got me into so much trouble after the last install.&lt;br /&gt;&lt;br /&gt;As a last step bonus, I decided to install the IBM Database Add-Ins for Visual Studio 2005. This step took a long time. But I have recently installed Visual Studio 2005 on my machine. So I hope to take advantage of this feature.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-3344561069184181288?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/3344561069184181288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=3344561069184181288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3344561069184181288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/3344561069184181288'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/04/uninstall-time.html' title='Uninstall Time'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1043221641885919371</id><published>2008-03-28T20:46:00.003-04:00</published><updated>2008-03-28T20:49:35.459-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='domain'/><category scheme='http://www.blogger.com/atom/ns#' term='project'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows group'/><title type='text'>Reinstall or Deinstall</title><content type='html'>I am finding that a lot of functions in my DB2 database do not work. Much of this is due to the fact that my Windows account is not a member of the DB2 windows groups. And I can't change this since I do not &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;administer&lt;/span&gt; the Windows accounts on the domain. My short term plan is to reinstall DB2, and opt not to use Microsoft Windows groups to manage DB2 permissions.&lt;br /&gt;&lt;br /&gt;On a sad note, I might even just &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;uninstall&lt;/span&gt; the whole DB2 database from my machine. Previously I had received notification that I was going to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;transfer&lt;/span&gt; to a project at work that used DB2 exclusively. Today I found out that this transfer is not guaranteed. &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;Apparently&lt;/span&gt; I need to go back and interview with the team to see if I can get a position.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1043221641885919371?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1043221641885919371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1043221641885919371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1043221641885919371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1043221641885919371'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/03/reinstall-or-deinstall.html' title='Reinstall or Deinstall'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-511620126396821172</id><published>2008-02-27T17:03:00.002-05:00</published><updated>2008-02-27T17:18:23.364-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='list applications'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL1092N'/><title type='text'>Stuck in SQL1092N</title><content type='html'>I tried to issue the command "list applications". The result was a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;SQL&lt;/span&gt;1092N. DB2 is kind enough to inform me what this error means: &lt;my&gt; does not have the authority to perform the requested command. Great.&lt;br /&gt;&lt;br /&gt;My hunch is that this problem traces back to when I installed DB2 on my Windows Professional workstation. I chose to enable &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;operating&lt;/span&gt; system security for DB2 object. This option probably works fine. However it requires that you be able to add yourself to the DB2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ADMNS&lt;/span&gt; Windows group. Due to circumstances beyond my control, I cannot do this. I had thought I overcame this drawback by adding Everyone to this group. This did not solve me problem.&lt;br /&gt;&lt;br /&gt;Normally when I am faced with challenges like this, I turn to Google (i.e. Google the problem and looks for others with the same problem and suggested solution). The most promising recommendation was to issue an "update &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;dbm&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;cfg&lt;/span&gt; using &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;SYSADM&lt;/span&gt;_GROUP" command. This way I could specify another group which I already belong to as the administrator. I tried this, and got a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;SQL&lt;/span&gt;5001N error. This error means &lt;my&gt; does not have the authority to change the database manager configuration file. It appears I am stuck in a conundrum here.&lt;br /&gt;&lt;br /&gt;My second to last resort, as advised by one of the Google search results, is to manually update the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;dbm&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;config&lt;/span&gt; file. But this somehow feels wrong. The very last resort is to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;uninstall&lt;/span&gt; and reinstall DB2. However I am concerned about how this will work with my 90 day trial license. With my luck, it won't even allow me to reinstall. Come sing the DB2 woes with me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-511620126396821172?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/511620126396821172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=511620126396821172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/511620126396821172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/511620126396821172'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/02/stuck-in-sql1092n.html' title='Stuck in SQL1092N'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-953958095189888019</id><published>2008-02-26T13:48:00.003-05:00</published><updated>2008-02-26T13:53:52.307-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='image'/><category scheme='http://www.blogger.com/atom/ns#' term='xsd'/><category scheme='http://www.blogger.com/atom/ns#' term='directory'/><category scheme='http://www.blogger.com/atom/ns#' term='db2sampl'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='errors'/><title type='text'>db2sampl mystery</title><content type='html'>&lt;a href="http://bp3.blogger.com/_mjVn_-i8XLc/R8RfJhub7PI/AAAAAAAAAA0/FVoMWqxJA5w/s1600-h/db200130.gif"&gt;&lt;img id="BLOGGER_PHOTO_ID_5171362889404771570" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_mjVn_-i8XLc/R8RfJhub7PI/AAAAAAAAAA0/FVoMWqxJA5w/s320/db200130.gif" border="0" /&gt;&lt;/a&gt; So I am reading my "Understanding DB2" book. I come across a section on the sample database. Previously I had problems creating the sample database. So I thought I finally was getting lucky. Apparently I just needed to issue the db2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;sampl&lt;/span&gt; command. However when I try that, I just get a bunch of error messages no matter what I do.&lt;br /&gt;&lt;br /&gt;Don't get me wrong. I do not give up easily. I searched my DB2 installation for anything that looked like a sample database. Even though I was able to locate a db2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;sampl&lt;/span&gt; directory on my file system, I could not make heads or tails of it contents. There were a number of files types like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;xsd&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;xml&lt;/span&gt;, html, and even &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;gif&lt;/span&gt;. I included one of the image files I found in this post. Who knows? Maybe this is a picture of a person who is stored in the sample database. I may never know.&lt;br /&gt;&lt;br /&gt;This experience is just another setback. I can learn how to create my own database. But having a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;pre-built&lt;/span&gt; sample would help speed things up. What I have learned is that nothing is every easy with this IBM DB2 installation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-953958095189888019?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/953958095189888019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=953958095189888019' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/953958095189888019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/953958095189888019'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/02/db2sampl-mystery.html' title='db2sampl mystery'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_mjVn_-i8XLc/R8RfJhub7PI/AAAAAAAAAA0/FVoMWqxJA5w/s72-c/db200130.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-2510824882845146184</id><published>2008-02-14T18:16:00.002-05:00</published><updated>2008-02-14T18:22:57.065-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SNA'/><category scheme='http://www.blogger.com/atom/ns#' term='catalog'/><category scheme='http://www.blogger.com/atom/ns#' term='APPC'/><category scheme='http://www.blogger.com/atom/ns#' term='local'/><category scheme='http://www.blogger.com/atom/ns#' term='directories'/><title type='text'>Connecting Client and Server</title><content type='html'>My next assignment will have me working with a huge IBM DB2 database on the z/OS. So I have been trying to learn more about DB2. I installed a copy of DB2 on Windows XP. But now I am trying to get a handle on client/server connectivity with DB2.&lt;br /&gt;&lt;br /&gt;So far the book "Understanding DB2" has helped me with a number of DB2 topics. However it only seems to confuse me when trying to explain connectivity configuration. The book mentions the catalog command. However I am not sure what this command is supposed to do. I guess it might mean show me the contents (of a database). Or maybe it shows me the databases available. The book seems to indicate that catalog is more of an active command. But I am still clueless.&lt;br /&gt;&lt;br /&gt;Luckily I have a local DB2 database on Windows XP. So things should be simple here. But I want to understand. It might be time to get another book. Tried looking up catalog on the web but that was fruitless. I started feeling better when the book mentioned using TCP/IP to connect to a server. But in the same paragraph it was mentioning APPC as if I should know what that means. Wikipedia helped out in explaining that this stood for IBM's Advanced Program to Program Communication, and that this was a part of SNA. I just hope the next project uses TCP/IP.&lt;br /&gt;&lt;br /&gt;On a final note, I would say that the whole idea of directories was confusing as well. There seems to be a whole hierarchy of directories that work in DB2. Again maybe it is that my book is weak on this topic. But I just don't get it. Sometimes it sucks to be the new guy in a complex technology such as DB2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-2510824882845146184?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/2510824882845146184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=2510824882845146184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2510824882845146184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/2510824882845146184'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/02/connecting-client-and-server.html' title='Connecting Client and Server'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-6358134776622829717</id><published>2008-02-11T18:17:00.001-05:00</published><updated>2008-02-11T18:21:54.805-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='. CONNECT'/><category scheme='http://www.blogger.com/atom/ns#' term='SMALLINT'/><category scheme='http://www.blogger.com/atom/ns#' term='VARCHAR'/><category scheme='http://www.blogger.com/atom/ns#' term='DECIMAL'/><title type='text'>A Little Progress</title><content type='html'>I used the Control Center wizard to create a new database table. This looks like a promising start. Some of the data types seemed unfamiliar to me. Good old VARCHAR was there. But I did not see a lone NUMBER type. So far I have been switching between SMALLINT and DECIMAL to fulfill my NUMBER needs (if you cannot tell, my recent background is Oracle).&lt;br /&gt;&lt;br /&gt;After getting a table created, I wanted to run some SQL commands. Both the Command Line Processor and Command Window told me I was not connected to a database. So I tried "CONNECT toolsdb;" without success. Then I figured I needed CONNECT TO so I issued a "CONNECT TO toolsdb;". But it still resulted in an error.&lt;br /&gt;&lt;br /&gt;In desperation I chose the Help facility. It bought me to the IBM site on the web. Took a while to realize that you do not end single commands with a semicolon on the Command Line Processor line. Finally I was able to connect to the database via "CONNECT TO toolsdb". Now we are in business. I don't have any data in my table yet. But given my bad luck so far, I am happy even small results such as these.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-6358134776622829717?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/6358134776622829717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=6358134776622829717' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/6358134776622829717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/6358134776622829717'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/02/little-progress.html' title='A Little Progress'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-4947781814970945431</id><published>2008-02-11T17:22:00.001-05:00</published><updated>2008-02-11T17:27:11.672-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='quality'/><category scheme='http://www.blogger.com/atom/ns#' term='tool settings'/><category scheme='http://www.blogger.com/atom/ns#' term='control center'/><title type='text'>Control Center Blues</title><content type='html'>&lt;a href="http://bp3.blogger.com/_mjVn_-i8XLc/R7DKwhub7OI/AAAAAAAAAAs/cZXeEm-mE2E/s1600-h/ControlCenter.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5165851707629628642" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_mjVn_-i8XLc/R7DKwhub7OI/AAAAAAAAAAs/cZXeEm-mE2E/s320/ControlCenter.JPG" border="0" /&gt;&lt;/a&gt; I continue to explore the different IBM DB2 tools available to me. While reading my book "Understanding DB2", I came to understand that Control Center tools have a way to set the properties of the tool. This includes the Control Center itself.&lt;br /&gt;&lt;br /&gt;Since I had Control Center running, I decided to give it a try to see what options are available to me. I choose "Tool Settings" from the Tools menu. Nothing happens. I try it again. No luck. So I figure it might be due to the fact that I had Control Center running for a long time. I exited it and started it back up again. Apparently the Tool Settings menu option does nothing on my DB2 installation.&lt;br /&gt;&lt;br /&gt;I am starting to get disappointed with this tool's quality. But hey. My next project is a huge data store backed by IBM DB2. Let's hope that DB2 for the z/OS is better than the one for Windows.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-4947781814970945431?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/4947781814970945431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=4947781814970945431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4947781814970945431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4947781814970945431'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/02/control-center-blues.html' title='Control Center Blues'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_mjVn_-i8XLc/R7DKwhub7OI/AAAAAAAAAAs/cZXeEm-mE2E/s72-c/ControlCenter.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-8966390852508984274</id><published>2008-02-06T18:53:00.000-05:00</published><updated>2008-02-06T19:03:59.529-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SAMPLE'/><category scheme='http://www.blogger.com/atom/ns#' term='free trial'/><category scheme='http://www.blogger.com/atom/ns#' term='error'/><title type='text'>Database Creation Thwarted</title><content type='html'>To guide my introduction to DB2, I have been reading a book entitled "Understanding DB2". The book recommended I follow the First Steps tools that comes with DB2 to create a sample database. Sounds like sound advice. So I click the "Creating the SAMPLE Database" link to get an overview of the process. Here is what I get:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p&gt;The topic that you have requested is not available. The link may be wrong,&lt;br /&gt;or you may not have the corresponding product feature installed. This online&lt;br /&gt;help only includes documentation for features that are installed.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;br /&gt;Ouch. IBM falls down on the job. So much for the overview. I decided to go ahead and try to create the sample database anyway. After I click the "Create SAMPLE Database" button, I get the following message.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;img id="BLOGGER_PHOTO_ID_5164021417850927906" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://bp1.blogger.com/_mjVn_-i8XLc/R6pKHo-DeyI/AAAAAAAAAAk/AynPRnqKyNk/s320/Denied.JPG" border="0" /&gt;&lt;br /&gt;This is just not going well. I am glad that I am running DB2 as a free trial. I would be pissed if I had paid money and got this level of product. I sure hope this does not indicate how my overall experience with DB2 is going to be. Guess I will have to man up and create a sample database from scratch on the command line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-8966390852508984274?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/8966390852508984274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=8966390852508984274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8966390852508984274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8966390852508984274'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/02/database-creation-thwarted.html' title='Database Creation Thwarted'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_mjVn_-i8XLc/R6pKHo-DeyI/AAAAAAAAAAk/AynPRnqKyNk/s72-c/Denied.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-4925843092082110323</id><published>2008-02-06T18:38:00.000-05:00</published><updated>2008-02-06T18:47:09.281-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='command window'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='osinfo'/><category scheme='http://www.blogger.com/atom/ns#' term='CPU'/><category scheme='http://www.blogger.com/atom/ns#' term='test'/><title type='text'>db2pd Reveals Secrets</title><content type='html'>My company provides a computer to do my work for our client. This computer is on the client's network. And this network is on lock-down for security purposes. There is the ability to go out to the Internet. However most good sites are on lock down.&lt;br /&gt;&lt;br /&gt;I talked my manager into getting me a separate computer which I could hook up to our company's network. That way I could search the Internet and not get blocked all the time. The business case for this PC is so that I can research software topics I need.&lt;br /&gt;&lt;br /&gt;So I figured this PC was a good place to install IBM DB2 to give it a test drive. I have been slowly looking through the utilities that come with DB2. I opened up a DB2 command window, from which I started the db2pd tool to check out some statistics. In fact I started it with the following option:&lt;br /&gt;&lt;blockquote&gt;db2pd -osinfo&lt;/blockquote&gt;&lt;br /&gt;Imagine my surprise when this command revealed that my TotalCPU count was 2. I guess I have a dual CPU machine. It is almost a little embarassing that I do not know the hardware that I run on. Maybe that a sign that I am getting old. Either way this was a positive surprise. Anyways I continue to check out the administrative tools that come with DB2. I have much to learn.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-4925843092082110323?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/4925843092082110323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=4925843092082110323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4925843092082110323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4925843092082110323'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/02/db2pd-reveals-secrets.html' title='db2pd Reveals Secrets'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-1106359568711387744</id><published>2008-01-24T19:37:00.001-05:00</published><updated>2008-01-24T19:49:09.172-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='groups'/><category scheme='http://www.blogger.com/atom/ns#' term='DB2 Copy'/><category scheme='http://www.blogger.com/atom/ns#' term='SMTP Server'/><category scheme='http://www.blogger.com/atom/ns#' term='DAS'/><title type='text'>DB2 Install Continued</title><content type='html'>&lt;a href="http://bp3.blogger.com/_mjVn_-i8XLc/R5kvUY-DewI/AAAAAAAAAAU/DuOWy-47qw8/s1600-h/Wizard.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5159206875476228866" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp3.blogger.com/_mjVn_-i8XLc/R5kvUY-DewI/AAAAAAAAAAU/DuOWy-47qw8/s320/Wizard.JPG" border="0" /&gt;&lt;/a&gt; So I am in the middle of installing IBM DB2 for Windows on my workstation. And it asks me to name my DB2 Copy. Does that make any sense at all? The install just says that this is the place where products are installed. Does that mean the directory where the DB2 executable is? Or are we talking where the data for instances/databases is located? I decided to just accept the default values. Let's hope I made a good choice.&lt;br /&gt;&lt;br /&gt;The install allowed me to choose the name of a new user on my machine for the DB2 Administration Server (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;DAS&lt;/span&gt;). A little &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;check mark&lt;/span&gt; on the bottom of that page enabled me to use this same user for the rest of the DB2 services. That seemed a bit sneaky. But maybe this is the most common configuration. Again, I accepted the default choices.&lt;br /&gt;&lt;br /&gt;Now here is where I got into some trouble. I chose a password for the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DAS&lt;/span&gt; user. I kept getting an error message that the password was too short. This happened even for one that was 12 characters long. OK. So I typed in the mother of all passwords. The result? Password too long. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;WTF&lt;/span&gt;? Knowing a little about password policies from other databases and operating systems, I decided as a last resort to try a password that was stronger (upper/lower case, numbers, etc). That one worked. Time for IBM to debug their install software a little more?&lt;br /&gt;&lt;br /&gt;Another part of the installation that threw me was setting up notifications. I wanted the database to e-mail me when some things went wrong. But I needed to provide an unauthenticated SMTP Server. Hey. I am not a system administrator. And although I have company e-mail, I am sure those servers are authenticated. So I had to skip this option. Bummer. Even a quick search on Google did not give me a lead to install a free SMTP Server on my workstation.&lt;br /&gt;&lt;br /&gt;A feature I initially liked was the ability to create the DB2&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ADMNS&lt;/span&gt; and DB2USERS groups on my workstation. I figured this would give me control over who could do what. But it turns out it was not that easy. When I tried to use Windows to add myself to these groups, I needed to enter a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;user name&lt;/span&gt; and password for someone who could administer the domain I was on to complete the task. Again, I am not a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;sys&lt;/span&gt; admin. I started to think I would never get the access needed to use my own database. Then I recalled a trick from somewhere. I gave "Everyone" access to these two groups. A hack but let's hope it works. You would think I should be able to add a user from a domain to my local workstation group without being an administrator of the domain. Might have to issue a trouble ticket to Microsoft on this problem.&lt;br /&gt;&lt;br /&gt;Another regret I had during the install was that I did not have Microsoft Visual Studio 2005 installed already. Part of the IBM DB2 install allowed you to install IBM DB2 Add-Ins to VS2005. Too bad. Let's hope I can figure out how to write Visual Studio app which connect to DB2 without the Add-Ins.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-1106359568711387744?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/1106359568711387744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=1106359568711387744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1106359568711387744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/1106359568711387744'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/01/db2-install-continued.html' title='DB2 Install Continued'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_mjVn_-i8XLc/R5kvUY-DewI/AAAAAAAAAAU/DuOWy-47qw8/s72-c/Wizard.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-5295289465330308056</id><published>2008-01-24T19:27:00.001-05:00</published><updated>2008-01-24T19:36:14.115-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Professional'/><category scheme='http://www.blogger.com/atom/ns#' term='APARs'/><category scheme='http://www.blogger.com/atom/ns#' term='practice'/><category scheme='http://www.blogger.com/atom/ns#' term='Understanding DB2'/><title type='text'>Installing DB2</title><content type='html'>&lt;a href="http://bp0.blogger.com/_mjVn_-i8XLc/R5ktFo-DevI/AAAAAAAAAAM/A1FM2357s_E/s1600-h/Welcome.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5159204423049902834" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://bp0.blogger.com/_mjVn_-i8XLc/R5ktFo-DevI/AAAAAAAAAAM/A1FM2357s_E/s320/Welcome.JPG" border="0" /&gt;&lt;/a&gt; My company provides me with a PC to do things like checking company e-mail. This PC is separate from the secure one on which I do work for our client. I figure the company PC is the best place to install a practice version of IBM DB2. It also helps that my company PC has a huge hard drive with not much on it.&lt;br /&gt;&lt;br /&gt;I also have access in my company to a lot of technical books online. One in particular titled "Understanding DB2" has helped guide me along my first DB2 install. It pointed me to "setup.&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;exe&lt;/span&gt;". Of course I should have known that was the app to run for installation.&lt;br /&gt;&lt;br /&gt;Checking the requirements for DB2, I counted myself lucky that my work computer had Windows &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;XP&lt;/span&gt; Professional installed. My home PC does not have Professional so it is probably not ready to host DB2. One troubling part of the install was when I clicked on a link to see the DB2 Disk and Memory Requirements. This led me to a web p&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;age&lt;/span&gt; that stated "The topic that you have requested is not available." Lucky I am not a paying customer of IBM yet. Otherwise my confidence would be dropping at this point.&lt;br /&gt;&lt;br /&gt;One nice thing about the DB2 project (and maybe any other IBM ones) is that there are &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;APARs&lt;/span&gt; which document known issues. Now that sounds professional and well tracked. I did need to make some hard choices for the install. For example, I had a number of DB2 versions to choose from:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Enterprise Server&lt;/li&gt;&lt;li&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Workgroup&lt;/span&gt; Server&lt;/li&gt;&lt;li&gt;Express&lt;/li&gt;&lt;li&gt;Personal Edition&lt;/li&gt;&lt;/ul&gt;All I was looking for was something for myself which was not too crippled. But the right choice was not intuitively obvious. My DB2 book helped guide me to Personal Edition. This version does not allow connections from other computers, which is fine for me. OK now let me take the plunge and install this thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-5295289465330308056?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/5295289465330308056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=5295289465330308056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/5295289465330308056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/5295289465330308056'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/01/installing-db2.html' title='Installing DB2'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_mjVn_-i8XLc/R5ktFo-DevI/AAAAAAAAAAM/A1FM2357s_E/s72-c/Welcome.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-8158463639912438321</id><published>2008-01-23T23:11:00.000-05:00</published><updated>2008-01-23T23:16:12.455-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='try before you buy'/><category scheme='http://www.blogger.com/atom/ns#' term='give away'/><title type='text'>The Leap to DB2</title><content type='html'>These days it seems that database companies give away their software for free to developers. This good will comes back to them when a developer can influence the choice of databases at work where the company might shell out big bucks for the project. Imagine my surprise when I found out that IBM does not give free database licenses to developers. Strange indeed.&lt;br /&gt;&lt;br /&gt;Well at least IBM has a try before you buy program. I have 90 days from when I install DB2 until I have to pay for the thing. So I figure I might as well get the latest and biggest version they have. The download was 500 Meg. And wouldn't you know it? IBM made me register to even qualify for the download. This is not feeling too developer friendly.&lt;br /&gt;&lt;br /&gt;I unzipped the DB2 installation file and it created a whole hierarchy of directories. Not exactly sure where to start. Guess it is time to read some documentation. Or I could click one of these &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;executables&lt;/span&gt; in one of the directories. Good luck to me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-8158463639912438321?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/8158463639912438321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=8158463639912438321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8158463639912438321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/8158463639912438321'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/01/leap-to-db2.html' title='The Leap to DB2'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7340187232001716708.post-4856595424546587495</id><published>2008-01-23T23:07:00.000-05:00</published><updated>2008-01-23T23:11:31.167-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='DB2'/><category scheme='http://www.blogger.com/atom/ns#' term='mainframe'/><category scheme='http://www.blogger.com/atom/ns#' term='z/OS'/><title type='text'>New to IBM</title><content type='html'>My current project is ending in one month. The next project is going to be something new for me. It is programming for the IBM z/OS and DB2 database. Both of these are new to me. So I am starting this blog to chronicle my introduction to the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;tool set&lt;/span&gt; that IBM provides to developers.&lt;br /&gt;&lt;br /&gt;Some programming friends of mine who are mainframe developers have told me that I am finally going to do some real work now. I guess my old job of PC application software does not count. Good thing I have a lot of experience. So I do not think a new environment should take too long to learn.&lt;br /&gt;&lt;br /&gt;The first step will most likely be to get familiar to the DB2 database. I have done &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Informix&lt;/span&gt;, Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;SQL&lt;/span&gt;*Server, and a whole lot of Oracle. How much different could it be?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7340187232001716708-4856595424546587495?l=ibm-tools.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ibm-tools.blogspot.com/feeds/4856595424546587495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7340187232001716708&amp;postID=4856595424546587495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4856595424546587495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7340187232001716708/posts/default/4856595424546587495'/><link rel='alternate' type='text/html' href='http://ibm-tools.blogspot.com/2008/01/new-to-ibm.html' title='New to IBM'/><author><name>IBM Crew</name><uri>http://www.blogger.com/profile/02411304889474958651</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
