tag:blogger.com,1999:blog-197715072008-08-13T00:57:59.866-07:00Oracle blogThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comBlogger89125tag:blogger.com,1999:blog-19771507.post-80879416560680209022008-07-05T12:37:00.000-07:002008-07-05T12:55:02.786-07:00An interesting 5 day EMC SAN Storage Implementation courseWhen I reached the office this morning, I have been informed by my manager that my name has been suggested from the DBA team to attend the SAN Storage Implementation 5 day course and I must rush to the training center right away. It was a bit suprise news for me and I initally thought its not my cup of tea, but, still wanted to attend.<br /><br />Today, we have just completed day 1 class in which all the basic stuff about SAN storage (specially EMC) has been discussed and I must say it is really worthy attending this training. It did really help me to clear some of the basic concepts which I was thinking about SAN Storage.<br /><br />Now, I can talk about, what is a SAN Block Box (what does it consists of), what is a VLAN/VSAN, Fiber Channel, type of ports on a switch, how volume manager works, what is a LUN, port zoaning. prot channels, what is multipathing &amp; it works, and etc. stuff. I am not sure how long I am going to keep this terminology in my memory, but, surely, this course going to give me bit of confidence to configure our RAC enviornment optimally.<br /><br />I will be posting about the interesting stuff that learned in the class in coming days.<br /><br />A final word about our storage. Our bank has brought EMC DMX4 SAN storage.<br /><br />Happy reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-74179821692882720932008-07-02T05:42:00.000-07:002008-07-02T06:56:59.689-07:00Database migration across platforms and conversion of single instance to RACWorking in a huge RAC environment, each passing day is a learning day for me. After setting up 4 node RAC on HP UX Itanium 2 Severs, the subsequent task/challenge is to migrate single instance databases (around 16) from AIX OS to HP OS and plus converting single instance to RAC.<br /><br />I have started this task on a low confidence note, I would be lying if I say I was very much confident. However, as thing progress, my confidence level went high and at the end I have successfully migrated a database (single instance) from AIX OS to HP OS and then converted the single instance database to RAC database.<br /><br />To give you a rough idea what I have done:<br /><br />Converted database from AIX to HP using RMAN.<br />On HP, then, converted this databases from single-instance to RAC database. There are few ways using which you can achieve this. However, I have opted the DBCA option to execute the task.<br /><br />Next step is to migrate and convert the rest of the databases using the same method.<br /><br />Happy reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-38165452975840607622008-06-29T08:19:00.000-07:002008-06-29T08:36:09.101-07:00Oracle doesn't allow replacing ocr disk or adding the mirror copy if the new disk size is less than the existing ocr disk sizeAt least my self now decided not to believe in the ML Notes (not always though), its better testing what they have said. I was trying to replace an existing ocr location and also trying to add mirror copy of ocr. During RAC setup, we have used 1gb disks for OCR and voting disk (with single copy of each).<br />In order to multiplex the OCR and Voting disk we have requsted our UNXI team to gives us the four raw disks with 500mb each (oracle recommends 300MB for OCR/Voting Disk, may be less) and whil trying to replace/mirror the ocr to the new raw disks, I have got the following errors:<br /><br /><span style="color: rgb(255, 0, 0);">for OCR Mirror copy: PROT-22:Storage is too small</span><br /><span style="color: rgb(255, 0, 0);">for replace OCR : PROT-16: Internal Error</span><br /><br />As usaul, we search in the ML and found couple of notes for the same errors (<small>317628.1 &amp; </small><small>444757.1). Well, the ML Note : </small><small>317628.1 said the following:<br /><br />"</small> fails with "PROT-22: Storage too small" error. The problem is due to an Oracle bug where this operation requires the OCR mirror partition/file tobe larger than the original by up to 128MB. The bug has been fixed in the 10.2.0.2 patchset."<br /><br />The note says that this bug has been fixed in 10.2.0.2 patch, we are on 10.2.0.3 patch and the bug still persists.<br /><br />Happy reading,<br /><br />Jaffar<br /><br /><small><br /></small>The Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-67881642342849690252008-06-28T12:17:00.000-07:002008-06-28T12:47:14.411-07:00A stupid and silly issue took hours to resolveThis morning we were trying to create a RAC database using the dbca utility on HP UX Itanium II servers and a silly/stupid error keep coming for a long time and we got strucked for good amount of time.<br /><br />The error message which was coming '<span style="color: rgb(255, 0, 0);">Unable to copy the '/etc/oratab' to '/tmp/oratab.<nodename>'</span> and when ignore option was choosen from the error screen, the subsequent message was '<span style="color: rgb(255, 0, 0);">Encountered file error when copying listeners from home=$ORACLE_HOME/asm</span>".<br /><br />We certainly knew that the issue is either with the permission or copying the said file and our immediate step was checking the permisson and ownership on the oratab file. Everything was just fine and then we try to create a file in the /tmp directory using touch command from the Oracle user and it worked without any hassles.<br /><br />We were able to create the RAC database successfully on a single node and when tried to add instance on the other node, the same issue encountered again and again.<br /><br />We finally thought of running the dbca in tracing mode and when the same problem arises and when we had a look at the trace file, we couldn't stop wondering about the silly/stupid thing which Oracle was complaining.<br /><br />The trace file reveals that it is looking for 'scp' executable in '/usr/local/bin' location, whereas, the 'scp' excutable was in '/usr/bin' directory. We simply created a link for 'scp' in the '/usr/local/bin' and dbca run smoothly and we were able to complete the RAC database creation.<br /><br />Past three months, its been really a great working expeirence on RAC and I must say, we have faced hell a lot of issues while trying to implement RAC on HP Virtual Machines. Definately, its a great learning phase.<br /><br />Guess what's next? MOVING 8 DEVELOPMENT DATABASE TO RAC from AIX to HP. Umm.. a good and taugh task ahead.<br /><br />I will keep posting my experience and the issues that have faced while setting up our 16 node RAC with 8 databases.<br /><br />Happy reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-74075139909938352092008-06-02T23:24:00.000-07:002008-06-02T23:45:46.907-07:00Happy Birthday To ME! I am 34 years old now!I was just wondering how days, months and a year past my life . It looks like I recently blogged about my previous birthday and now I am blogging about my another birthday.<br /><br />I am not one of those good people who do set some goals every year to achieve. I am bit lazy doing so. However, this time I do set couple of goals, like, achieving the OCM status and a very careful planning about financial savings(which I never think seriously before).<br /><br />It was really a very fruitful last year where I did achieve something good in my life, like, given my ever first international Oracle seminars in Sweden &amp; Denmark, spending more time working on RAC environments and brought a good house.<br /><br />Unlike last year, no French Corner Cacke this time. No plans of celebration. Its like a normal day for me.<br /><br />Thanks for passing by my blog.<br /><br />Happy reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-27882328620621453082008-05-28T10:14:00.000-07:002008-05-29T01:26:07.480-07:0016 node RAC with 12 databasesUmm.. its been really a quite long time that I did update my blog. becauseI have left my previous company (bank) after over 4 fruitful years. I have joined a new upcoming bank where I have got an opportunity to setup a 16 node RAC on HPUX (development) with 12 databases plus grid computing setup.<br /><br />Though the soft lunch of the bank would be in coming few months , we are too busy setting up the RAC and Grid environment. In process, we have just started with a setup of 8 node RAC for the development environment this evening and will be ending up adding 8 more nodes on HP-UX Superdom (Itanimum 2) servers using EMC storage.<br /><br />It is going to be the RAC setup all the way, i.e., starting with development, testing, pre-production and finally to production environments. I am not sure whether any coompany has such sort setup here in Saudi Arabia and this is going to be very challenging to our DBA's team as well to the OS administrators.<br /><br />The next challenging which lays after the RAC setup is moving/migrating stand alone databases from AIX OS to the RAC setup on HPUX os. Which required database conversion and then adding to RAC.<br /><br />I am sure that it gonna be a great fun handling such setup. There is plan to fully utilize the Computing technology, most probably looking at the workload management, TAF, FAN and etc. Its is not yet clear that all the databases (probably 12) will have scalability across all the nodes or something else.<br /><a href="javascript:void(0)" tabindex="10" onclick="return false;"><span></span></a><br />I will keep writing in my blog about the developments, issues we faced and other technical issues during this juroney.<br /><br />Till then, have good time.<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-51948969593373353012008-04-07T10:08:00.000-07:002008-04-07T10:22:20.161-07:00First ever Saudi Oracle User GroupIts been really quite a long wait for all Oracle techies (who are working in Saudi Arabia) to have a local Oracle User Group: that is, a Saudi Oracle User Group. Well, cherished dream became finally true on March 11 when Oracle had an formal meeting about starting an official Saudi Oracle User Group and explained their plans to run the group.<br /><br />As per the press news, Dr. Majid Altuwaijri, CIO, National Guard Health Affairs will be the president of Saudi Oracle User Group.<br /><br />Following is the excerpt from the press release:<br />=================<br />The autonomous group comprises 14 most distinguished CIO's from the various industry verticals in the Kingdom.<br /><br />Apart from addressing member problems, the group will provide networking and collaboration opportunities to Oracle users in the Kingdom, enabling them to have a better understanding on specialist areas of Oracle software. The Saudi Oracle User Group will enable Oracle customers from around the Kingdom to share their firsthand experiences in using Oracle technology and solutions, and how to best leverage their IT investments.<br /><br />'Though independent, the Saudi Oracle User Group will work closely with Oracle to offer constructive feedback and assist different customers with their crisis,' said Dr. Majid Altuwaijri, CIO, National Guard Health Affairs, and President of the Saudi Oracle User Group. 'The feedback will help Oracle determine long term customer requirements, improvise on product and solution offerings to help customers in the Kingdom have a global presence with groups around the world.'<br /><br />Moving forward, the group will meet members to discuss the Charter to establish a set of milestones to be achieved in the short and long term. Once the Charter is defined, members will meet to define online objectives. The website will be crucial in sharing information with member and will boost memberships. It will also act as a medium of managing and publishing the group's presence. The group will also attend meetings at international and local Oracle User Groups, participate in IT exhibitions and third party forums.<br /><br />Over the next 12 months, the group will meet on a quarterly basis to form special interest groups across industries. This initiative will allow groups to be more focused and interactive as it speaks the same language for a set of customers.<br />=========<br /><br />I am very curious about joining this group and would really like to involve actively.<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-22156820032574595952008-03-29T04:25:00.000-07:002008-03-29T04:31:21.058-07:00Oracle 10g Admin I - 5 day course.<p>Now-a-day I am busy delivering Oracle University 5 days courses at various places (oracle onsite and customer site). Last week I have delivered a 5 day course on 'Oracle 10g: programming with PL/SQL' and starting with today, I am teaching 'Oracle 10g: Admin I' here at Oracle faclities in Riyadh, Saudi Arabia. I always felt that teaching is a tough job, however, I am loving it.</p><p>Happy Reading,</p><p>Jaffar</p>The Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-24904751971570708822008-03-22T08:39:00.000-07:002008-03-22T11:19:19.810-07:00Fun in teaching 'Oracle Programming with PL/SQL'I am currently teaching a 5 day Oracle training course '<span style="font-weight: bold;">Oracle 10g: Programming with PL/SQL</span>' and its been pleasure refreshing the basic concepts once again.<br /><br />There were 12 atendees on the day 1 for this class, all of them have ample of programming experience in VB and .NET technologies. Though, not many serious questions have been asked on day 1, but, I loved teaching the Programming concepts.<br /><br />Today day was the first day and still 4 days to go.<br /><br />Happy Reading,<br /><br />Jaffar<span style="font-style: italic;"></span>The Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-21133592059159483022008-03-14T23:10:00.000-07:002008-03-14T23:25:57.101-07:00100,000 HITS!!!This morning my blog got 100,000 hits and its glad to see the magical number (100,000) despite the fact that my blog is not so much familiar like other Oracle Gurus blog.<br /><br /><img src="file:///C:/Users/oracle/AppData/Local/Temp/moz-screenshot.jpg" alt="" /><br />Regards,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-53931125988196093732008-03-12T05:56:00.000-07:002008-03-12T06:04:07.007-07:00Now my articles appears on SSWUG.org web site - WITHOUT MY PERMISSION!!If I remember correctly, sometime back couple of people complained that their articles appeared / published on SSWUG.ORG web site without their knowledge and permissions.<br /><br />Today, I was shocked and surprised to see couple of my articles (which were written on blog) appeared on this site. I don't remember that they have ever taken my permissions to publish at their site.<br /><br />Following is the link of few articles published on their web site:<br /><br />Simulating 11g Snapshot Standby Database feature on Oracle 10g?<br />http://www.sswug.org/see/37089<br /><br />Change behavior of GROUP BY clause in 10g<br />http://www.sswug.org/see/34897<br /><br /><br />I don't mind publishing my articles on their web site if they would have taken my permission.<br /><br />Happy Reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-83591494757039616432008-03-12T02:21:00.000-07:002008-03-12T02:36:36.731-07:00Ad - Looking for some consulting work (specially in Saudi Arabia)Currently I am looking for any Oracle database consultancy work or any training offer here in Saudi Arabia (even out side Saudi Arabia).<br /><br /><span style="color: rgb(255, 0, 0);">Following are my specialized ares for consultancy work:</span><br /><br /><span style="color: rgb(0, 0, 153);">Database installation/configuration</span><br /><span style="color: rgb(0, 0, 153);">RAC Setup</span><br /><span style="color: rgb(0, 0, 153);">Database Migration</span><br /><span style="color: rgb(0, 0, 153);">Data Guard/Physical Standby Setup (Disaster Recovery)</span><br /><span style="color: rgb(0, 0, 153);">Performance Tuning</span><br /><span style="color: rgb(0, 0, 153);">RMAN Policies and Setup</span><br /><br /><span style="color: rgb(255, 0, 0);">Following are my expertise for Oracle Technology Training:</span><br /><br /><span style="color: rgb(0, 0, 153);">Advanced RMAN concepts - 1 day</span><br /><span style="color: rgb(0, 0, 153);">Automatic Storage Management (ASM) - 1 day</span><br /><span style="color: rgb(0, 0, 153);">Data Guard - 2 days</span><br /><span style="color: rgb(0, 0, 153);">Database Concepts</span><br /><br />Feel free to contact me on <span style="color: rgb(255, 0, 0);">sjaffarhussain@gmail.com</span> for further enquirers.<br /><br />Happy Reading,<br /><br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-72274274838815719482008-03-11T22:35:00.000-07:002008-03-11T23:14:08.785-07:00ocrconfig 11g improvement<span style="font-weight: bold;"><span style="font-style: italic;"></span></span>Starting in 11g, the <span style="font-style: italic; color: rgb(255, 0, 0);font-family:georgia;" >ocrconfig</span> command now supports manual backup option which enables you to perform <span style="color: rgb(255, 0, 0);">ocr file</span> backup at any time, rather than waiting for the default automatic backup (i.e. every 4 or more hrs) interval.<br /><br />Using the <span style="font-style: italic; color: rgb(255, 0, 0);">ocrconfig -manualbackup</span> option, you can perform the manual (binary) backup on demand.<br /><br />The <span style="font-style: italic; color: rgb(255, 0, 0);">-showbackup</span> option now includes <span style="font-style: italic; color: rgb(255, 0, 0);">auto </span>and <span style="color: rgb(255, 0, 0); font-style: italic;">manual </span>flags that you can optionally specify to view the auto/manual existing backup information.<br /><br />http://download.oracle.com/docs/cd/B28359_01/rac.111/b28255/votocr.htm#i1012456<br /><br /><br />Happy Reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-17989934942525940312008-03-09T03:18:00.000-07:002008-03-09T05:10:27.224-07:00Wow! I am able to change my email ID on OTN forums.It was a known fact that once you setup an email id on the OTN forums, it was not possible to change the email id again and many people were just surprised about this behaviour.<br /><br />I don't know, how many of you aware that the changing of email id on OTN forums is possible now. I knew that many of you are least bothered about this, however, if anybody wants to change the email id, now you can do that easily and get rid off your legay email id.<br /><br />How to change the profile information on OTN forums:<br /><br />Once you log in on OTN forums, click 'Your Control Panel' option on right top corner which gives the facility to change the profile information, including your email id.<br /><br />Happy Reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-43639867636024844302008-03-06T08:21:00.000-08:002008-03-06T08:24:39.715-08:00Complete Checklist for Manual Upgrades to 11gR1 - ML Note:429825.1I am really not sure how many of you aware of the newly published Metalink Note about step-by-step manual upgrade to 11gR1.<br /><br />Metalink Note : <span style="font-family:helvetica;"><strong>Note:429825.1. (latest revision on </strong></span><span style="font-family:helvetica;"><strong>05-MAR-2008)</strong></span><br /><span style="font-family:helvetica;"><strong><br />Jaffar<br /></strong></span>The Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-69477788847199870382008-03-06T06:21:00.000-08:002008-03-06T06:39:06.988-08:00Does ASM has controlfile?SQL> select * from v$version;<br /><br />BANNER<br />----------------------------------------------------------------<br />Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod<br />PL/SQL Release 10.2.0.1.0 - Production<br />CORE 10.2.0.1.0 Production<br />TNS for 32-bit Windows: Version 10.2.0.1.0 - Production<br />NLSRTL Version 10.2.0.1.0 - Production<br /><br />SQL> select instance_name from v$instance;<br /><br />INSTANCE_NAME<br />----------------<br />+asm<br /><br />SQL> show parameter control_files<br /><br />NAME TYPE VALUE<br />------------------------------------ ----------- ------------------------------<br />control_files string D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE<br /> \CTL1+ASM.ORA<br /><br />Probably we all know that ASM consist of an Instance, doesn't have database, i.e. physical structure. Therefore, the above definitely misleads.<br /><br />According to the ASM book, the control_files parameters point to a dummy (nonexistent) file. This is the default internal value for this parameter and it is a meaningless value in the ASM instance.<br /><br /><br />Happy Reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-26253290249137802092008-03-01T03:30:00.000-08:002008-03-01T03:43:51.501-08:00Oracle Automatic Storage Management - Book ReviewI have borrowed this book from my colleague to read during the week-end and at the same time, thought of writing a summary/review. When I told my idea, I knew that my family disliked this, specially during week-end.<br /><br />The book started with the ‘<span style="font-weight: bold;">Foreword</span>’ page consists of ‘<span style="font-weight: bold;">History of ASM</span>’ headline which is written by<span style="font-weight: bold;"> Bill Bridge</span> (an architect in Oracle over 18 yrs and the creator of ASM).<br /><br />He revealed few interesting points about ASM history, like when did he get an Idea about ASM, how it can be useful with Oracle technology and the total time which took to build ASM technology.<br /><br /><span style="font-weight: bold;">Chapter 1 – Storage Stack Overview</span><br /><br />This chapter starts explaining an overview about Disk drive technology, disk layouts, Disk Drive performance, different class of storage system architectures (such as SAN, NAS, DAS and SCSI) .<br /><br />RAID levels also been discussed, and storage arrays concepts too.<br /><br />Conclusion:<br /><br />It might look interesting, but, I have skipped this chapter in order to read more about ASM concepts.<br /><br /><br /><span style="font-weight: bold;">Chapter 2 – ASM Instances</span><br /><br />This chapter starts on a note about ASM introduction, managing ASM (startup/shutdown) instances, few important ASM Instance parameters (such as instance_type, asm_diskstring &amp; asm_diskgroups), ASM instance new background processes, V$ ASM views, ASM installation, upgrade and patching concepts.<br /><br />It also talk about the significance of two ASM files, the ‘ab_<asm_sid>.dat ‘ and the ‘hc_<sid>.dat’ that are present under $ORACLE_HOME/dbs directory.<br /><br />These files are used by the RDBMS instances for env. Information and health check monitoring.<br /><br />Note : Beware, these files should not be deleted.<br /><br />Conclusion:<br /><br />Nothing new has been offered in this chapter. This information is already available in the Oracle documents.<br /><br /><span style="font-weight: bold;">Chapter 3 – ASM disk</span><br /><br />This chapter starts explaining about logical term LUN and explained about creating LUNs, LUN optimal sizes and what is the minimum disk size (4mb) and maximum (2 power 32 MB). Also, explained disks discovery(asm_disktring init parameter) and explained the meaning of disk header status (Former, Candidate, Member &amp; Provisioned).<br /><br />It also talks about the disk preparation/configuration on different OS, such as, Solaris, AIX and Windows and how to use the asmtool &amp; asmtoolg utilities.<br /><br />Conclusion:<br /><br />Nothing new offered in this chapter as well.<br /><br /><span style="font-weight: bold;">Chapter 4 – Diskgroups and Failure Groups.</span><br /><br />This chapter started explaining about ASM diskgroup concepts and why ASM diskgroups are differ from typical LVM (logical volume manager). Also discussed ASM diskgroups redundancy types (normal, high and external) and their practice.<br /><br />In the next segment of this chapter, it talk about Creating Diskgroups, default ASM Disk Names &amp; how to change default disk naming convention and Diskgroup Numbers. An interesting point was made, i.e., “you are not restricted to having two failure groups for normal redundancy and three for high redundancy”.<br /><br />Couple of new feature of v11g ASM, ASM Preferred Read, Diskgroups Attributes and Fast Disk Resync have been discussed.<br /><br />In the last segment of this chapter, it explained I/O concepts and I/O failures. The chapter finished explaining about the Space Management Views and important columns that need to consult for space management.<br /><br />Conclusion:<br /><br />This chapter gave some good inputs about I/O errors, 11g new features, ASM extent management , understanding of redundancy level and etc.<br /><br /><span style="font-weight: bold;">Chapter 5 – ASM Space Allocation and Rebalance</span><br /><br />I particularly liked this chapter, it presented deeper insights about ASM Space allocation, operations, such as ASM AU (Allocation Units), ASM Extents distribution evenly among existing disks, how ASM Strips works, and difference between coarse and fine-grained striping types and which type of striping is good for what type of database files.<br /><br />It also discussed when to change the default values of _asm_ausize (deault 1m) &amp; _asm_stripesize (128k/1M) and how to set/change values for VLDs databases.<br /><br />I also like the way author explained about ASM Rebalance operation concepts and the impact of setting various values to the ASM_POWER_LIMIT init parameters.<br /><br />I really like the point “It is commonly believed that adding and dropping a disk against the same diskgroup required two separate rebalance activities. In fact, disks can be dropped and then added and a single rebalance command can be evenly distribute the I/O”. It shows how to avoid two rebalancing operations on this occasion.<br /><br />A 11g new feature Fast Rebalancing which overhead of ASM-to-ASM and ASM-toRDBMS messaging also been discussed.<br /><br />Conclusion:<br /><br />I really enjoyed reading this chapter which gave me great insight of ASM extent mechanism, rebalancing and striping internals. It also provides few very useful scripts.<br /><br /><span style="font-weight: bold;">Chapter 6 – ASMLIB Concepts and Overview:</span><br /><br />Since I have not worked much on Linux, I have quickly reviewed this chapter about ASMLIB API which is currently available on Linux OS.<br /><br />This chapter explains the benefits of ASMLIB API, and the following functionality of ASMLIB:<br /><br /></sid></asm_sid><ul><li><asm_sid><sid>Device Discovery</sid></asm_sid></li><li><asm_sid><sid>I/O processing</sid></asm_sid></li><li><asm_sid><sid>Performance and reliability</sid></asm_sid></li></ul><asm_sid><sid><br />Explained ASMLIB configuring, Managing disk in ASMLIB, Upgrading ASMLIB, Migrating to ASMLIB and troubleshooting ASMLIB.<br /><br /><br /><span style="font-weight: bold;">Chapter 7 – ASM Files, Alias and Templates</span><br /><br />This chapter explains about the default ASM Filenames, creating tablespaces, ASM Alias and Templates.<br /><br />Conclusion:<br /><br />Nothing new offer in this chapter.<br /><br /><span style="font-weight: bold;">Chapter 8 – ASM Command-Line</span><br /><br />This chapter explained about the ASMCMD (unix based) utility and its usage. It starts explaining existing means to manage and access ASM and its components.<br /><br />I really liked the following 11g new features:<br /><br />Bad Block Remapping in ASMCMD. Starting with 11g, when ASM redundancy is used, it is possible to recover bad sot by restoring the data from their mirror copy using the ‘remap’ command.<br /><br />Note : ‘remap’ don’t fix logical errors or corruptions detected by the RDBMS.<br /><br />ASMCMD Copy:<br /><br />Starting with 11g, moving datafiles in and out of ASM made easy with “copy” command introduced in ASM.<br /><br />Conclusion:<br /><br />11g couple of new features about ASMCMD utility worth to know.<br /><br /><br /><span style="font-weight: bold;">Chapter 9 – Managing Databases in ASM</span><br /><br />This chapter started on a note on how to use ASM while creating databases and covered some good points about the internal functionality of CSS (Cluster Synchronize Services) daemon/process, how RDBMS interacts with ASM, important background process (role of RBAL, ASMB &amp; 00nn b/g), few vital parameters that influence ASM performance (like, processes + add 16, large_pool add additional 60k and shared_pool size additional memory to store extent maps and concluded with good examples of converting ASM no non-ASM and vice-versa.<br /><br />Conclusion:<br /><br />Explained well about CSS internal behavior, how RDBMS communicates with ASM instance, converting instances from ASM-to-Non ASM and vice versa.<br /><br /><br /><span style="font-weight: bold;">Chapter 10 – ASM Persistent Data Structures</span><br /><br />Stars explaining about MEATADATA and where does ASM stores the metadata, and different types of metadata. ASM has two main classes of metadata, physical and virtual metadata.<br /><br />Physical metadata which located at fixed locations on disk contains the following:<br /><br /></sid></asm_sid><ul><li><asm_sid><sid>Disk Header</sid></asm_sid></li><li><asm_sid><sid>Allocation Table(AT)</sid></asm_sid></li><li><asm_sid><sid>Free Space Table (FST)</sid></asm_sid></li><li><asm_sid><sid>Partnership Status Table (PST)</sid></asm_sid></li></ul><asm_sid><sid><br />Virtual Metadata stored in ASM files and contains the following:<br /><br /></sid></asm_sid><ul><li><asm_sid><sid>File Directory</sid></asm_sid></li><li><asm_sid><sid>Disk Directory</sid></asm_sid></li><li><asm_sid><sid>Active Change Directory (ACD)</sid></asm_sid></li><li><asm_sid><sid>Continuing Operations Directory (COD)</sid></asm_sid></li><li><asm_sid><sid>Template Directory</sid></asm_sid></li><li><asm_sid><sid>Alias Directory</sid></asm_sid></li><li><asm_sid><sid>Attribute Directory</sid></asm_sid></li><li><asm_sid><sid>Staleness Directory</sid></asm_sid></li><li><asm_sid><sid>Staleness Registry</sid></asm_sid></li></ul><asm_sid><sid><br /><br /><span style="font-weight: bold;">Chapter 11 – ASM Operations</span><br /><br />This chapter is one of those chapters I liked in this book. It really explains how ASM works internally on the following condition:<br /><br /></sid></asm_sid><ul><li><asm_sid><sid>First time when RDBMS instance tries to access an ASM file.</sid></asm_sid></li><li><asm_sid><sid>Operations on ASM Files</sid></asm_sid></li><li><asm_sid><sid>File creation</sid></asm_sid></li><li><asm_sid><sid>File open</sid></asm_sid></li><li><asm_sid><sid>File input/output (I/O)</sid></asm_sid></li><li><asm_sid><sid>File close</sid></asm_sid></li><li><asm_sid><sid>File delete</sid></asm_sid></li></ul><asm_sid><sid><br />It also talk about the variable sized extents and Striping types (such as Coarse and fine-grind), Resync, Rebalancing and ASM Instance Recovery &amp; Crash Recovery concepts.<br /><br />Conclusion:<br /><br />This is one of interesting chapters present in this book which offers an internal mechanism of ASM functionality on the above mentioned operations.<br /><br /><br /><span style="font-weight: bold;">On APPENDIX</span><br /><br />Appendix A: explained about ASM and Storage Array Configurations.<br /><br />Appendix B : Troubleshooting – In page, it discussed about ASM startup issues, Diskgroup mounting issues, Space related Issues and a walkthrough of an ASM alert log.<br /><br />Appendix C: Scripts and Tips - Automatically Starting up and Shutting down ASM instance in Non-RAC env.<br /><br />Migrating Individual Non-ASM datafiles to ASM.<br /><br /><br /><span style="font-weight: bold;">Overall thoughts:</span><br /><br />This book is recommended for someone who serious wants to study about ASM technology and its in &amp; outs.<br /><br />Having a copy of this book is better than scanning 100th of Oracle documents.<br /><br />This book is summarized and explained all ASM contents to a great extent.<br /><br />For me, I liked 4 chapters in this books and might need another read.<br /><br />Happy Reading<br /><br /><br />Jaffar</sid></asm_sid>The Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-44438781512465268632008-02-25T08:41:00.000-08:002008-02-25T09:18:26.185-08:00Why should we apply 10.2.0.4 patch set?At least for us, it is not really necessary to apply every latest Oracle patch set on our databases unless we really need them. After knowing about the release of 10.2.0.4 patch set from <a href="http://laurentschneider.com/wordpress/2008/02/oracle-10204.html">Laurent</a> and <a href="http://oracledoug.com/serendipity/index.php?/archives/1385-10.2.0.4.html">Mr.Doug's</a> blogs, I thought of reading a metalink note that describes the list of bugs/issues fixed by this patch set. (ML Note : 401436.1)<span style="font-weight: bold;">.<br /><span style="font-weight: bold;"><br /></span></span>While reading the note, following bug fixes really caught my attention:<br /><br />- SYSTEM RESET of an spfile parameter can corrupt the SPFILE<br />- /*append parallel*/ can corrupt an index<br /><span style="text-decoration: underline;"><br /></span> -deadlock hang on "cursor: pin S wait on X" (typically from DBMS_STATS)<br /><br />I have come across of many DBAs complaing about this behavior. Few links:<br /><br />http://momendba.blogspot.com/2007/06/cursor-pin-s-wait-on-x-wait-event-in.html<br />http://www.dbaportal.eu/?q=node/49/print<br /><br />I am really interested in the following bugs fix:<br /><br /><span style="color:RED;"><b>+</b></span> Higher CPU / Higher "cache buffer chains" latch gets / Higher "consistent gets" after truncate/Rebuild.<br /><br />Jonathan Lewis and others have talked about this bug at their respective blogs<br /><br />http://jonathanlewis.wordpress.com/2008/02/09/index-rebuild-10g/<br /><br /><br />Few other bugs fixed in this patch set:<br /><span style="color:RED;"><b>+</b></span> Wrong results with bind variables/CURSOR_SHARING<br />5079978 High US enqueue contention in RAC<br />5387030 Automatic tuning of undo_retention causes unusual extra space allocation<br />5439554 "buffer busy wait" timeouts with automatic undo management and in memory undo<br />5442919 Expired extents not being reused (ORA-30036)<br />5512921 Instance crash caused by SMON OERI[kcblus_1] / dump<br /><br />It been really a long list of bugs fixed in this patch set. From my personal experience prospective, I would say, first study the bugs fixed in the patch set before applying on a production database. If all resolving majority of your issues.<br /><br />Happy reading,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-62376358449200590472008-01-24T01:03:00.000-08:002008-01-24T01:20:01.578-08:001Z0-048 Oracle Database 10g: Real Applications Clusters Administrator Certified Expert - CLEAREDWell, this morning I have passed the 1ZO-048 RAC expert exam.<br /><br />Let me reveal about my preparations before my mail box gets filled by hundreds of mails asking me to provide documents and etc stuff. For me, Oracle RAC documentation, Oracle university (RAC course) material and of course the extensive production practice knowledge of RAC certainly helped me a lot to prepare and pass this exam. I am sorry, I can't offer anything more than this.<br /><br />After the exam, a small thought comes into my mind. Since this exam comes under EXPERT category, I thought, it would have been more better doing a day practical lab exam than simply doing the multiple choice questioning exam.<br /><br />Have nice time,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-27410312315707810092007-12-20T11:25:00.000-08:002007-12-22T05:10:38.232-08:00Odd issues while preparing Physical Standby<o:p></o:p>After an uphill task of upgrade/migration of 2.5TB sized data warehouse Oracle database from 9i to 10g and then from one OS to another (cross platform), the subsequent challenge is building a DR (Standby Database) for this database. <p class="MsoNormal"><o:p></o:p>The DR (Disaster Recovery) <span style=""> </span>site is around 3 km away from the HO. Since the size of the database is huge, we thought of moving tapes (physically) or duplicating the backup tapes from HO to the DR site, but, none of the ideas was materialized due to few technical/ un-technical difficulties. <span style=""> </span>Fortunately, the speed of the lease line (leaser link) between the two sites is good enough and we decided trigger the duplicate database (standby) command from HO.</p> <p class="MsoNormal"><o:p></o:p>Ufff.. It took 3 days to finish the restore. However, the subsequent recovery on the standby database failed by the following problem:</p> <p class="MsoNormal"><o:p></o:p><span style="">RMAN-00571: ===========================================================<br />RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============<br />RMAN-00571: ===========================================================<br />RMAN-03002: failure of Duplicate Db command at 12/19/2007 05:16:32<br />RMAN-03015: error occurred in stored script Memory Script<br />RMAN-06136: ORACLE error from auxiliary database: <span style="color: rgb(255, 102, 102);">ORA-19625: error identifying file /datafile1.dbf</span><br />ORA-27041: unable to open file<br />IBM AIX RISC System/6000 Error: 22: Invalid argument<br />Additional information: 2<o:p></o:p></span></p> <p class="MsoNormal"><o:p></o:p>Surprisingly, the datafile, datafile1.dbf (filename is changed here)<span style=""> </span>which Oracle complaints was <span style=""> </span>exists on the mount point.<span style=""> </span>Then, thought of<span style=""> </span>starting <span style=""> </span>the MRP (recover managed standby database disconnect from session), unfortunately, the MRP terminated by the following errors:</p> <p class="MsoNormal"><o:p> </o:p><span style="color: rgb(51, 102, 255);">Errors in file /dbdata/oradba/admin/OFDMP/bdump/ofdmp_dbw0_1077358.trc:</span><br /><span style="color: rgb(51, 102, 255);"> ORA-01157: cannot identify/lock data file 1479 - see DBWR trace file</span><br /><span style="color: rgb(255, 102, 102);"> ORA-01110: data file 1479: '/mountpoint/</span><br /><span style="color: rgb(255, 102, 102);"> datafile2.dbf'</span></p> <p class="MsoNormal"><o:p></o:p>Again, the complained file exists on the mount point, however, this time the problem was that the file has ‘carriage return’ before the name, (this may happen when you try to create/add a datafile from OEM).<span style=""> </span>The workaround was following: </p> <p class="MsoNormal"><span style=""><span style="color: rgb(0, 0, 153);"> mv /mountpoint/ datafile2.dbf’ /mountpoint/datafile2.dbf</span><o:p></o:p></span></p> <p class="MsoNormal">and then, change file name in the controlfile with the following command:</p><p class="MsoNormal">(make sure the <span style="font-weight: bold;">standby_file_management</span> is set to <span style="font-weight: bold;">MANUAL</span> on the standby).<br /></p> <p style="color: rgb(0, 0, 153);" class="MsoNormal"><o:p> </o:p><span style=""><span style=""> </span>alter database rename file ‘/mountpoint/<span style=""> </span>datafile2.dbf’ /mountpoint/datafile2.df’;<o:p></o:p></span></p> <p class="MsoNormal"><o:p></o:p>After the above workaround,<span style=""> </span>the MRP (Media Recovery Process) was started successfully and looking for the archive gap. </p> <p class="MsoNormal">When I tried to restore required archived log on the standby database from the backups (archived backups), the restored command failed with the following:</p> <p style="color: rgb(51, 102, 255);" class="MsoNormal"><span style="">RMAN-00571: ===========================================================<br />RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============<br />RMAN-00571: ===========================================================<br />RMAN-03002: failure of restore command at 12/20/2007 13:44:20<br /><span style="color: rgb(255, 102, 102);"> RMAN-20242: specification does not match any archive log in the recovery catalog</span><o:p></o:p></span></p> <p class="MsoNormal"><o:p></o:p>I thought of just testing the restore on<span style=""> </span>production, the restore (tried t restore single archive log) was successfully.</p> <p class="MsoNormal">I lately realized that the missing archives are generated after creating the standby controlfile and obviously the standby controlfile was not having the information about these archived logs.<span style=""> </span>(Backups were performed with nocatalog option).</p> <p class="MsoNormal">Following is the workaround:</p> <p class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"><!--[if !supportLists]--><span style=""><span style="">1.<span style=""> </span></span></span><!--[endif]-->Create a catalog and register production database.</p> <p class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"><!--[if !supportLists]--><span style=""><span style="">2.<span style=""> </span></span></span><!--[endif]-->On standby, using the catalog (rman target / catalog). Now, standby can get the info about the backups through the catalog.</p> <p class="MsoNormal" style="margin-left: 0.75in; text-indent: -0.25in;"><!--[if !supportLists]--><span style=""><span style="">3.<span style=""> </span></span></span><!--[endif]-->Restoring required archived logs.</p> <p class="MsoNormal">Earlier, I have done dozens of DG configuration facing different challenges. Well, everything it’s a new challenge and learning experience. </p> <p class="MsoNormal">Happy reading,</p> <p class="MsoNormal"><o:p> </o:p></p> <p class="MsoNormal">Jaffar</p>The Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-14561800493515988182007-12-10T12:11:00.000-08:002007-12-21T04:44:58.535-08:00Simulating 11g Snapshot Standby Database feature on Oracle 10g?<p class="MsoNormal">As we all<span style="font-size:0;"> </span>knew that the Oracle 11g<span style="font-size:0;"> </span>improved the capabilities of standby database immensely, where a physical standby database can easily open in<span style="font-size:0;"> </span>read-write mode, which can be ideally suitable for test and development environments. At the same time, it maintains protection by continuing to receive data from the production database, archiving it for later use.</p><p class="MsoNormal"><?xml:namespace prefix = o /><o:p></o:p>What if you want to achieve the same on Oracle 10g? Well, I absolutely don’t have any clue about others, but, we have come across of such situation couple of days ago when our DR (Disaster Recovery Solution) team came to us<span style="font-size:0;"> </span>with a request to test our<span style="font-size:0;"> </span>standby database. They want the standby database in read write mode to do some real scenario tests and once the testing is done, they want the database to be back to standby mode.</p><p class="MsoNormal">We initially said, we can open the database in read only mode for their testing, but, the requirement demands the database to be in read write mode. We thought, we can break the standby database for their testing and once the testing is done, we can rebuild the standby database again. We know that this is very well possible with Oracle 11g but not with Oracle 10g. My colleague, Mr.<a href="http://momendba.blogspot.com/"> Asif Momen</a>, did some R&amp;D come up with a solution where a Oracle 10g standby database can open in read write mode and can also be reverted back to standby mode.</p><p class="MsoNormal"><o:p></o:p><b>The procedure as follows:<o:p></o:p></b></p><p class="MsoNormal"><span style="font-size:0;"></span>1. Set the following parameters on the standby database:</p><p class="MsoNormal"><o:p></o:p><span style="font-size:0;"></span><span style="COLOR: rgb(0,0,153)">db_recovery_file_dest_size &amp; db_recovery_file_dest</span></p><p class="MsoNormal" style="TEXT-INDENT: 0.5in"><o:p></o:p>- Make sure the values are reflected.</p><p class="MsoNormal"><o:p></o:p>2. Stop the media recovery process, if active.</p><p class="MsoNormal">3. When the standby is in MOUNT mode, Create a guaranteed restore point:</p><p class="MsoNormal"><span style="font-size:0;"></span><span style="COLOR: rgb(0,0,153)">CREATE restore point before_rw guarantee flashback database;</span></p><p class="MsoNormal"><o:p></o:p>3.<span style="font-size:0;"> </span>Stop the log shipping on the primary database. (for safer side)</p><p class="MsoNormal"><span style="font-size:0;"></span><span style="COLOR: rgb(0,0,153)">alter system archive log current;</span></p><p class="MsoNormal" style="COLOR: rgb(0,0,153)"><span style="font-size:0;"></span>alter system set log_archive_dest_state_2=DEFER;</p><p class="MsoNormal"><o:p></o:p>4. Failover the standby database using the following command:</p><p class="MsoNormal"><o:p></o:p><span style="font-size:0;"></span><span style="COLOR: rgb(51,51,255)">ALTER DATABASE ACTIVATE STANDBY DATABASE;</span></p><p class="MsoNormal" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in">-Make sure the media recovery process is turned off</p><p class="MsoNormal" style="MARGIN-LEFT: 0.75in; TEXT-INDENT: -0.25in">-Minimize the protection mode to MAXIMUM PERFORMANCE, if the mode is set other than the MAXIMUM PERFORMANCE.</p><p class="MsoNormal"><o:p></o:p>5.<span style="font-size:0;"> </span>Open the database (read write mode).</p><p class="MsoNormal"><o:p><br /></o:p></p><p class="MsoNormal"><o:p></o:p><span style="COLOR: rgb(204,0,0)">AT THIS POINT, YOU CAN USE THIS DATABASE AS </span><?xml:namespace prefix = st1 /><st1:place style="COLOR: rgb(204,0,0)" st="on">NORMAL</st1:place><span style="COLOR: rgb(204,0,0)"> READ WRITE DATABASE.</span></p><p class="MsoNormal" style="FONT-WEIGHT: bold"><o:p></o:p>Reverting the database back to standby mode:</p><ul><li><o:p></o:p>Shutdown the database</li><li class="MsoNormal">Startup database in mount mode</li><li class="MsoNormal">Flash back database to restore point using the following:</li></ul><o:p></o:p><span style="COLOR: rgb(51,51,255)">FLASH BACK DATABASE TO RESTORE POINT before_rw;</span> <ul><li><o:p></o:p>Convert the database back to standby mode using the following:</li></ul><span style="COLOR: rgb(51,51,255)">ALTER DATABASE CONVERT TO PHYSICAL STANDBY;</span> <ul><li><o:p></o:p>Shutdown the standby database and remove the previously set parameters.</li><li class="MsoNormal">Start the standby database in mount state and drop the restored point.</li><li class="MsoNormal">Enable the Media Recovery on the Standby database.</li><li class="MsoNormal">Activate log shipping on the primary using the following:</li></ul><span style="COLOR: rgb(51,51,255)">ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENALE;</span> <p class="MsoNormal"><o:p></o:p>Since, we have done very little changes in the database, after converting to read write mode, the time which took to revert the database back to standby mode took few minutes only. Well, it is definitely need to be seen the time that take during the conversion to standby mode after huge changes in the read write database.</p><p class="MsoNormal"><o:p></o:p><br />It worked well with us and Mr. Asif definitely deserved an appreciation</p><p class="MsoNormal"><o:p></o:p>The tests have been carried out on AIX 64 bit with Oracle 10.2.0.3 release.</p><p class="MsoNormal">In the Part II, I will be posting my testing.</p><p class="MsoNormal"><o:p></o:p></p><p class="MsoNormal">Happy <st1:city st="on"><st1:place st="on">Reading</st1:place></st1:city>,</p><p class="MsoNormal"><o:p></o:p><br />Jaffar</p><p class="MsoNormal"><o:p></o:p></p><p class="MsoNormal"><span style="font-size:0;"></span><i><o:p></o:p></i></p>The Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-62417884252300016492007-11-12T08:51:00.000-08:002007-11-13T01:21:31.329-08:00Back from vacationI just back to office after a month vacation and going through the back log/pending work. Currently, having an uphill task of upgrading an Oracle 9i data warehouse database (3 TB size) to Oracle 10g and also migrating this database from HP to AIX.<br /><br />Its been nearly two months that I didn't write anything to my blog also didn't participate in any kind of database forums as I was gearing up for my every first seminar (RMAN). I have successfully delivered my one exclusive RMAN seminars in Sweden and Denmark respectively in September month. Good amount of participants were present, 20 participants in Sweden and 28 participants in Denmark. Although, the seminars went well, I felt still there was a lot room for improvement. I was bit worried about the time constraint to complete the seminar. In the modified RMAN seminar contents, now, more practical examples with 11g RMAN new features and changes are also added.<br /><br />The first thing which I did was installing 11g on Windows OS in my PC. I am more interested to test RMAN changes and testing Active Standby Database(snapshot database) in 11g database. I am also busy in preparing a new one day exclusive seminar on High Availability Data Guard.<br /><br />In my next blog, I am going to discuss about my experience with Active Standby Database and findings.<br /><br />Thank for your time,<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-49378435264692576092007-08-27T23:51:00.000-07:002007-08-28T00:10:02.669-07:0011g Database Creation with DBCAAfter successfully completing Oracle 11g on Red Hat Linux(v4), I thought of creating a new database using DBCA utility instead creating manually. While using DBCA utility to create a new database, I have found following three new changes:<br /><br />1. If no listener is configured, DBCA utility prompts a message to configure a listener first.<br />2. Security Settings gives the following options:<br />- Keep the enhanced 11g default security settings(recommended)These settings include<br />enabling auditing and a new default password profile.<br />- Revert to pre-11g default security settings<br />3. Automatic maintenance task tasks<br />such as optimizer statistics collection and proactive advisor reports.<br />The default maintenance windows are 10:00 pm to 2:am on weekdays and all weekend long.<br /><br />When I count records from v$system_event, surprisingly, I found only 77 records? Is it okay?<br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-87826976471091398022007-08-27T00:29:00.000-07:002007-08-27T00:50:12.993-07:0011g 'hot patching'One feature which caught my extreme attention while installing 11g was 'hot patching' feature.<br /><br />Oracle says: ''hot patching,' which improves system availability by allowing database patches to be applied without the need to shut databases down."<br /><br />For me, it is really hard to digest about upgrading (applying patches) while they are currently running. However, if this is believed to be true, then, definitely this feature going to resolve the hassles of shutting down the production databases while applying patches.<br /><br /><br />JaffarThe Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.comtag:blogger.com,1999:blog-19771507.post-78247075822647581762007-08-26T23:44:00.000-07:002007-08-26T23:45:59.182-07:0011g Installation<div align="justify">Last night I was able to successfully installed Oracle 11g on Red Hat Linux(v4). The only problem I have faced during the installation stage (the prerequisite check stage) was about missing Red Hat rpms (three) and minimum memory required for installation(I have installed on a virtual machine with 700+M) .<br /><br />I am very inquisitive to test RMAN enhancements and also Active Standby Database feature.<br /><br />Jaffar</div>The Human Flyhttp://www.blogger.com/profile/03489518270084955004noreply@blogger.com