tag:blogger.com,1999:blog-114631042009-07-12T21:01:35.498-07:00Robert G. Freeman's Blog<p>WELCOME TO MY BLOG!</p> <p> <b>The LDS Church is hiring LDS technical people.</b> We need DBA's, Unix Admins, project managers, you name it. check out http://www.ldschurch.org/jobs for more information! </p> <p> Check out tech.lds.org for information on the church and how it uses technology! </p> <p> All original content on this Blog is Copyright 2007 by Robert G. Freeman All Rights Reserved </p>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.comBlogger98125tag:blogger.com,1999:blog-11463104.post-34193737043451643732009-06-22T09:54:00.001-07:002009-06-22T10:39:58.350-07:00First real IFR This last weekend - Great flight!!So, in all my IFR training I managed to actually fly IMC (Instrument Meteorological Conditions - or in the clouds) about 30 minutes. The rest of the time was under a "hood", which restricts your vision to just the instruments. This is not an unusual thing but I think every newly minted instrument pilot (got my certificate in November) waits excitedly for his first real "in the clouds" experience. In Utah it's even harder because lots of times the clouds have ice in them, which one wants to avoid. So, after getting my IFR ticket, I was very much looking forward to an opportunity to fly some real IFR.<br /><br />This weekend, I got mine!!<br /><br />I decided to take myself to Wendover, UT. (that's where the airport is, the city is in Nevada) on Saturday. If you have been watching the weather you might have noticed that Utah has gotten a lot of rain of late. Saturday's weather was cloudy and rainy. Perfect!<br /><br />I filed my IFR flight plan on my computer and took off for Wendover. My intention was to catch my clearance in the air which is what I did. Now, the MEA (minimum en route altitude) between South Valley regional (U42) in Salt Lake City and Wendover (ENV) is 9,000, which means I have to fly at or above 9,000 feet to go IFR. A Cessna-150 isn't a fast climber, particularity when you are full fuel. I was pretty much at the edge of the Salt Lake City (SLC) class B airspace when I finally hit 9k. At 9k I got my clearance from Center and I was on my way.<br /><br />About 30 miles or so from SLC, I hit clouds for the first time. it was a line of very light precipitation .... the clouds enveloped me, light rain falling on my windshield and briefly looking outside (you want to be constantly scanning your instruments of course) it looked like I was enveloped in marshmallow or something. <br /><br />At some points you could look down and see the roads below. This is really a pretty good route for single engine instrument flying... there are a few mountains, but you are pretty much following I-80 the whole way... and for the most part are flying along a valley (with one good ridge to pass). You can see the <a href="http://skyvector.com/#49-10-3-2523-3389">map</a> of my route here (this is known as a sectional chart). <br /><br />Also, click on this link and you will see the low altitude en-route chart that I used for my flight. <br /><br /><div id="skyvector" style="width: 200px; height: 200px;"><a href="http://skyvector.com/">This is the low altitude en-route map at SkyVector.com</a> </div><script src="http://skyvector.com/linkchart.js"></script><script src="http://skyvector.com/perl/ad1?lat=40.623587&amp;lon=-111.996488&amp;s=3&amp;c=skyvector&amp;t=_blank&amp;y=ifr"></script><br /><br />The ceilings were at about 8-10k MSL for the most part (but at some points seemed much lower), so if I had a problem I'd have lots of visibility to land on the highway. I also have a nice GPS which shows me the highway, terrain and the like, so coming down in an emergency would be a reasonable experience.<br /><br />It took me a while to really get my scan going well, and I was hitting some light chop too. Also there was some lateral sheer trying to move me too and fro. After a while I got things settled down and pretty much did a good job of staying on the airway. The airplane was filled with Fuel. Originally I filed for 10k, but could only get it to climb to 9.5k. Center was nice enough to let me go down to 9k and fly the rest of the route. When it's heavy, that 150 does not want to climb fast at all!<br /><br />The Outside air temperature (OAT) was about 40 degrees, so there was no risk of icing of course. However while in the clouds I did experience a brief and slight loss of power. I applied some carb heat and that took care of the problem. That was my second experience with carb ice... it can be a bit scary, but if you know what to do, it's not a big deal avoiding it. The only problem is that in applying carb heat, you loose some engine power. This can make holding altitude difficult if you are already barely holding it. I didn't have too much of a problem at 9k, but I suspect that I'd have not been able to maintain 10k with carb heat applied.<br /><br />I exited the clouds about 25 miles east of ENV or so.... Excited for my first IMC experience. I proceeded to do a visual approach into ENV which went smoothly. I ate some lunch at ENV and then started the return trip.<br /><br />On the way back, it became clear that I'd have to file IFR again. I dialed up Cedar City Radio and opened the IFR flight plan with them. I then called Center, got my clearance and was again on my way. On the trip back, I hit clouds again for about 20 minutes or so. it was a thrilling and exciting experience! Entering the Class B airspace, I canceled IFT and returned to SLC and my home airport South Valley Regional (U42) via a normal visual approach.<br /><br />It is this kind of flying that I got my instrument ticket for! Had I been VFR only, I'd have not been able to go because of mountain obscuration and some low ceilings that, with mountains present, probably would have caused me to scrub the trip. I'm not into scud running with mountains around that you can't see the tops of. As it was, with my little C150, my VOR and a GPS as a backup I safely made my trip and enjoyed a great high that few pilots really get to experience. <br /><br />I can't wait to do it again!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-3419373704345164373?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com1tag:blogger.com,1999:blog-11463104.post-12321966308798102682009-06-22T09:38:00.000-07:002009-06-22T09:46:05.187-07:00If I didn't already like the Black Eyed Peas, now I *really* do.While I can't quite say I've been a ravid fan of the <a href="http://www.amazon.com/E-N-D-Energy-Never-Dies/dp/B00192IV0O/ref=sr_1_1?ie=UTF8&s=music&qid=1245688834&sr=8-1">Black Eyed Peas</a>, I've enjoyed their music in the past and I very much like their new album (The E.N.D.), especially the songs BOOM BOOM POW and I Gotta Feeling. Now, having read <a href="http://www.breitbart.com/article.php?id=D98VQLSO0&show_article=1">this</a> news post, I'm even more of a fan. <br /><br />Anyone who will stand up to Perez Hilton is just A-OK in my book. In my mind Perez is one of many things wrong with America. While violence is not a good thing, and I sure don't support assault and do support self-control, I'm sure that there are those that feel Perez probably more than deserved what he got.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-1232196630879810268?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-74027470998313154462009-06-15T12:06:00.001-07:002009-06-15T12:07:15.405-07:00RSS Feed is back...I re-added the RSS feed button at the bottom of the Blog page. It was lost when I changed to the new Blog template.... lemme know if something is still broken!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-7402747099831315446?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-40403554154265460592009-06-14T12:57:00.000-07:002009-06-14T13:33:14.869-07:00MERGE ME BABY!! A Contest for a new book!!At the end of this post I'm starting a contest. So read the post and maybe you will win a book!!<br /><br />So, I've had occasion to work with the MERGE command of late. In my travels I've found the MERGE command to be a way under utilized command. It's been a while since I used it, to be honest, and I had to re-learn a few things. I think in the process I have a few interesting tid-bits to share. <br /><br />Let's take a case where we have a table that we want to store all objects with a status of INVALID in. For the sake of keeping things clear later, we will call the table MERGE_TARGET. Here is the DDL for this table:<br /><br />Drop table merge_target;<br />create table merge_target<br />as select object_id, object_name, object_type, status<br />from user_objects<br />where status = 'INVALID';<br />Alter table merge_target<br />Add constraint pk_merge_target primary key (object_id);<br /><br />Now, let's create an object and invalidate it. We will create a table, then create a view dependent on that table. Finally we drop the table making the view invalid. <br /><br />Drop table dodo;<br />Create table dodo (id number);<br />Create view view_dodo as select * from dodo;<br />Drop table dodo;<br /><br />Excellent, now we have an invalid object called view_dodo. We can see this by querying the user_objects view as seen here:<br /><br />select object_name, status<br />from user_objects<br />where status='INVALID';<br /><br />OBJECT_NAME STATUS<br />-------------------- -------<br />VIEW_DODO INVALID<br /><br />The problem is that our merge_target table is not up to date:<br /><br />select * from merge_target;<br />no rows selected<br /><br />How do we update it. Clearly we can use the insert command but what happens as time goes on and records change ... we will have to do inserts, updates and deletes. This is where the merge command comes in. With one simple command we can get the table updated. Here is our first crack at a merge command. Don't stop here though, becuase this does not take care of every possible situation that might occur:<br /><br />merge into merge_target mt<br />using user_objects uo<br />on (uo.object_id=mt.object_id)<br />when matched then<br />update set mt.object_name=uo.object_name,<br /> mt.object_type=uo.object_type,<br /> mt.status=uo.status<br /> where uo.status='INVALID'<br />when not matched then<br /> insert (mt.object_id, mt.object_name, mt.object_type, mt.status)<br /> values(uo.object_id, uo.object_name, uo.object_type, uo.status)<br /> where uo.status='INVALID';<br /><br />Now look at merge_target:<br />SQL> select * from merge_target;<br /><br /> OBJECT_ID OBJECT_NAME OBJECT_TYPE STATUS<br />---------- -------------------- ------------------- -------<br /> 70803 VIEW_DODO VIEW INVALID<br /><br />So what if the view is renamed, but still invalid?<br /><br />rename view_dodo to dodo_view;<br />select object_name, status<br />from user_objects<br />where status='INVALID';<br /><br />OBJECT_NAME STATUS<br />-------------------- -------<br />DODO_VIEW INVALID<br /><br />select * from merge_target;<br /><br /><br /> OBJECT_ID OBJECT_NAME OBJECT_TYPE STATUS<br />---------- -------------------- ------------------- -------<br /> 70803 VIEW_DODO VIEW INVALID<br /><br />Let's issue the MERGE command again and see what happens!<br /><br />merge into merge_target mt<br />using user_objects uo<br />on (uo.object_id=mt.object_id)<br />when matched then<br />update set mt.object_name=uo.object_name,<br /> mt.object_type=uo.object_type,<br /> mt.status=uo.status<br /> where uo.status='INVALID'<br />when not matched then<br /> insert (mt.object_id, mt.object_name, mt.object_type, mt.status)<br /> values(uo.object_id, uo.object_name, uo.object_type, uo.status)<br /> where uo.status='INVALID';<br />commit;<br /><br />select * from merge_target;<br /><br /> OBJECT_ID OBJECT_NAME OBJECT_TYPE STATUS<br />---------- -------------------- ------------------- -------<br /> 70803 DODO_VIEW VIEW INVALID<br /><br />Wow! Cool. It seems that Merge does an insert, and then also does updates! <br />So what happens if the view becomes valid again? Let's see:<br /><br />Create table dodo (id number);<br />alter view dodo_view compile;<br />select object_name, status<br />from user_objects<br />where status='INVALID';<br />no rows selected<br /><br />Sweet, now there is nothing in USER_OBJECTS that is invalid. What about the merge_target view though, it still has VIEW_DODO in it. What do we do? We issue the MERGE command again!<br /><br />merge into merge_target mt<br />using user_objects uo<br />on (uo.object_id=mt.object_id)<br />when matched then<br />update set mt.object_name=uo.object_name,<br /> mt.object_type=uo.object_type,<br /> mt.status=uo.status<br /> where uo.status='INVALID'<br />when not matched then<br /> insert (mt.object_id, mt.object_name, mt.object_type, mt.status)<br /> values(uo.object_id, uo.object_name, uo.object_type, uo.status)<br /> where uo.status='INVALID';<br /><br />SQL> select * from merge_target;<br /><br /> OBJECT_ID OBJECT_NAME OBJECT_TYPE STATUS<br />---------- -------------------- ------------------- -------<br /> 70803 DODO_VIEW VIEW INVALID<br /><br />Woops, that didn't work so well. If you are not running Oracle Database 10g and later, this is a problem you will need to deal with manually. However, there is a solution in Oracle Database 10g. To use it, we have to update the Merge command just slightly to that seen here:<br /><br />merge into merge_target mt<br />using user_objects uo<br />on (uo.object_id=mt.object_id)<br />when matched then<br />update set mt.object_name=uo.object_name,<br />mt.object_type=uo.object_type,<br />mt.status=uo.status<br />where uo.status='VALID' or uo.status= 'INVALID'<br />delete where (uo.status='VALID')<br />when not matched then<br />insert (mt.object_id, mt.object_name, mt.object_type, mt.status)<br />values(uo.object_id, uo.object_name, uo.object_type, uo.status)<br />where uo.status='INVALID';<br /><br />Now, let's see what happens!<br /><br />select * from merge_target;<br />no rows selected<br /><br />Great!! Note that we added a delete clause under the update clause. Also note that the where clause in the update clause is now changed to include updates of both VALID and INVALID records. That's the rub with the delete clause, it ONLY works on records that have actually passed through the update clause. So we have to process all of the VALID records as an update, before we can actually process them for a delete. That was something that tripped me up for a while before I got it figured out, so learn from my mistake. :-)<br /><br />Finally, there is still a problem. What happens if we do this?<br /><br />-- we drop the table, invalidating the view<br />drop table dodo;<br /><br />-- Re-populate merge_target with the invalid view again<br />merge into merge_target mt<br />using user_objects uo<br />on (uo.object_id=mt.object_id)<br />when matched then<br />update set mt.object_name=uo.object_name,<br />mt.object_type=uo.object_type,<br />mt.status=uo.status<br />where uo.status='VALID' or uo.status= 'INVALID'<br />delete where (uo.status='VALID')<br />when not matched then<br />insert (mt.object_id, mt.object_name, mt.object_type, mt.status)<br />values(uo.object_id, uo.object_name, uo.object_type, uo.status)<br />where uo.status='INVALID';<br /><br />select * from merge_target;<br /><br /> OBJECT_ID OBJECT_NAME OBJECT_TYPE STATUS<br />---------- -------------------- ------------------- -------<br /> 70803 DODO_VIEW VIEW INVALID<br /><br />Now, what happens if we drop the view completely?<br /><br />drop view dodo_view;<br /><br />select object_name, status<br />from user_objects<br />where status='INVALID';<br /><br />no rows selected<br /><br />Let's update merge_target now. Once this is done, it should be empty, right?<br /><br />merge into merge_target mt<br />using user_objects uo<br />on (uo.object_id=mt.object_id)<br />when matched then<br />update set mt.object_name=uo.object_name,<br />mt.object_type=uo.object_type,<br />mt.status=uo.status<br />where uo.status='VALID' or uo.status= 'INVALID'<br />delete where (uo.status='VALID')<br />when not matched then<br />insert (mt.object_id, mt.object_name, mt.object_type, mt.status)<br />values(uo.object_id, uo.object_name, uo.object_type, uo.status)<br />where uo.status='INVALID';<br /><br />select * from merge_target;<br /><br /> OBJECT_ID OBJECT_NAME OBJECT_TYPE STATUS<br />---------- -------------------- ------------------- -------<br /> 70803 DODO_VIEW VIEW INVALID<br /><br />Oh BLAST! We have found another hole in our logic somewhere. Can you find the answer? The answer results in a somewhat more sophisticated version of the merge command.<br /><br />So, here is what I'm going to do. <br /><br />For the next 90 days, I'm not going to post the answer to this question. For the first person who posts a comment to this blog with the correct answer to this question will go one free copy of our 11g RMAN Backup and Recovery book when it comes out!! I will not post comments that have the correct answer until the contest is over. Once the contest is over, I'll post the winners name and you will need to send me your mailing address so I can ship you your book.<br /><br />All shipping costs on me unless you live outside the current solar system! ON September 15th in a separate BLOG post I will post the answer to this query. If you have an urgent need for the answer you can write me at robertgfreeman@yahoo.com, but you will not be eligible for the book. Of course this offer does not apply anywhere that it is illegal to make such an offer, you are responsible for the tax ramifications, etc...etc.... This is a personal contest and has no association with Oracle, Oracle Press, Santa Clause, the North Pole, any of my employers past or present or anyone else in the world living, dead, half-dead, in Zombie format, who may live in the future or who might be a fantasy in someones head. My family is not eligible (like they know anything about Oracle) nor is anyone at any of my employers within the last 5 years. Any employee of Oracle Corp. is also not eligible or anyone with Oracle Press.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-4040355415426546059?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com7tag:blogger.com,1999:blog-11463104.post-78337858938928061092009-06-14T12:45:00.000-07:002009-06-14T12:56:02.267-07:00Can you make something too simple?I'm working on the new revised edition of our Oracle Database Backup and Recovery book for Oracle Database 11g ... I've been looking at some comments here and there that have been made about the book, and also comments about the competition. What I find interesting is that the approach that the competition has taken, the recipe approach if you will, seems to be popular with some. I suppose that makes sense. Everyone wants something to be easy. But that's the rub, can you take something as complex as backup and recovery and make it too simple?<br /><br />In the recipe book, in the first two chapters they have you do a backup recipe and a restore recipe. Now the Junior DBA (or perhaps the overworked senior DBA) might say, FANTASTIC, I backed up my database and I restored my database, I'm set. They might just setup a script, start backups and off they go, not fully realizing what they have just done.<br /><br />For in the book, they fail to mention some salient points.<br /><br />1. That the recipe will have you backing up into ORACLE_HOME by default. Since there is no previous recipe to configure the Flash Recovery Area, that is where your backups will go by default.<br /><br />2. They do have a recipe for putting the database in ARCHIVELOG mode... However if you do that first and then follow the recipe for backing up your database, you might find yourself in a world of hurt. The backup recipe does not backup archived redo logs. <br /><br />3. Since you are not backing them the archived redo logs, or removing them, guess what happens to the archive log destination directory? <br /><br />So in an effort for simplicity the chapter falls short of the mark a bit. I know we all want simple solutions. Something we can craft out of the box without having to understand, without having to think, and that's all well and good. I'm not sure it's practical when dealing with backups of your database.<br /><br />I'd love your feedback on how we can make our RMAN book better. I'd love to hear any suggestions you might have out there on how we can make it better, what we can add, modify or even delete.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-7833785893892806109?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-84822196347430209962009-05-27T07:43:00.001-07:002009-05-27T08:07:13.306-07:00The great SLC UFO on 5/27!!So... last night (5/27) I was taking my normal 10pm walk. My walk takes me through my neighborhood and I like to do it late at night when it's cool and quiet. My path involves me walking down a about four streets or so, and has a couple of annoying dogs along the way but otherwise is pretty uneventful. <br /><br />The sky was crystal clear that night. I love the stars and space in general so often as I'm walking I'll have my IPod humming some tune and I'll be looking out at the sky in wonder. Of course all the street and house lighting really detracts from the view but what can you do? I'm also on the approach end of SLC 17, 16R and 16L... I need to go fly it someday, but I'm pretty sure the ILS to either 16R or 16L is smack dab over our house, as is an altitude step down. So we get a lot of aircraft traffic over the house as they approach the airport. The point is, I know what airplanes look like being a pilot and all that. <br /><br />So last night I'm on the return leg to the house, almost done with my walk and I'm watching the sky when in the west I notice this VERY BRIGHT WHITE light in the sky. The light is moving from west to east at a fair clip, but I would not say it was the fastest thing I've ever seen. I'm telling you that an F-16 at the same altitude you are only maybe a mile away moves pretty darned fast.<br /><br />So I'm watching this light move from West to kind of a South East trajectory. As I studied it I noticed there was no other lighting on whatever it was that I could see and it was quite high apparently. <br /><br />My first thought was that it was a satellite being illuminated by the sky, but it seemed way to bright for that and it stayed lit for a long time. I've seen satellites in the sky before and they don't tend to stay lit up by the sun very long. <br /><br />My second thought was that it might be a missile/rocket launch from CA. or somewhere in the Nevada desert. I've seen rocket engines lit up brightly, and this could have been a rocket engine. I also considered that it might have been some experimental aircraft (Aurora?), but then why would it be lit up so brightly. <br /><br />The object disappeared into the horizon to the South East... what was truly interesting was just as the object was disappearing I saw another fast moving meteor fly in from the east to the west, seeming to converge with the bright which object. A truly fascinating show to watch in the sky.<br /><br />So what was it I saw? I came home and did a bit of research. I looked to see if there were any rocket launches from Vandenberg AFB or anywhere, but saw nothing for that day. They mostly launch over the Pacific anyway I'm pretty sure. What I found was that the ISS (the International Space Station) was almost directly overhead at the time. So I'm like 99.99% sure that what I was was the ISS. The meteor was just a bonus object.<br /><br />It was a fun experience.... I've always wanted to see some UFO before I die... a silent black triangle in the sky, or one of those glowing orbs that seem to float around in south Texas cities... but alas, I'm stuck with the ISS. Blasted Aliens!!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-8482219634743020996?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-76088322052542582842009-05-21T11:49:00.001-07:002009-05-21T18:17:44.353-07:00Well, I'm glad the place isn't on fire...I'm in Cleveland this week for a conference. I'm staying at the Embassy Suites hotel in Downtown Cleveland....... Supposed to be a nice hotel (and the room is nice except for the Wasp that attacked me when I got in last night.... it lives no more). <br /><br />I'm on the 12th floor. Just now, two very large men got into some kind of an altercation on the floor. It was loud, and I was watching them, it looked like it had the potential to turn into a fight.<br /><br />So, I try to call the front desk to see if they think it might be a good idea to get security up here.... ring, ring, ring, ring, ring... no answer. I tried to call the operator, same thing. The General manager, same thing.... and it's getting louder and they are running all over the floor. Do they have guns? This is Detroit, who knows? There is also a poor maid up here... so finally I punch the emergency button.... Ring... Ring...<br /><br />Click.. (oh thank goodness, a human being)<br /><br />Thank you for calling the downtown Embassy suites..... If you know which extension you would like to dial...<br /><br />Thank goodness it's not a fire or a shooting. I'd be dead by now as would half the floor before someone would find out. Somehow I'm thinking the EMERGENCY button ought to get answered. <br /><br />Oh... did I mention that fire trucks have now showed up at the hotel three times in a row....Twice last night at 3am and about 3:45 am and then just now.... Fortunately they did not evacuate the hotel last night.<br /><br />And then there were the very loud, obnoxious people outside yelling at each other at 2am... I could hear them from my 12th story, closed window.<br /><br />Wow... what a city.... :-)<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-7608832205254258284?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com1tag:blogger.com,1999:blog-11463104.post-9265352176310533332009-05-03T09:33:00.000-07:002009-05-03T09:47:12.278-07:00Collaborate 2009 - Hello OrlandoGreetings to you! I come to you from my University Session training room at Collaborate 2009 in Sunny (read hot and HUMID) Orlando, Florida!<br /><br />I flew into Orlando last night. Lisa came with me but by way of a different airline. Somebody (who shall remain nameless) waited too long to buy her air and thus we ended up on different flights.<br /><br />Flying from the West to the East is so painful. Changing two time zones, catching connections. I flew Delta from SLC to Atlanta, and then had all of 40... that's right, 4 - 0 minutes to catch my connection. Of course, I arrived in terminal A and had to catch my flight in terminal E. Of course my flights were at the far end of each concourse.<br /><br />So my training class is on the 11g OCP. Today I realized that there might be a bit of a problem.... some in my class were expecting that the class would be on the 10g to 11g upgrade (1Z0-050) and some thought it was for the 10g OCP exam (1Z0-053). Oh boy..... So I'm scrambling to provide information to both groups. There is some cross over but then there is also a lot of basic stuff in the OCP that isn't in the Upgrade exam. <br /><br />I still have not had time to do a proper post on Chile!! I had such a great time there and I really need to take the time and do a decent post on the experience. There were also some great pictures taken there.... The one you see attached to my blog now was taken by Hans Forbrich in Chile. He took some awesome pictures that I need to share with you all sometime soon.<br /><br />While in Chile I got to meet so many new people for the first time. I met Hans of course, then there was Fernando (Ok... so his name is *really* Fransisco but for some reason I was calling him Fernando). I also met Daniel Morgan and Tim Hall for the first time, as well as Ben Prusinski and Graham Wood.... I'm sure I'm forgetting at least one or two others, so I hope you will forgive me!<br /><br />Collaborate looks to be a great experience this week. I'll provide some more thoughts as the week progresses!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-926535217631053333?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-74320376393989815712009-04-28T13:41:00.000-07:002009-04-28T13:42:39.549-07:00My blog has a new look...I've updated the template on my blog, so it has a bit of a new look. I'll be playing around with it a bit to make it look better soon! Hope you like the changes!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-7432037639398981571?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com2tag:blogger.com,1999:blog-11463104.post-32712413608363071452009-04-26T14:37:00.000-07:002009-04-26T15:04:12.603-07:00It's been a while! Transportable DatabaseSo, I'm working on a University session for Collaborate-09 in Orlando next week and I came across this little RMAN feature that I have not written about. So I thought I'd share it with you.<br /><br />It's called Transportable Database. It's really an off-shoot of Transportable tablespaces except now you can move the whole database kit-and-kabootle over to a brand-new database on any supported Oracle platform. Transportable database is supported by RMAN. This is a new feature starting in Oracle Database 10g Release 2.<br /><br />The steps to move the database between platforms is pretty straight forward:<br /><br />1. Verify the prerequisites<br />2. Identify any external files and directories with DBMS_TDB.CHECK_EXTERNAL.<br />3. Shutdown (consistent) and restart the source database in READ ONLY mode.<br />4. Use DBMS_TDB.CHECK_DB to make sure the database is ready to be transported.<br />5. Run the RMAN convert database command.<br />6. Copy the converted files to the target database. Note that this implies that you will need 2x the storage on the source database for the converted files.<br />7. Copy the parameter file to the target database.<br />8. Adjust configuration files as required (parameter, listener.ora, tnsnames, etc).<br />9. Fire up the new database!<br /><br />This can make for a much quicker and easier migration between platforms than the old IMPDP/EXPDP method!!<br /><br />We are working on the 11g edition of the RMAN book ... look for it soon!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-3271241360836307145?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-15852498376642991802009-04-20T12:35:00.000-07:002009-04-20T12:45:57.496-07:00How many licks does it take...?The Oracle 11g OCP exam Beta is kind of making me think of the old cartoon where the kid asks around "How many licks does it take to get to the center of a tootsie pop". The idea is that it takes a LOT of licks, and that nobody could ever really be that patient. In the end, an Owl takes a few licks and CHOMPS on the thing, insisting that it only takes so many licks. Here is the <a href="http://www.youtube.com/watch?v=0UYvsk6_foc">video</a> of the commercial.<br /><br />You might ask, what does this have to do with Oracle? Well, it has something to do with the Oracle 11g OCP exam (1Z0-053) that has been in beta for a looong time. We are talking ages! If you look on Oracle's Beta web site it says that the dates for the exam are: April 12, 2008 to June 30, 2009..... I don't remember a beta taking so long!!<br /><br />I'm presenting a University Semenar at Collaborate on the 11g OCP exam called the 11g OCP Exam Cram. When I submitted the abstract for the semenar, I figured that the beta would be over. But nooooo.... Of course the topic areas will probably remain the same, but I just think it's silly to have a beta exam that runs over a year.<br /><br />When I wrote my new OCP Exam Preperation book for this test, I figured it would be out of beta by the time the book went to press. Not So!!<br /><br />Wonder if they are waiting for something big with that June date.... hmmmmmmmm.....<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-1585249837664299180?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-7704455296931834602009-04-12T07:53:00.000-07:002009-04-12T08:08:06.441-07:00Where in the world is Robert?I'm in Santiago, Chile this week for a meeting of the CLOUG (http://www.cloug.org/1.html). This is one of the things I love most about speaking... getting to go places I've never been before. I've never been south of the equator, so I'm looking forward to seeing a whole new set of stars tonight. Francisco Munoz wrote me and asked if I would attend.... So far this has been a wonderful trip. I'm in a very nice hotel with a great patio all to myself... just my luck that I get wonderful accommodations and I'm all by myself.<br /><br />Today is a recover day for me. I've already managed to make trouble by blowing a fuse in my hotel room when I tried to plug something in. I thought I had the voltage thing worked out, but apparently not. Anyway... after a whiff of ozone and a call to maintenance, they got right up and fixed my problem and educated me on Chilean electricity.<br /><br />The airport here in Santiago is very modern and having traveled internationally a bit, I find it to be one of the easiest to traverse for incomming travelers. I don't speak spanish, but thus far that has been no issue. I had a representitive of one of the airport cab companies pretty much accost me right out of customs, but he was quite nice and honestly, very helpful. The Cabbie (need to find out what they really call them here) was quite nice, telling me the names of the different places as we passed them and trying to teach me some elementry spanish. I know a little spanish but certanly not enough to be conversant. The poor man just didn't seem to realize that I'm language ... whats the word, hampered... constrained... basicly I don't learn languages well at all (just ask Lisa!!). He was trying to talk to me in some basic Spanish... I figured out his family lives in New Orleans (I knew the word for family, but didn't get New Orleans for a while). It took me a while before I realized he was asking me if I was from California. He didn't know exactly where Utah was, but he seemed to understand when I said Next to California (well, not really, but close enough).<br /><br />So, here I am in Chile.... I'm looking forward to meeting Oracle professionals here and talking to them about RMAN!!!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-770445529693183460?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com6tag:blogger.com,1999:blog-11463104.post-14675019774894154692009-04-05T00:13:00.000-07:002009-04-05T00:14:27.782-07:0010g RAC BugSo, we ran into a nasty bug last night. We are running 10g (various releases) RAC on 3 or 4 node clusters. In this particular configuration we had a 4 node cluster, with an instance for this database on each node. 2 instances were active, two were configured but not running.<br /><br />DBA went to make redo log adjustments (adding a new group) and database crashed. There is a bug in 10g (and apparently 11g) with respect to this kind of configuration. If you are running an active/passive kind of RAC configuration, you will want to read up on the bug. Be very careful making any online redo log changes if you are running in such an environment.<br /><br />Metalink bug number is <span style="font-family:helvetica;">6786022 and it's public. We understand patch is in QA to correct. There is also an event you can set to avoid the problem. See the bug on Metalink for more information.<br /><br />So, check out the bug and make sure your system is not vulnerable.<br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-1467501977489415469?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com1tag:blogger.com,1999:blog-11463104.post-73049545687290227822009-03-01T13:34:00.000-08:002009-03-01T13:51:14.541-08:00Where has Robert gone?It has been a <span class="blsp-spelling-error" id="SPELLING_ERROR_0">looong</span> time since I've done a blog entry. Way to long in fact. There are a number of reasons why...<br /><br />So, I have a number of things I'd like to put in this post, and then I'll do my best to try to keep up with this blog better.<br /><br />First, I've had a few people tell me that the email link on the blog page is not working right. I'll look into that. You can email me at:<br /><br />robertgfreeman@yahoo.com<br />or<br />dbaoracle@aol.com<br /><br />any time. I love your emails. I'm available for speaking if you like, for training engagements (I love doing <span class="blsp-spelling-error" id="SPELLING_ERROR_1">RMAN</span>, New Features and <span class="blsp-spelling-error" id="SPELLING_ERROR_2">DBA</span> kinds of training), light consulting and the like.<br /><br />I'm happy to reply to any email. I do have one rule though. If you have an Oracle related question, please post it on a newsgroup instead. Oracle-L is one that I'm on among others. I've not had the time to keep up with newsgroups along with this blog I'm afraid. Why do I ask you to go to the newsgroups? #1, you get your answers quicker. #2 you get access to a number of Oracle professionals, many of whom know more about Oracle than I do. #3, the world will benefit from the question you have asked.<br /><br />I love your emails though. I'm available for speaking if you like, for training engagements (I love doing <span class="blsp-spelling-error" id="SPELLING_ERROR_3">RMAN</span>, New Features and <span class="blsp-spelling-error" id="SPELLING_ERROR_4">DBA</span> kinds of training), light consulting and the like.<br /><br />I just finished my newest book..... <span class="blsp-spelling-error" id="SPELLING_ERROR_5">I'ts</span> for <span class="blsp-spelling-error" id="SPELLING_ERROR_6">Sybex</span> and it's called <a href="http://www.amazon.com/OCP-Database-Administrator-Certified-Professional/dp/0470395133/ref=sr_1_10?ie=UTF8&amp;s=books&amp;qid=1235943561&amp;sr=1-10"><span class="blsp-spelling-error" id="SPELLING_ERROR_7">OCP</span> <span class="blsp-spelling-error" id="SPELLING_ERROR_8">Oracle</span> Database 11g Certified Professional Study Guide</a>. It's a prep guide for the Oracle Database 11g <span class="blsp-spelling-error" id="SPELLING_ERROR_9">OCP</span> Exam (Exam 1Z0-053) and I'm very excited about it. I love teaching and helping people learn new things, and I hope that all of you who seek for your 11g <span class="blsp-spelling-error" id="SPELLING_ERROR_10">OCP</span> will benefit from this book. I worked with my old friend Charles Pack on this book and I think it's turned out to be a great book.<br /><br />I'm getting ready to start on my next book, Oracle Database 11g <span class="blsp-spelling-error" id="SPELLING_ERROR_11">RMAN</span> Backup and Recovery. It is my hope that this book will *continue* to be the go-to book for <span class="blsp-spelling-error" id="SPELLING_ERROR_12">RMAN</span> and Oracle. The book will be the most up to date <span class="blsp-spelling-error" id="SPELLING_ERROR_13">RMAN</span> book out in the market. Look for more information on this book to be forthcoming here in this blog. I can tell you we are going to be adding lots of content and will clean up a lot of stuff too. If you liked the <span class="blsp-spelling-error" id="SPELLING_ERROR_14">RMAN</span> book before, trust me, this copy will be even better.<br /><br />I suppose <span class="blsp-spelling-error" id="SPELLING_ERROR_15">thats</span> it for now. I plan on being better at posting in my <span class="blsp-spelling-error" id="SPELLING_ERROR_16">blogspace</span>. It's an interesting time for us all. In closing let me say that in these hard times, it's easy to loose sight of the really important things. When the economy is nose diving, when so many things seem to be working against us, it's east to loose track of basic principles that are important. Remember that liberty and freedom are the foundations to everything else, including prosperity. There will always be those who abuse those liberties, to be sure. We just have to realize that in spite of those few abuses that liberty is the right of every human being, it is a gift of God given to each of us. We must fight for it at every turn, even if we fight for a cause we disagree with. We must preserve liberty, freedom, our right to speak and choose without constraint (within some pretty wide constraints <span class="blsp-spelling-corrected" id="SPELLING_ERROR_17">perhaps</span>, you still can't scream fire in a theatre)....<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-7304954568729022782?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-9397614470662233802008-12-30T11:00:00.000-08:002008-12-30T11:03:34.148-08:00Abraham Lincoln on Prohibition...<p>I saw this quote on another website somewhere. I thought it was very well put and addresses so much of the "Nanny-state" types of activities you see going on these days (for example, the proposed 18% tax on "Sugary" drinks in New York). To me, this quote applies to a great many things.<br /></p><p>"Prohibition will work great injury to the cause of temperance. It is a species of intemperance within itself, for it goes beyond the bounds of reason in that it attempts to control a man's appetite by legislation, and makes a crime out of things that are not crimes. A Prohibition law strikes a blow at the very principles upon which our government was founded." </p> <p>Abraham Lincoln (1809-65), U.S. President.<br />Speech, 18 Dec. 1840, to Illinois House of Representatives</p><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-939761447066223380?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-22858833499284419672008-11-17T14:28:00.000-08:002008-11-17T14:56:34.440-08:00My latest project comes to a happy conclusion...You may have noticed that I've been somewhat absent of late. Part of this (but not all) was due to the fact that I had significantly increased the heat on a project that had been languishing for way too long (and writing a book and working and....). Today that project has come to it's happy conclusion and I am glad that it's complete.<br /><br />That project is the acquisition of my instrument rating. I got my private pilot certificate many many years ago. As you will find on other posts in my blog, I gave it up for a while and then took it back up about 4 years ago with the purchase of my first airplane, N7598U. After I bought my airplane I decided that the next step was to get my instrument rating. So about 3 years or more ago I started on this long journey.<br /><br />Over 3 Years, 5 instructors and one stressful check-ride later (some stress self-induced and other stress of external sources) I can now happily report I am an instrument rated private pilot!!! I took my check-ride today with Lynn French out of Salt Lake City Number 2 airport (U42 for the aviation minded). Lynn passed me and I think probably immediately issued a NOTAM to warn the flying world, "Watch out! Freeman has his rating".<br /><br />So, the morning didn't start too well. While waiting for Lynn to arrive (he was flying in this morning from Colorado) my instructor Randy and I were checking out the log books for the airplane I was going to use. As I was reviewing the logs, I discovered to my horror that the attitude indicator was out on the airplane I was going to take. Holly Smortals! The "sister plane" to the one I was going to use was supposed to be in by 10am. So, it would be coming in while we were doing the Oral and we could take the sister plane out for the exam. Ah.... Joy. Flying in a plane I have not ever flown in for my checkride. It's a sister plane, sure.... yeah.... right....<br /><br />Lynn owns a bed and breakfast in Colorado with his wife, and I am given to understand that he has his own private strip and a number of different airplanes. So, at the outset, I am jealous of Lynn! :-) Lynn is your quintessential check pilot. Hours out the ears, asking great questions, providing great insight and making me sweat the pre-requisite amount during the process (check the PTS, there are sweat requirements). I enjoyed the Oral with Lynn though it was not quite what I expected.<br /><br />First, I was nervous so I'm trying to answer questions, and the words are coming out of my mouth a mile a minute. I'm also trying to give "textbook" answers, and Lynn is looking for more practical thinking. Me? Practical? Common! That caused some communication mis-understandings on my part at first. Once I settled down, I think I started to get it. In the end the Oral was a great learning experience and I'm the better pilot because of it. I think I'd have done much better if it was just a regular conversation and not an Oral/Check-Ride. Everyone said "Just have fun.... don't stress"... yeah, right. They do not know me. I don't stress in emergencies (like window iced over in unforcast and unexpected icing, and loosing my alternator all at the same time while flying from Chicago to Salt Lake City)... I handle those things OK I think. It's TESTS that I don't handle well. Tests of any type.<br /><br />So, after the Oral, Lynn and I load up in the "Sister" plane. The airplane actually starts (yeah, there is a good sign) and I set the radios and so on. As I'm setting up the GPS the bells began to ring for the theme of the flight, "WE CAN'T MAKE THE GPS WORK!! BLAST IT!!". Up until the very end (where we figured out how to do the GPS approach for U42) we were sunk with respect to getting the approaches to work in the plane. Now in retrospect, I think I know how to have done it but that does you no good when you are on the flightline with the engine running and an examiner on the clock.<br /><br />Lynn and I flew to Provo where we shot our approaches. We did a hold at FFU, did a DME ARC (part of the ILS and VOR/DME approach) and did our thing. My approaches were, frankly, pretty lame. They were within limits but I've done much better in the past. Lynn was very patient with me (I think he recognized I was nervous) and I'm thankful for that.<br /><br />Finally we did some unusual attitudes and headed back to U42 where he finally managed to get the GPS to work and we shot that approach.<br /><br />All in all, I was exhausted when we landed. When Lynn told me I passed I just wanted to jump up and down and shout to the heavens. Over 3 years of hard work, countless money and occasional frustration came to a fruitful end with my new rating, Insturment Airplane.<br /><br />Wow.... now I need a nap!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-2285883349928441967?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com2tag:blogger.com,1999:blog-11463104.post-18385649203225549782008-10-11T13:26:00.000-07:002008-10-11T13:34:23.783-07:00The dangers or RMAN Autocataloging...In later versions of RMAN (at least 11g) when you perform certain types of database recoveries and duplications RMAN will catalog the backups for you. This is handy if you have a newly recovered control file, since it will get all of the archived redo logs and backup sets cataloged for you.<br /><br />I do a lot of RMAN testing where I create databases, drop them, re-create them, recover them, etc... I've noticed that this can have some odd impacts sometimes if you have old backups or archived redo logs from a previous version of that database. Say, for example you create an ORCL database, do a lot of stuff with it, delete it and create a new ORCL database. Sometimes RMAN will get weirded out when it tries to catalog the old backups or old archived redo logs.<br /><br />I have not taken the time to try to figure out all the dynamics on what is going on here but I would recommend that anytime you remove a database and intend to re-create it, that you move the backups and old archived redo logs out of the FRA or the archivelog destination directories somewhere else if you need to keep them. This will make your RMAN life much easier.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-1838564920322554978?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-85039500245199131872008-09-20T07:16:00.001-07:002008-09-20T07:42:04.799-07:00Flying ....So, we are in Seattle right now, getting ready for a nice two week vacation. We had a nice, bumpy flight to Seattle, skimming the tops of clouds and the like. During the flight a few thoughts came to mind...<br /><br />First, why on the pre-flight safety video don't they actually show things how they will be? Realism is good. For example, when the oxygen masks come down, why don't they show the aircraft in some unusual attitude and the passengers panicking, fighting each other over the lone oxygen mask that actually fell from the ceiling? "Yes, there are three other masks, they just didn't manage to fall", the announcer should say, "rather than fight your seatmate for the one that did fall, simply reach up and pull the other mask down." This segment should end in the two passengers falling out of their seats fighting for the lone mask. While we are at it, we need to see an appropriate level of panic in passengers faces... I mean, if the masks come flying down, and the aircraft it pitched 45 degrees nose down trying to get below 10,000 feet, wouldn't you feel some panic?<br /><br />Then there is always the scene of the mother or father calmly putting the mask on their very calm, very still, child. Um, yeah, there is reality. Again, 45 degree, nose down pitch, the floor falling out from under them, I doubt those kids are going to be calm, still or quiet.<br /><br />But thats just me....<br /><br />Rather, perhaps, the child should be screaming, looking all around in panic and shouting "WE ARE ALL GONNA DIE!!" now that would be reality. Oh, and perhaps to add a touch of realisim we should some cheerios orbiting in the simulated zero G as the airplane plummets to an uncertain fate.<br /><br />What is it with people who think that the sign that means "put on your seatbelt" actually means "it's ok to get up and go to the bathroom now"? I am constantly amazed.... 2 minutes after take off, Yule Gibbins gets up and shuffles to the bathrom. Now, not only is Yule not supposed to get up (and doing so actually breaks a federal law) BUT Yule is not exactly a young man... a young man might be able to grab onto something should we hit turblance, and survive (I'll not address the possible state of the bathroom after a severe turbulence hit... let's just say that pooping at zero G isn't a good thing). Yule, instead, will be flung around to and fro, his poor hairpiece will be all that will be left of the poor man.<br /><br />On our flight to Seattle, fully 20 to 30% of the people on the flight got up to use the bathroom when the fasten seatbelt sign was on. Now, honestly, turblance was not too bad (light) but apparently the captian expected it might become bad enough that he had the flight attendents discontinue food service and had them sit and buckle up. THAT should be a clue.<br /><br />And I also notice that it's always the people who are not all that physicaly able to withstand a 2000 foot drop in altitude and the attending loss of gravitational pull that will ensue. Like I said, Yule Gibbins.<br /><br />I can see the CNN story now.... An airliner lands and the emergency support personel are called to scrape twenty elderly folks off of the ceiling of the airplane.<br /><br />I fully understand needing to go, and needing to go *badly*, but did it ever occur to these folks to go *before* you get on the airplane. One might think to ones self, "Self.... I'm going to be captive in an airplane for two hours, maybe I should go now, when it's actually safe to go."<br /><br />Some people don't understand the risk of flight even in severe clear. It's real, we call it CAT or Clear Air Turblance. In rare cases, with CAT, you could encounter a sudden drop of altitude of several hundred or even (in very rare cases) thousand feet very quickly. Trust me, you don't want to be out of your seatbelt if that happens. I've been though CAT in my little airplanes at low altitude, it's no fun.<br /><br />So, anyway, we are in Seattle now.... I love Seattle....<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-8503950024519913187?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com3tag:blogger.com,1999:blog-11463104.post-76481595134652685572008-09-11T08:27:00.000-07:002008-09-11T08:37:20.190-07:00More govenmental stupidity....More clear evidence that we have way to much time on our hands...<br /><br />Here is a <a href="http://www.thestate.com/breaking/story/521009.html">boy</a> who's pencil sharpener apparently broke, who had the razor blade part of that tool in his hand is suspended. Suspended for 2 days, doesn't this kid sound dangerous. This is the intelligence of "No tolerance" which in my mind equates to "No Thinking". No tolerance just abdicates administrators of any requirement to think or act. It's lazy.<br /><br />Then there is this <a href="http://www.boston.com/news/local/articles/2008/09/11/no_bike_helmet_lose_your_wheels/">Gem</a>. First of all, I think helmet laws are a farce. It's just another way the state manages to control us. I think helmets are a good idea, don't misunderstand me, but we live in a free country, right? In my mind, in a free country, the jackbooted thugs don't have the right to tell you that you must wear a helmet. Of course, it's the law. Which means some mamby pamby, let's protect you from everything, body of law makers decided it was best for us all...<br /><br />When will we realize how important the concept of individual freedom and liberty really is. We have forgotten that. Politicians, under the guise of protecting us and making society better, slowly curtail our freedoms and load us up with to-do's. Next thing you know, we will be required to wear helmets just to go out for a walk, lest we fall down and hit our head.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-7648159513465268557?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com3tag:blogger.com,1999:blog-11463104.post-72399056705874749452008-09-05T21:43:00.000-07:002008-09-05T21:58:41.142-07:00Book stuff..My latest <a href="http://www.amazon.com/OCP-Database-Administrator-Certified-Professional/dp/0470395133/ref=sr_1_11?ie=UTF8&amp;s=books&amp;qid=1220676141&amp;sr=1-11">book</a> has shown up on Amazon. It's the OCP prep guide for Oracle Database 11g. I'm pretty excited about it, and I think it's going to be a bang up book!<br /><br />My old friend and co-author from back in the Coriolis days, Charles Pack (who is also author of an Oracle Press book), is co-authoring this book with me. Charles is a great writer and fantastic Oracle guy. I'm looking forward to his work on this project.<br /><br />Writing books is a love hate affair for me. Sometimes I love the work, sometimes I hate the work. For 3-4 months it's deadline, schedule, write, deadline, write, deadline, etc... then, there are the edits.<br /><br />Every chapter you write goes to a technical editor and then a copy editor. These folks take your hard work and turn it on its ear. In the end, it makes a much better product, but it also tends to make authors sick (at least it does me sometimes). Once these daemons of the dark have done their work, you have to go back through, review their changes and questions and fix any mistakes. There is more to the process, but maybe I'll comment on later processes as we get on down the line.<br /><br />Book writing is an amazing process, and it's a wonder but mistakes do still get though, sometimes big ones. Nothing makes me sicker than to pull a brand spanking new book out of the box, open it up and then find the first mistake. Ackkkkkk!!!!<br /><br />Then, there are the reviews. Oh man, maybe that's a whole different post too. Suffice to say, your first sweet review makes for a great day. The first sour review makes you swear you will never write another word. They can be painful.<br /><br />For those of you who think that those of us who write get rich off of the deal, please think again. I've written 13 books now (I think).... for the first 4 I didn't see any royalties. Yes, I did get some advances, but if you figure out how many hours you write and divide it by the advances... well I just calculated it out and it comes to maybe 15 to 20 dollars an hour (and thats being very liberal with how much time I spend per chapter). I can tell you that if you have a popular book, you can make more than that, but you don't sell books in the millions like Steven King. Royalty checks are nice, but there is never any guarentee.<br /><br />So, why do I write? One, I like it. Two, I have to admit that the emails I get on a regular basis about my RMAN book in particualr are very motivating. I've had people tell me that my book pulled their database from certain death. That is very motivating. I also find it keeps me up on the latest and greatest. I think it's too easy to be complaciant in our DBA jobs. Doing what we do, the normal way we do it. Well, the technology and the job is a-changin'... I want to be there as it does and be a part of it.<br /><br />Finally, lest you think writing is easy work, I can probably find a writing project for you if you are glutting for punishment and can write. :-) You will hate me after six months probably.<br /><br />Hail Oracle!!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-7239905670587474945?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-73070771327711458932008-09-04T20:32:00.000-07:002008-09-04T20:38:49.898-07:00Do they actually check facts...So, for some reason I'm reading the (in my opinion) leftest leaning Newsweek magazine. The old adage know your enemy comes to mind. I'm left with the question, do they hire fact checkers anymore and do they bother to even try to get facts right. This isn't even about a political comment, no, it's about an airplane!<br /><br />If you read page 16 in the "Special Republican Convention Issue" of Newsweek you will find that Andrew Romano has been flying around on a Boeing A321. That pretty hard since Boeing does not make the A321, Airbus does. Hey Andrew, did you check you facts there buddy. The emergency briefing card in the seat pocket in front of you would have told you it's not a Boeing airplane there buddy. It's a Boeing competitor, Airbus, that builds the A321.<br /><br />Now, if they will screw something that mundane up, how badly can they screw up other things I wonder.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-7307077132771145893?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-18259335392106588202008-08-27T21:07:00.001-07:002008-08-27T21:46:32.146-07:00This should make your blood boil...I for one get a bit tired of the press at times. Still, this is a free country right? Yeah, right. Read this <a href="http://abcnews.go.com/Blotter/Conventions/story?id=5668622&amp;page=1">link</a>. Here we have an ABC reporter on a *public* sidewalk, being arrested. Make sure you check out the video, it will make your blood boil. What the heck is wrong with the Denver police? Someone needs to loose their job over this.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-1825933539210658820?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com16tag:blogger.com,1999:blog-11463104.post-1893439821506768612008-08-18T09:36:00.000-07:002008-08-18T09:43:09.475-07:00UKOUG...I was reading Dan Norris's blog <a href="http://www.dannorris.com/2008/08/18/when-i-conduct-an-interview/">Here</a> and got a twang of sadness realizing I've not been to the UKOUG in at least 3 years now. I think the UKOUG is perhaps my favorite user conference (excepting, perhaps, when Collaborate is at Disney). The folks at the UKOUG know how to put on a conference and everyone is quite nice. The UKOUG draws the cream of the crop, with the likes of Tom Kyte, Jonathan Lewis and many others. Why they ever selected little old me I'll never know!<br /><br />The only down side to the UKOUG is that it's typically in or around December and it can be COLD there. I remember one year I was there and I'd never felt such cold. Wow!!<br /><br />The Hyatt there is a very nice hotel. None of this small Europe hotel room here. This is a hotel with space!! The food is fantastic and there is enough to do to keep you busy in the evenings. During December they usually will have a little winter type of carnival there too.<br /><br />Plus I love the UK. It's just a wonderful place. London is just a great place to be, and if I could live there I just might do so (though I love America!!). My wife loves Paris, so being close to Paris would be heaven to her too!!<br /><br />Ahhhh.... UKOUG, missing you today!<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-189343982150676861?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0tag:blogger.com,1999:blog-11463104.post-10158690680947884092008-08-13T13:08:00.000-07:002008-08-13T17:40:13.083-07:00Is this freedom? The fairness doctrine...Is this freedom?<br /><br /><a href="http://www.businessandmedia.org/articles/2008/20080812160747.aspx">http://www.businessandmedia.org/articles/2008/20080812160747.aspx</a><br /><br />The "Fairness" doctrine is nothing but an attempt to silence us. Note in the article above how the slippery slope is already being warned about. Perhaps those of you who don't like Rush Limbaugh or the other right wing talk show hosts think that the fairness doctrine is a great weapon, but I'm telling you that this weapon is the destruction of one of our principle freedoms, the ability to say what we think, when we wish and in a manner that we wish.<br /><br />Personally, I have seen little that I think places this country and our principles of freedom more at risk than the "Fairness" doctrine. It is in our best interests to contact our congressmen and make sure they understand that the fareness doctrine is nothing of the sort.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-1015869068094788409?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com2tag:blogger.com,1999:blog-11463104.post-40907239278461081692008-08-13T12:59:00.000-07:002008-08-13T13:03:39.403-07:00I must confess... it makes me oddly happySo, looking at Drudge Report today, I find that Nancy Pelosi's book, out for two weeks now, has only sold 5,333 copies. Ya know, technical books don't sell a lot of copies, but it's nice to know that *I* have more than one title that's sold more copies than Nancy has. I'd even suggest that my books are more worth while reading. Just my thinking.<div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11463104-4090723927846108169?l=robertgfreeman.blogspot.com'/></div>Robert Freemanhttp://www.blogger.com/profile/11021657343453201495robertgfreeman@yahoo.com0