tag:blogger.com,1999:blog-27245066627513315532024-03-20T19:24:04.550-07:00Oracle Database 12cJavier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.comBlogger23125tag:blogger.com,1999:blog-2724506662751331553.post-48231731638869265142015-02-03T11:23:00.002-08:002015-02-04T12:41:02.232-08:00No More catbundle PSU ApplyIn 12c you don't use carbundle psu apply now this is all done using datapatch.<br />
<br />
Oracle Support:<br />
Datapatch Known Issues (Doc ID 1609718.1)<br />
<a href="https://www.blogger.com/blogger.g?blogID=2724506662751331553" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a>Datapatch: Database 12c Post Patch SQL Automation (Doc ID 1585822.1)<br />
<br />
cd $ORACLE_HOME/opatch<br />
./datapatch <br />
<img alt="" src="data:image/png;base64,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6Xk5hoy4KO+Hty8unW+6ffNGU9Px5LR0EB6fkfXy3aeDg48PNR7ctm1dqN+TmjLh9u17X3z16eRpk6hkO9wRj4cf/vCbb86cOTcy/PzU8SOMo6R83sXrbX//v/9fd3r6jp86Oy49Iy4+sa395oUL504cP7p984bwEI/QS4iZ/xdA/fMa+P3vfySEdXbera8/iJ/kMRSgwm4wPj7x88+/rKhYIuoKT54MlZUXCwaNLKsjI88qFi2VJV1TLUN3aJpx+PDhxsZGQjBjZm53792Q6LjLLa393Z0yJZCcHV33Ny6rMADF8HojEtJjw/02J4pCDBMUqsEBOqoZ4KVlc169fvv8+fM3b94kJCTYtr12zaquztsuS4+LCv/41YvFixelZE+82dOblJrmtB0vHg7t27xVByyJcTbKFVAZCLUdLgJ+4tip02cuEEJkQKaYWlh2u/dBfJjbqRHLG1k8v3Lg7q3U2LDWW3fyZ8+7efPmiqrKTz95UzqrQJPozq2bzp87E+LziO4Nx44dO3PmjLhQx06euf9oODZxnGkbsbHe2KiQkvz5PbeGI/xxnJHma6caD++SZRXgjYcP7NyzkelgGkw76qPnv9i3c7clY+7sgo9ejghrp4jEOGoavpjY3keD85csIYxGRUQOdHcXTJ3CAV3VGGMvX74MBJRAXFycaZojIyP79u2TJKmkpOTdu3dBry/RnkmAVlFR0eDgoPBPF12xAISEhIhyy4EDBzo6OgAohr5h9/abnbeduskBcBw+e3Kod8AikmIZ/uhIDhROmfbLL74Uxqcdt7pWbdydkp79u2++mpyRCmps2nvwQefNoGyGAZYMygBGp06devny5bt37168ePHYsWPCgF4we30+nzgHiPZhR44cadi/15bAAao5zjW37t22QQYKSsoff/TBERa/pHplX+dNBbB9EV9991eL5pYqgML4z1K+Lpertra2ra3N5/MJMh1lUDV+7vypikXzAmBO7XFTCvv677tUEiJDB2aVznn47E1oRLTPZb95fG/98iUxyRkj735RMm+xx2HmpUVZgETgCImEESJSvh4NTlUCgR0ae+BY04JZM4RspqR83ovXH3tCwwH64OEjIRCMj4//+uuvF1csNA1NpCuDpCQx+U2np/5Aw7nzFxljYWFhH3/8cVRU1KraFQP99zwOU+Xk1PEja1atFrKZM+ca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" /> <br />
<br />
When complete<br />
<br />
<img alt="" src="data:image/png;base64,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Khwul834kVaHx8hkjKykyuJwuSymEoYDAMBRGBwuV525390RPInOUg/KHedPlXobclgqB+f4EIzJ4nLVVQ+fYSAQKRQShc7mcLlcVRrpqE1DHFGBoe6Zvfb1m4EwV646i66w338JCnR1LpejpnyslyOeebb51X/8x3/riz+NAujnPXo1niez8XgKjc3lclkMokzToxQm2+jy8M4/LVef4XA5qjT0oCiKTA6Xq86gHF4NwBEpCorUE1aLMLM789+9mkr39PLOrFxYni3yUgdZdhSiohqHy+WwlGR344jKKmznqsU/Ph8K43C5LAaJIHsqTkmNw+VwWPs1ghBIRCJFgc5kczkspUMKDFNkqnO5XDZzvzQEBRVN27Sl578fLbLjcNSZSgf5KxFFFXUul6NGJwPIDOrM/TAXrpo6l6OmcMgbGMFjVCVFMnb86oeq6/3Hnz9vuO7t7RXTMb/RVehI338Hmc7icLgcNWWZ/sWTlFjG5+uffbpdHm3IUVejUw/E91YICAAAO7BjfeKmvYm6OpejcjjeKp6mxuFyOGr0d82SQGVwuFwOm0U9XECiEvvQe4+GpKRv43Yup/vV07EILUUAAIp5fG5Rcnygzzm/1Hrezmypm8a+HFAqU53D5bKViUekLAUAADW3B08+f9543dPT63J6/7MXE1H2+17MZGUVWXd492NMkc3hcDicA29ZPFlJhRNc9vibJ7UeVlx1NRrl6CasdWP0z58u5Xp6enolDQqejFcGyJohQqCqcrhcDlt5//+YEpNldWv864+nrnK5XBaTjO3XCKakyuFyOWo0AgAA/eyd3unmVBOaGpfLYSgdawcRite9EV5H0TkPL2/vs3F3y645cohElk3b7GZnSfRZ76i+FUldvBmAadGKcDjF/SflaETUoxt2/uM//q07ygwFAMBhZAqFiB4kDaJQiCggRGVVjtuDlT8+7gvmcLlqdCJBJn9USZXN4XBU993OEZRIpjFUVJkqVBKZwVJTVthXZpiSiqw7yPo1gimoajlc57/8fDDPhsNhMxVxCACCUhksDktVmUpEDutAqjKby+Wy9hUjgsdIFBJGVuZwOOwTlIyc3wxE7egxsaTsokwFxjXxF+76y/7yQ4OqZuJ+f2pHJNl4w++9eJoLAHgFZa/Yyok16YZwTTpT68lRAEDpLolds2tbG5v82e70c/uB32g6tndHNgQS6WvhSKz3qRNcYRyTm1bGeLPC2dWNrbHqOFNlUFA1KuwV8MRbr8RT14JNCTggMR2LBlb2Xn/1zVcf7Uj4Y3WJunjAkWm+GXXTop0tiXimNk6WzBIQ/OV7y+KJiUkJTyyWtmQ4MY7QiIo2l+8uPn799fd//nxnU7oyVnzZCgCIymebFqXCTekTyXJNqvvRGgmvdq527Pdffr7VXmmtgXESO6S9WRwAVMm5clQs3pXuilfbb55XJAJo+NwbWnzy1bff/+H1xpqI15KhxUABJZifTxlYfbopXt8dLTNRfzuZ0Lk18/KjlbvHz0ow09uPns8WGwEA4F0KRnZ6s2h4IDI1IvLa54Wb0vW1la58UzoJFG2zm8a2fv/NX/70+faaZH3wjuMpKkIgmnim9ywIRELhY/Fgoj0XEJp3XiNvfXlscHlLssFrTVdTxAMATcPpZsvEiki6s8N7mB9Go+BxBhebptZefPPtd797IVkTzslETSA5RN2eXX+5KeFPdxWfpgOg1remF8aHx8YG5zefSpdbc00OIq+rWiRLv/uiK97p2FagcvrexubwJWsAAJZDw/RaQ7QFAKgaBlQOLqwK1x/vzFddOUPCEIZTytDa9mfffvfN68eS1eW+fH88AFlF83JB57xwU7qxttKVb6KMAdOvbZ2/MsmbXxK/kMwVRdkScQB4zNQr4+GCQCwUPpYMJjjoACAUXa+i/uU9iXh1ZfZegrnsvASJzk2rn10Wbj1dX6pMcj3GNh1gkTi/0hMuM6g4orLSgY03uDizLk51JAKAsr5TzfTTTeG6hD+c4alPPNJKq7rck24OhVsCACia1E6K6mPNAIChHTe6s7smkb4WTaQHGOEB8Ar6F6vHnohWBULhw9LzOkQigIp7Sh3vxad//v6Pb6TSrcX+jPMGRxZW69rDF/waWwAAMIzvfDJewiQBpswKzm6aE25KJWuCwVI7JgXIZsk1Qxufff2Xb7/YXZNIH1V5GCsDANvKp2XphVQkFi72xtmp4nAkt7yuZfFsT+OYdEu8I3oYdkzYENQgXfgHUY7JwV8pVDKKGflUrAgbXIgAAFpJnTuj2SzEKGt8tjPW5adM/gh6Qd2PhgYWFicas7QxANCMbu5vT/NWAgCCml9536McTxxqmd06sf37b/7yx8+21iSS/mJbbTLgEGvfKsEne0Lh+ov5xjMGVAD6uYKevRfrYsmLucFu3oZEPF5zhgEKHOeCtskVkXR3d6Ur56ISGYcahbfOCF998913nz+XrAlmqmPoKABRK6R04PGbT1+PFqgrHYw8aO610+uibememN+UfZZKANQ4ukcw3Vw7tLoqfPyxsD7MhSR34fttQ9SOHheJSgIRAAD1gvGt+ZL98GofGFQcpndvVtwSYwAABjGtwulycwWMomMWcjFAto4WWL0iar6EAiutd0fQeZEAAAxVT79ALQAAVv6IsD/DFgA0LtSsLTW4cY8durrnjX78kSTJVglFUTwehwA9rZs3ccsbAFTcipb5PYEGFAAEh0edE3sXRvJsGLKfoSahpcLFVisFADAunhR2JlvhAQDwacMffcSvP8NGURTFHzMbQHB4vGnk6Iv1B24GKIrH4RAASuCdyc1H+aoElGWXPrs+n+F6VLAHvJp/+wy/vbmjuisnwsoosU78MIMBmOuN/u25Sj1FVMkwakTML/LjAoLgUYZX4+LzwVyjg6LQjYPHhUuJViQA/IXaxeW6iIO1Ktal263td6OPz3uDmd569HKhXJbdhhxcsTlfY4UHVVv3i+ecMAAA5ZyhzdE8LzwgODyqd6PvpaDeXfZeBFAlhm9kjBkRAEAntnVvulyVoupdJvwfvx/101NEMcs70xtDN5wxADP/S+ctWAAAXI+hNUmBnw4gODxJM7RfsNecpImieDwOAGHbxy6/3LrlpYeiLmgiuAAAIABJREFUKMPUz9sSgGBRNPPxH/m3NSl4gpbbgGCn6tL+YiFNx/f+yMOss0YnGNSK9a3xWBcSAGAaUe1zM/k+eACH8Fh3DRQAMPvENdFsmAUdEByeYVe0trV4zZd2UL8cB8+LZ2VRDOk3hzdHsu2B5PFw94tn3VEoHtU5V8yXPIowVQAywy8y2gwDANCNa9+bLVcFRdeUicfrZbJxjENwmCWCAFCDK8Z5zXEAgOrHjK5NpzmfuGbvlLHE6wnT+nDV0S2+c+ZRmb0aAKgXzewu1UWxURRVdfY+o6d6pNFRdamUSvuDjQEAaG4D4s37l3QAlLP6JEs1oSiKmoY/EK+1u7NITJOSrc+mQjkAAIYBwa5MJiLrIaczVl7yC0zYKB6PQ44Wtva1h895lbKALM75Uy+nCpQQoJufvujvrgAAgCV2SebLAgmA4PB4dmLrC2mnHwFF8XgEATzJsGbt2cTt88ooinLcfVzYGEZyvDH/r1/ORFgwUJSc1LUuqIs6esUZZ5M/uPXVH6X3E5PjY/1OkQCAdLpkRDKQLQu6xvS5tcKrtMYZZ/xUg4qaXaqdG8q3cgroXRqK1kMBNJOGFkZv+tMAgKAe0jS3Wn6RDAgOjxnlD77k1TofdAeM6dAt3KmPNkZRhYDyOUlvkhJBLbh+WdAS5R5ZJt0ZSHI93zUjynIl656L8JMFONM6NyoQ557VBASHJ+tEjYh26uK4+90BABAcDn8qqnZvpvYgBwbZp3BkZ6pUk4zSzeImJMvX3Wg43ZTNr76YLnBDUVT/UtVj4YCrpjwD+m8aokZYj/Tbvfn6quoHzauvdwYDbPaVxb5B3V8PAUw3ZemzNys9FRUVFWUDwq8/mb7EJQGgOl5xVdVVFRVV7bztvcF0FaBYhtVLnwsftj2oyI615iAAAGqR46/eCIdrKioqyrpX/vC7lWTTY/f83HOHFhuT362sKfn37LyRTjVUVFTcbZ39/AtJgfP+tql9bM/cUI75vuJSDbmz/PEni61l5RUVDdPPP9qsv0IFAARLbRP3Ztr/uCgMIkZeiO+f1jmQjEPF0nJNiCEeAJSsisbmu67YHXEXXs2/a2WzKs7dr2pstOhKccdaa7wC6OeML7Ul2pEAgKSX0js/lumBAAAonqmbf9affbCXiRoFNT/7p52hmrsVFRWNvGdf8O/95NOEHxpU6XyNMwEAp+wQmnX/flVFZeP41u5y+UWZJtK69vDl6oPDwdXIZgG3y6ruVdwrHxZ8JHpgReWerxxfbIzmAAAQrQsGNtuSmQCgZBCedvt+dWV53YD0pbg2xAIAAM++0Lu62xh3EMaC6pr5cHEo871crSS70kVBd7wtEQDIRul9s8NpZ37qfuphg0rUimyfnc33xQMA2z715t3qynt3W6devJjLtFUHAFC0zF/dnE/3ercPgWc4hl27X1NZUdU4sb27ePsckDxaN1ZuO7MAANTc6+bnavwMAIBkHigTQsWI8CNJvSOOyLFIm9rZmh16UH07189UCQCAaF++8PypsKemouJu3fCzL5+2XjomGZGMowyqVVTx+vrCVVs1AEC1Yke3RmO4PyYMFadS/usveEP3qu/3DW/t8SodtPDAvNC7OZNhpgAAoH2hd2Xyhg2brOxWPb+5vthWU1EW66YDbx9sl7r0cuWm/knmn5Pc/eXnuyPVVdX3Hz17IimOtcIQAJyiVVBaTU1Vxb0Hg5Ldt7F8mXHNz9fbzx7cq2iePSt9GPReTlC6V+noWl/GKQAA1OBaz+bDzOMHhaYxpZUNTS0ze1u8sjhFCsX+7thm337vUD13a4lfafPTDSpRI6F7caLQA4B2bVzck2YMwI3vnRq67kcDAAI76MHkQSxf5FRu/8vl6rdKQd21eFHc5Ckb5HsXrS/ct1bUvvBg+FG+H8MybX787nk7z5aJtevuRKAaXM4ovl99r7x+aOuVqCrQFAAA5UYMCbZroz/YotcIvScdr9aXGVTMunhmuTHKHAMAivG1ofm+OFtMJ3Zqe/yqJg4AwDx+hj8Qa3i8A4ac3wBEzYjeja8EAwWZmdcz4v0PRTZRdMtbWm/zOfgvSTt28pmgLSMtKSkpJSHucqATi4Bo2uRM7An6SlKTk9Pujou3+67JQtqYuF9MySpsW38uqYtQAwBm6OCeqOfmteSkpOTE+CvBrlzqsatm7rlDy21ZrLfakerTtiEaKrmZnJSUnJhwNcxDl7Y/iHOMfzg/nLsfGx/Ugu88Ei935SQlJSUnJ18NdTHl4gEAwVLbJYM5rj8uCuPIsVfrNY4HGegwmztzvPpIUxwAKNoUTy52RtkccRdezb+L/7glWgnTLhiXzq+JNtuvUED32shyd+ZpEgAQDdIHFkcz3BAAQGgeTcvP+68deEMQjAKrRI+ny5KSkpJTUuKj/F2Nf9JeEYDMoL6YuyOLla+f1L4zmscEovnFJsHuZF1OanJyXseadLEsmAIAgOjeGHi9Vvs2QCqZ6X9fuLvcnJqcnJLePPti9b4Flet3b3K1XRbWnGh3a1jaFkMBpm/58ja/7mZaSvKN2pU9wf0QcwAAAjd0ULTXcPVgWEQ5ndK1PH7zPe8hkn3p0mzdBWsCACiZXhuYG0hx+TkGdXP0iiMCAAr6RUP8rhRrAL24vs3NiVupKSkpxd3bj2fSZQaVZlMk3F5I8zjwAiJbRbQKdyce3EhNTs7rFEjnb3kDyaNNulbupQ4AwPJqXJwv99IhUrxqRLtLTTIhzL0QNJ5RxAMAy/xsQnpG0dj268VicwAg2JTOrs023UlNSkpKSkqI9DVhn5hX2i51caUr+N3qPViE5vM3eOlO+5YFrx41vDWVpP9jW2aqTmVrL16N1F/PvHY95ZKjNhUAgBbYLV3IsaUBAOiEDPCnbzqqAwBB3e5yUmpaw8KbZ4Nh6gcTXscM3mteju7xcQMBuCk9v38jbMjMzLyWGedrjgAAYMb+NbzH8815qckp1xuWNgR1V2SdTC2x/eVG29sMAYpG6dNbQ+HvmRG6952+uaYEWdIns5zeja70H0/FYJ2xsTXuy1HV961aXLpriwMAUL1UuzFVoIUYZY7PtF9x/NH9RRxTr1by/Z9fCAaGJ15++d3T1lAArYS+maHss2QAAJWAdwYVb5A//HqlyvbgXpZjwcJ6h69MbD7FG4s1lgpaFx6MjBX5s2wzFyYrAh28WyeWUuwNvW4vbvPu56amJOfWrT4WVAaaAABgWlGjkp37UR+MXNRDKjZGK/czR6DmhZMrbQk2BAAgm+aMLPZetcZ0r46v91ykYgAANkmzvP5og5/pFCnn1wVRN25uZ6fi4g/PNpDYV0b2NiovarCYNCKK4DBOQf98a6IHhmEY2zXlqh+NRDUOaJZsNXnSCQSCwY3Jp69HrzFQw4BLFx0NKRjGPNfOe9l/Qw8AgJbePtV3PZCAYZiKQ8LVYG3OsScCvQonRA9zDsW/pMY8ePSoOIqCETGaRUx0uMmp/bH/6eTh1clC6311gdfzz5qb6PI0VCJiClaekZGy1NIIltW7O17g/uOiYHo2SZ+MXffWYqkqUzEAzDt3YHum2lidbe53a1k8HmN3lBrFs4IG1l8/zGADGKWP/eX/+p+fjWUqA942uWV7pc1Bl63vkjkjWcjykJkesu31gWfitkBdNouhiOIQJX3PntnZTC89IkZQMb+QdvmtyeOmNM8udGXpHFtczKx0+ov1Vh8Wi+UeP7wmabt8CoDslz8rnMk2IhHwdLeW7U9E1fsZAtRDqnafTidZstkqykQUUdZKW3i1nGpNwDDaudK5L550WlNZHreW//sfZi876LI53o1LktZkYwR0Cya2H5W6UjCCmm266MvXTWEWAAAI3ats5tlSlacmS42ugEMQpkXo1NO92ssubDZL/8zlAFsAgkOFYLUtwg4DAJp57hh/TDaqAGAYhg9LV8tCjncAVnWp2X25eiOQzWY5FPQ9mW85r0kAcG2V7jREa2IYahhc/eqrzet26gAA+FOJA+vSrjRLNkuFRgZQDiyaE05nGZIIKMOjdfcTQZkvYB79L//42fg1lhrbKbJWsNbjq0PEVFMWXi2lWBEwjOZTNv/Fk057ZQ3bcxFBriyMQOCmd7/akA0oiT4F7XONOeqKRCJR90J4pIvVMTkbEJRCU2EHlUi3J9Ps9RhKJARQ6yvlT373uuaSM0tJWVVFmURAAOjXBiWChzcs2Gy2SVCIj7HakU6pam4Pnj4dC7d4/yo1vom/1pHKYrO9UjtFiw+cNKhMy7C4YCMigUDwyBW+Xs59m7teK2To8V5HtC2bpaJIPtok6eQOfyqpe3/GTfVMHxWv3LKiEFCqfaXwzXZbnKyTKXvflj5fvubAZqvSSQQcDtMsmd1drEswYLNZlqGhXhoYRvUuH13rStMCAMAsCkYeD2Qf6fFL1PXPz4nU1VJnsdhOyfXbK922dAKmdXZMLC2NsFRjGucOCB7lOePA6Obc6nhuiA6LxWKx2WpM6tHbjAjX8fri3nx+oMfZs97+JY8+3ut0JTJ8CuYls/lOXJaqQdjI69/xy0NkM1TNiNq9xxOx5my2ijKGIqiyWePiTvd1DzZbN7GJt9IcRcazwlpnZkuD2PY31hbuBzv5dM+vptq7pg9tDBU5kDEC2yl746uXDy6YAgAgTL+qhafzFe4aLDU6FQHAESgMNbZ9WvtLXqeLGVdFWQEFwpmsrp3FBisttpFHzrx4JtGBijNOW3o8cpmGAQDYpfEko3FG8hnqbxqME1DbP3Q94KhqJBsnNe7sbfN7bjnrEABAgWteNCARiSTihY6406dQHA7Ptsrt5m+LBAuLEy1tD4fvhCsjRLZXQteMaGtTsvDofpAuWeYpSWTq3uhaFYg21ld6071NiYRj3Vft46o7iq8wD4f2VGCnNC7whVLp6lBekC35IDamRUh5a02c4VtlhCc6RhWPre5sSZYHK+MNZBNZhBBR0l8Ve9Tk8kNQx8SaJenj7dXxkstWAIAj6qbWT/EkW3trE/nhluiRRcYz3Mq6x0si1ACAcrZNuD5VG80EQDD1mPKh5Y2tHcHsvXint59L1bKrmHi8uyHhy5ySEJzW6bDW+b1NiWCxr8SD+zYPmsa1nlXR0M3jD7rgNaLu7+xsi/gC4fZk4VkrBTwAIFRz/9oxybZkdXx6rKezszndSyZInJJGdrd4e3NzY6jMQYeE4Gkhd0c3hEKBYLqxtX+mKV2fwvUp6RSsL4w8XNqSCMfuXqJgAIDXCcwZW96Qri/3DA6P9jZcPyvbXkSUjT3r55/trgvna+NVqAjg8AY+yQO8p1sS/mRrjgUZAG+a3t5acNaEAAAKelcqWyojZFkygWkcNfNiqybC5liDSjdLbl1+s7suEK/Ojt7zpctyTGI2CfeXVyUbkoXWrsGZh/ci9o/B4LQ84gYFz3fFy/0FAQA4spn/g3HJtoQvE0JTkhMQ7AoH2jvaJ+eXxU/4gyl++jgAIKqElh8SQkuWGYFANvAsG+BtrYv4/OF0FzXZQBNPVIq4M7Qs3NoSTlbGe9Eox7iOULUvFPdvbW1u7+xsSxZbr3sTQDP6wfzHnz3lz82tCDf4/Xe9DIkAQFTTz3soWRdtSJZ74py0jm5aDOvswZEHQVYfuBsQ6Y6lw6trks1ni92XXLgAgDL0E2onJCKhYGP5XpQN7cDrGhDC2Rtda1u7W8vHOiWpXymfeZj/fvdAyIae5SOiHfHq9OxYZ0d3V+55hf0/qCQ38ze3trZGqzxM6ACgqG1zZ2RrQywWzrWGmzIQhOiYXtl2K4wNAEDQj60YLLt85O4OgikZx1Qs8NbWBOJtQV+yiz6CACCIuW/OI8n244++/udXQz4MANC8VP5o97GUv7Kysibemu24ckbzqOdhRsl10y0p+2s/1PP1048y7BFU3bN0iPdYKhidHH3Y1dGY7C4TJkrXzuld396UbgyU2OpQAAGu1ZWu1U2JeH1rqMRMHQVg+BQ9eJDsxjSNamu45mHudLu+67IlUcXnxsTKxsb6clf/8FhfXZaHbMMXYZj7Ni0+31sXzFZfoQLQDS80zoslEunO1tb6Jq+34uopABymmVAztrK+tbs2fSfaDsUBany5abDCR3YmwSSsuasyUPvExQ85v3VwKIYR0HeuPAgewzDsPXOIQzGMgL2nYvAohmGEH7jy/vDen1EQAoZhhB8PM3HMq38qCJ6AYQT03f0IAcMI6C98HIph2BHKErdfxrdPxf/Ej/thcXFHvQJPwDDCEY/b/7i3tSl77cH/WMF1I5P3ItXxBOz92tx/yREyxX0grF/+IUeB4FEMwz6QPQ5PwDAC/odCRVDZxx0uyg+EgCP8oHjvC0H23qO/gkDAPpDMDwuBQwkYigdA8AQCAY8DQBAEkf0Xw97vSvtN+hd2hw+rHUGxoxvbfq0f5453wiuOaUVw0Ireb75HDwpOBpFJBX3/JQieoHv+muijT5tDtQ+uoAQMwzAMIxz/IT+4jOBO/pAPu4OsX/5o40VwhGO6w77uAAAEwaEEjIDHAYIjEN7rI79UVnLkyPktoR7RubDWcPU3GOVfzt8hFueToryPnlXLkSNHzq8cspa9m6eNrjzcrRw5cuT8leDOZzfcjXH89UYa/K3hFF9dm+0rt09y5MiR848F5nZthTcYITsFRaCocvUsrG3tHWwMOSeFa/3JkNT1zW2sLYwMDM2t7S30WAQ8oEpsQ2Nzazs7O6tTJ7+DoqZrZWNnY6anpkw5CD1IYekYmlna2NnZ2doYqR7sbBGVNS3sHRzsLLRVZIYMr6jKNTC1srW1s3e01mO/Pd2qoGthY29nZ6HPOriCo2uZOjrY21oYMd66Q+KV9ExtHB0dLPRYJ3ntE6gahtaONpaGOizyoZ0VmlP6rGQ4kvsjYUXlyJEjR87fE+TAuzPzDdF02Y68bkDX9u+/2V5b5C/OzXUnWGn8xMjUx8O5VNK1JHn5zbdfP99c7S28oEwlGedP/+WrN2uzC3O7qx3JwTrHG9VTgbmDM5I3X74avekj87pU4AYOv/rTxzsrs7Pz0xOV51UVAECB5Xy7c2lNyuPxpDvztW5aSgDK8S2SL754sTgzt7w2cuuigyIAjkD3uNyw+ky4MM978WT5dpAl4Cma9uFlA9NrvOUlyYvxuz66ygAoyybqVu/U3OqqWCzg3b2sf2yoTYZ+3L1Haztv/vC0P+C98QchpUMyfvMnnNiRI0eOHDl/JxDsyhZX6i6Z7psM/YuDL6V1juoAYJDW9oLX4adDAQCEYBSeW3S3orI08Rz9wMYi9FMR2feq793JjXE76QA5gKJRIm9vLdlBNidUdK6df/koVwsANN1beVvDqUfFIXoHI6hheqkkUPZaRd3LszsbNw4H/gHMI2P2xUaVGQYApi2rzx/lOQMopndv8+/7Hf4dVT124c2TUl8UAM7kT36+co+mSLd2D/K2ZQIAaPmNbb1qiFAFzCgs1E+DDgCgd7nx6dajYMMTHQAtEhf4/ZGnaIcuIQ7pnfyB67/B3ONy5MiRI+eXoRPSK5jItTs44KUX0v9so9HDAABA2bpycqU23AgALuTOPtl5VFB4e3pJ2FrgrwCAMA0LB1f5Yw+Li/IK79yNsDkp96WqZRpvdy3dVbYEquhUPftitEAWW0crvm37UeFJEVUwTmjT9PztAJlBVdAMmf78L2/E4/0DAxVxp0k4AMCsohqFiw9slAAw6/p5aVOsHoBSSs/e11/sPRoeeViZZa8hO3x4pnNtqyyACgBeRZPSgWy1w+Ez8afKprcfXHrv7JyKQ9rU0kjIyQbVPm2B13tJ97BBBZZ/6cpavcdJt8mRI0eOnL8nTKNG+Y8yrA8isx4YVAQA6LYFo3MdlyxQvEv39lrhaTIAELxKNkQdHko0Xe8S4U7/eVm0LFSVyzrJ5KhZpfF219LPyE4u7xtUYwAAYFx5sDVRan7CzURu2CGDisfohvZu5/wCLyTUCnZ3a6K1cACokrp7UuXIgoA396ji6hldJh4Ar3bKwvWs/4Xg+JrJ5+t9CUY0AATRdgqr6F+USFYG7qV7GrMP+WHhQ2+Nrzy8pXnILKJss9pHGy3XvWgnRz9zOMKgqgfeWeE/OHPifXLkyJEj5+8IZa8GwXyZl97+eePDBlXJsnh8qSnclKSVOr3ZFSCbzFnEzfN6gjkapzN6Fh4m/cQlzRMMquqVxp2JEr0Tbn7foB7GIXd0rz8DhxDMw0qGeyv9Hc1MbUKbRkYrE53f+7Fl9Ap/5rItDVF2qxkcuh3pYm5uHXOra7Y7R1OW9xJPDSkd3OT3BWi+C8SNqhiWT28u1adpnjT3lpXjhwYV0Qmr5C3csz3uFjly5MiR83eHZkYffyDfgyybrOmFDDwXV1kxAIDilS0WTEZbKwPq3rstLnajAADR+45U1OGmpKTjeVu4OxQgi2xKYGupnzRDJWjHLGytXN0PTarkfH/26UAWCwDw7IxeIb886MTwIRSfmtGpG7LJHqLAMji1vyiLBlSt7nVFAl41slUgaAyV7dB6V81vDWVwULaBzn7Aaor7Tal4LNhECbUt3nw54iP7UvNr4o/mophkICmfv9m6MNrgfGgfmKJuWNCzMFAc+UE0MBJNy9Hd2UDtfTcqg5jphfbz728jB1csrjwIk59EkiNHjpx/IHQvPlgcvqUvO2xiEDb++Z8+HWq8U17RucLrTPBQAQAgnM94KBJNlJZVLPCEjbm+VACEoZf7cGVtaqiirLikoiLc+rh5HONMZFZ1t+BP//rn1aGa6+FOVBLFpkrwP76UNheXljyaXeqo8NM9dkWVYHT22q0Hs6+++qfNyYqb0VaqCqomF+421twpLSltWFhfG0rzVAJADDxKpyTTXTVld+7VzoqWK3yNEaJpdFF55b3Su+VNo7yd4RJvNgoIxa1wZG1lpKSkuLRlmT93N0EHQY2v1P/r//r/dvpr8gpvl+Rl+popAKKeOvDq//2/v+krzS8oLruVEmKguj9c0PEo/+4//n0g9sCLiqhiezHj3sDaP/3p08Xmu0kX7PctrbJpzTy/0uekibccOXLkyPm7g6R9a3C+7oodAgCKmmeC428WFt6+kx/na3bI0Kl4xt64XVyaH+2h9PYqTTskraSspDDrsjPtiOfKYLhEpOcX5Kanpt7IL84KdaCScIpmPmmZN/IKbxXlRZqeuKCKGnpl5OTfvJaenp13+0aUpQoRAIx9k4tv37pVlB9s/XamSDL2ii4oKS4uyY8PspFlWaEYeKbm3C4pvZMZ4aJyMAUmcJ2T824VFd0qyIkwJgAAqukQlJKVfu1GbmHR7ds5aedMFQBhu1yIybiWlZOXX3i7tCDxgr7q/v0KLMuw+CjnUwfJmjCmTXBqWVFOWlpWXuHNhEBbWYFs0waFU0UG8vmpHDly5PyjwdC1tTViyfX/3wq2oY25ljwZkxw5cuTIkSNHjhw5cuTI+StBGdrOPiHhIX4udgYnB6z4JVBZJuZGbMrJB3F+3VDV7Jyc9VgUAACUpGvvExpywfesg7bSvmcbjsZx8A4ODznv5mjMPGndA6fA0Tc31qCc8JO/FSjZwMbFVo/547+U8z4Epo6Lz8WwEF8XG/3jd3b+SvCKXANzIw15+Ou/BwgUPQff0JAgX297LQXSj/9ezt83JL0zuff7Z9ZffP6y1+9vnr7QKmFeMpFifmTq5d8IaqbJ2Tk+FkwAAKKyV+r9oZHVT/7leZ2PmczRGtW0y6jsnVx78vvPJ8KpJwwdyHY3esSTRab/G8pMYpxPyEvykScF+9mQDTzyagdmN19+9rTr7H/WthDV8WaveHz/KJ2c3zZkpk9m3fCo4NN/eVLtbvgrSgCr6h2dl+h7UhSh/yRwnNAbxdnhDrLRBabjnpgZYfZePmTSqbOXkyNc/sb7hDpu6TcTTiv+OmZvlhmz4jZ/wo+pEEXD0BvXwo3UfupjzWIm+MOJpip/ZemAwPZIuZbkqv9LUnrj6PaxmRk+5n+70aNx0fxsXZDVezWnGzOx0XdJ+YRo0GSbrHbe8E3Dv1kxfg44ukNcZvo58/fKp2IdczPDn6t03E0/F8TU7/qNK5Z/Td51EtM3KTfR2xgHAIBj+1zNizv7k1vbUbDM42/c8Df+mS3Q7tq8sMXnF2lHnNn5GzeuWJwkBKr99U7eYI7+L3n88WicTs5Ldqf/aidJJP2LyTkRLv9p834AmuGlvLqhwYH22ttndd9d1vHNbO4ZHKrLdTXYfznGsE6/393X+/Du1dOkfZ1HNPNJaxgcGOxsuBFkcnCrRnBuZWd//0B7WZgd98R3W5QuzVb7mP5Y2ycZhCbnhJ/+q4SAI5CpVAqZeOhdOJRMoVIppP1LCJ5IUna8z/tms9mNQqWQiW+z1SMEEoVKoRDRw88jkilUCnG/tSMIggAASqZQKGTiewYBQXA4HPJjNgI1SHz8P//Xv+62OCoAACi4FYlfjISRD0uG5lUxLn2U81PPheAwMoVKJWOH+yNGplIplINsMQiKkSiB5S++lhYaqVMpZMLb1PaITDLY4dejRDKF8u4SggAAghHJVCoZPbnPIwgCgOBREpVKoZAxdF8WBBLlnfABAEDpzM0Fcdv59w0qSqRQKFTywYtxKJFiEjH6xccTl08rUSgkwtsH4EgUKoX8ngczQiBSqRSCTdzE8mDCSQYVT6JQqWTsoL4R5F2N7f8bwRPIHNd7jz/eKg5lUShkDN0XAoIjkt5vCT+8F0cgMS1viF6/bIjXolDIxKOHDAgO/0E7weFwCIIgKJFCJmMfSJnseHd5/kGg5WGDSrBOnZb2RdBONKiZrUtDN80IJCqV/N6ADRAi+ZAQjgCHw31Q08j+FQRBAPBEEoVKpZAwPAKAJ5DJZCLh3RcheAJZxTpX/PpFfZwmhUImogAInkCkOKTxv37Z7mVGpZCJ72oTJVOoFNJBS0UQQABwGIWUxu50AAAgAElEQVTyfhf+QQkJRDIztvV3XywnsZSpFBKKf9uFiRQqlfSjYzUAAFAxzxZ8Ji05x0IQPJHMPNMo+EZUd5pCpZAwmUrAoQQikYQHQIlEjICD/ZaAf68lvINoEzv44kVfsJ7MIR1HIlMoVCr2ofApFAoRty9LAAC6V8GisPnc258hCCCA4IkUKpV0WBUBjkihUimUg9rEEYhklbi233+xlKBGo5LfCeFAJ8ikQLXPbl/sv2GCkqhU6tteeSwI4Yf6hECmHtKLCIqRKGcLd7/ZLbfWplIOt1iURKFSKcRD2aEAL/vg9/UJASNTqRTCLxpD4IlkKpVCOlxAvOx7DxQyDiVRtUJHdr6cvGVGoVBIGHJIMFQqhXxY4SF48vs6ARAAhEChUMik46cfqGZgYtHt4vSYmOjM+uWthXvnDRAA0AvJX9ji1VwMD08szEr0M1ECILJzWlYXBkquRBVOrokqYrUAQNMle2ZtqSI3OibuHk84m+ylCkDxSR8UrbTEREfn1ky8kvSfNTl+T0zBtYo/V3XO5HAPwRNIVCqVTDwoMw4lKWiHj+5+OVFo+r4QfjIIaLle7ll5vrkuWBi868YiAgBRiRuW174g3tqS8h7di+WQ8cB0Luyc2f3yT3/55tMtwbq4t9CcSwYE2Lb+LQvPpBIRb7zWV0cRAADViC4ZET7b2hKsDZeGUjEAmuvtoe7qqu7Zaf72c2H3tWCVg657yqNA+rk0z133hAICgH1a97ZwcGB5tchbBQCop6/PSTqDPjA3RQ+XutJ1fsIXk1gGBf0bG+KNDf5AstspAg4QjGzld32Qv7EhFognqzzUyAAsv+xWwevffff9N682pNvzPfFeOgCA0biZ7WsS0eamYPTGeTMMDwB4i7Oliy+2xcL17eFiExYBQDXoVm1Ld1d32+TWjoQ3WOJ4/A4lWcvydj1vZqRncl0qWpzI8qQCilmF3hxe3dsWC2eqoxUPhmcfGlQcnmMWWjexKhJJdoR9CQ5aCA6nH1g0u/3iq++/++LJtpQ/U5NwGgBwJMXAvM450faeaKEmxVXWSxlaMf3SrY2NhdaBhWdr3VGGR2/mIZhhZv206PHWjmCl7cY5MgrA9a8da4zUoAEAaJ2r7mmMMWcrW8YNrm1/9u0///HN43UBbyDPB4DtV1AzMj3+aIi3vS4YLA6hEgAYHuWPWhONWQAALOdbHW1ZzlpkvfDOpfWP/vTdnz99ti5YG78bcdSiLM4hpq6rJkb3YHtT0SF6oKPaRleR7l/EW3/6qag/zIF1SKy/0KBaJNSKnq4MdyxIN6SirusadBQAEIx6LrNhRrizI15pzT5LRo+4E0exLOway/Z+u/1KDCzo6crxBgDT8NtDHZOjK1N86fZ0Y6Y1HcDqau/cxuvH/LLI/dgiCpYxPcvvhDBWGgw4JavLFctP33zz/Z8/29na4o3djrAEAJSsHHl3ZEm0/UQ4VXjJCsUBxSqmefrhvTt9IpF459lsgZsx7kgtgOlF3ukVf/qH7//5q2ei9e3p5mB7NQBg6sQObm4KJNLnC22B9j/qWq/oVjwlbo9RQQDU3Esezj3+w5//8vUnmwKJqCtHV4VCd8uelfLWVvcme3tGp8bFvJ4g01O+BdUjUxOjw7zt9bX+oguUQ+M6RMEid4g/nOWEA8ARVJxyOjaFayKJtK80QIeKAQCg7Ij8AcnzzfnZ8YcP+/vyA2QBuD8wqFTrmM6loe62OaFE+nSmzs2EDgB4soJL5J1xwZZUvMbvL7JRJAKqF3WnTyaEp6L17anGC3YsAKBwTG8Nbm6IN9ZXeuOduHgc3iqlYU480VI9srkl2RB0hrGPTX1IZGjf6BKui6TS1eGsc8YYHhACydQ7s3dlfUMsXJ994MOlADA80hpWX3727V/++NGmdHupP91PHwAICmqpTSsS4daWcKIgxEZmfY1cCueeb4tF67uj5VYaGAD93M3q1t6uzuaJrW3J6njFmZO2LX4AHjW7kD0qeLa1zp9ouWGpgAAAmW6UWDm0LN7a2VzquBGkiOFAO6B2lPf862+///L1hkC80pjKoeEBh9fzjuvnv9haF8w+vO3IRAEAIZpeb5kT7W3tCpcaM71IeACNgOqJnnt3e1aWhdsvefcjXKlHjusQkipLjSL7E92+V/yiIkAREPPSxWdT1QEmamy2hg5HRZGEA4ZR8tzeZAQbAMA0Y3B3IA3F2MENU4s1kYoAAGTv6hnh/UAccPLmfrdWYwcAoBkh2ttI9zx+reRDg4pSna52TvK3Nrd5401RjnQiAE4n8MEY//nX337/xasNgXi5IVld6Wcu5hBVnQZ2n3UmezIZDLZt2AVnRQDQcgu6EuSmDAAqJrWzm21JdggOo9LUnCum3vBqPRgMBo2K4hGiql3r+rOhXH8Wg8G0Cgt2U0EAp+ubv7ExE2qjzuT6tfMldZHaQPZ8+OTrz8ayVJUZ2t4pwo21BOd93ad1OnVSPJnipHlSEfHGt0ZXyiIdLtwdnr4XTAbA/iqDqpw5IBE+zDZhMBh6voFnTVRIQOQYRMTFWSgAAATcmxe3p1EBR6QqMYJKNl6v3DTXZtJpZAwPoHC1hbcxXmrDYDK1Pc/72GgqAYHp1LO225hox2BoJ7WtLjeEk3FqoY27//b5sK+RKpNtWjf/eDDb7bhqoeg6DX/0f643RpmoMBh0ZQqG13BLWeKNBhpQATG5NSbozLAn7H/hewYVIVH94jO8NAkAYBT9YHuhxUoNQ4kKdIuI3mc7/ZdcVBl0RTIBAHPJaBE8uqNJBqrepQH+/HVPJoDCjf6NpQeXGAy6a2rXR58uXtE/cmSHWkbd3xH2uRuoqplEDYtWb/upgGrY6NPZTNnJV/2wYeFcoYsmDiXTtN1Khbv8wlBNBp1GJQJwL7c++Z+/Gz5nxGJqBXSuimsvaYKC38O9pSJrDQAADZ9W3vJ9f0MET1JSt702vyWtjtVjMJQVSEeOCnVDy9fG6201EaaOmZYSeiq8Ynm8zo6F4IgKdPuwGf5aznmtd7/+hQYVM47t//5P0rwAIwbDOHdQPFXujwHeMrpSMPXARBlPYJ/vWFkpCdI6ooBEZmbPRl+qCdDYhrraVDL9+uBmZ4oFANindX3yh49LA3UZDKayEoWAAyCQaRoWFaPrwzmu+7WJkmkcu+sLWxtV+0IAQAgkRfrp5JnX0oazVky6sgIJBSD53ernd11TAlCzS5/kj16xpOAt815/+8VYnheDwXC93vNssdlM5Sibj+DJCjT1q3VPnk0maLKYykokAg5A5eagdOF+GIPB8LkxKJ6tsFE96t63DUIruJ+3nGEnm4piCjR19/tzb+YrXRgMBo2Kx6H6Me274rqIoITpN4+bwjzvdK1WpwWFNuz822cDXgZqTJ2g7lVxTeS7fSwdvzuLc01eHAAAhm7Wyie8DBsSAFhFhJ/V0ATAaXheE0uXrjhp0BmujZufbLXGyVrqBwaV4nL7o3/+YjTPncFQDSmdEo3kaRPxCoa2UdGX9AgAQE5oFy7eC8MAT1agcWLrnz6biNNQkwkBAZWcUelqe7ohg8EwOB/kradIxhnGDX//R8l1X0Mmk5HUIZI0JxyzUKuY2CmQjBRaMhgMHW//c5bqCoCq6oTFJdrQAADOlkxKe6/TcTiMosQ4d1Pweq3EzoBJp1GIKAD10oOFzZlKJyaTqXnGx8dRlwGoomXLyl5nljODwY2pX+a3xVBR5vlq6b9/OXnBnM1kniqf2psoPHdSJb1f6yzbKwvPdyqCbZgMhu7psPN2KACYBFyJ9LQgAmCnPAd467eC9ABPVGTohfasPR/It2Iw6EoUPAJ0o8Cxp08bY1yYDAbXITzwNAUAtY1r3F3rPq3L5FjGjYl4ed50ULvM+9030qbLdDrD7PLdXfG4j8GP5K7Wds2ZWBy8YIAAI6hna3304dD4DG9nZ6k13Z9KxKkG3V2Yqw3gWvucs+VeKhct19uTOAHVYysNsUoAAArBnaub7cl0QMxCcx9UFV4MDolKL2+rum7HPX5A+KFB1bs+vLVUH6iEA0Uj48DAIE0AwBMVmfrhvYLn/TctGQy6EuXoselJH+bTsLJ81/4DfY/S7c7H5uZkZ+WUDW9szRSexwAAcIaFwy/myywOqkrT486SqNHjvYamFnpvfKr+khoAgJJn5YToXhCCnWlcF1b7aQEAMF1r5uZqg37GZj/FPnNho9sDQNW+aH614QwNwDb7FxtURO3y0OZ0iuEH4RsQppV/Vvb1rGvXSkaEL2aKZZlnwOW68PlcCvtg2kHz71xfzHOgH75Ry6tsSVh/hggAgAZWbM7dNSJphbcsLj2IUAMAUPauHBfUXKIAADCcw1JuFt3OSw4z5+wXgGrg1jO3muH6dmaj6Jk1/vqT+eqsrKxr+W3i16/601X2v/DDJV9Eyyk+NTv72rWs+qlXO/3BXAUAAPVzrXvSDt8DCeMNswe2n4k7CrOysvJqVz95Pf7/s/dW4XFlWbrgCgYFk5gli8FiZltoscVosUJgMTMzWszMihBFSCG0ZRnTmVmQxVVd3X3vdN9v5uHOzDcP8zA9DyHZskuSnZnOyuq+/t98fBRnn332XrTX+leiGYrkOXQ090ANCwCgFTrNH7s65ItQjOtdGc13JgMAUiaoc3n5oS1QPQYPpxOUGQAAqj6DvNksCzkAAAmdhxsHq8mOF/pKPrx3faXalwUAQHOpndup8EDgHTpEC1n6sgAAsk7Ny4tVruoAABjFyLk9YbHPTecWCvd6p7oiTB0blh/3pt9zz+3pL/A9t8sU7QbnV9PuXjLLfqBCxRsm9e0ulRggAQBY4a2Pp7OkQCasVfjyZKgwNTU1o2rp1ZuNQverHASsTmLrTEmgtVvt49MJLzvfuvmRaCUMAJgk9vD7cz9MHcZLZfTwBrmX2v5hlaLn9wRF3u+dl6rfn3ourLp9cTiENSpdfnay1vQwNTWloOv4V2ftvtoS2snrxxPB4tQGk2T+Zr+f/LXiDOVVcfJkzP9iDlAyoRNHs9HKaAAA7YjF7YkYzRsSj/HmhbMb7f6X1gpGt2TmxVzhxWpD3wpv5I+nyjCd2pfHM2w0k5rXapP87ncsL1bcYwAAMFwb5rer/MXZsyjcrfgh3kjS+ZEuge7SsH4smKnK4Kb4WyghEQDA8CieXOqKlAEAIJgVjglbwq9UqBTbXP7hqL947Gapm1sDfjJYALS8hV96RnoqN7N++eB4IEnccwNzr/Lxk1HfCxmAlg2fPJqNVrosT4hGqYOipRJDFACAZFT78VTe1eepNO+Bg5U0gw8nnKp7N4WbzuVy80a2X69Xnr+hUTzvBS9T6cJ4JTm3C3mFtpKX/1DKPG91r8tFzAXjUri/Vm9AkvesX9rsiJAFACBYFE/stUVclkE3gmSbOrg+lqrywWWCjIPfg8yMtNSchvXT/Z4IU/GoHdvXT3sT5c5vwt0O6+AvF+ldVipI1eShtcFMOwkAQCtG9q3MpVoC02f8hJcpprVR9hvdnE03volVnWPsM7d3WOWtCwAg6zNx+oJX4A4AROPIzf3NcCNJumvB4nRzpGVSZzv3dlztprDvHhrJ0Y2bPzwaac5N5dYtv/z6pC9JGkBGzym1oXd4ama4t7Uo2EmWdr2l8aFCZTomjz49W6gofJgc5KrybtXTnDt5pz3xN5/HXgsl93b+arHhe3qYqBfUvnOy3F9dWlTcNH90NJt9FwsAgNUpnnl1SaEqOJWv7zRavyddJANq52YbAsQK1a5yRlh9D4G1bd2byzKQAwCQtm9YWqr10Pj0EWrHdPzyT39ae9Q5tPzs33+5EWCAB93k5b0ej/eeS7HJH1jrTbjR1QUAQEiHjh/Oxiq/N+8M1ZDOvaONR6VFxUV183tnc/nnyZcOOXsvl+MlJc7vo3n2iVYyDN8jnVd0qVzfabDCAACgPMoPlys0CMr3u6bHsz1oAIBm3a2d2awOIAIAsBwiMstr6yszwm/LX1aoO6l2b3+T5pw5cnQ0W5NfWFRcXJQV72WpLpZ+FPuc9d0Ol4v7UHjj9Jmjk7mK4uKiwt7VV0eDnjISAAAK7r1nR713Lg7t0VqZ45vC2Z7SwqKioqK8tFALZQaKfn/saDZGzLCoGTzFG706KQmhnNC/OpzjSAYAlExgx9JKlh3QvIaPp2JlqQAAip59azPZYoVKM8zdOVpNdrywrxTCH60tVngzAQBoTtWzO5UeCLxT98F8hqYUAICkbf3CQrVYoRLVHiwd7BbdqFDRhgVL6wPlw4KZ2rKxtYXh/mJ/vfOvqOQwNL+S6nJpDxMtqjZX6u9qX17XGKOkpcMBX8INMRyCYfIjwXyhPgIAgBnacjKdJYWQj+hcEa0MlBcWFRUVFaRH2mnLXHWMhVC0zxvf2xlJLV8/HcmtXdofz1JHIwDANLFnYzBf6YN3I0hn9vIGUszfXZFQj18+EBa+r1B1wmZf7VbdfiviTMtXhPzBlpLCoqKigpykQEMZCsUsfVnY4Sq2pS25fP4jH7lrFSrer/b0dNz/4igTLRcxeTQdqYACANAOW9iajNW6XqEq+82ciAqMJS5dItyunH81V3BZoW5MpitK3e1YmXhor5PaslaT6He/c2muxJMOAMC4Uze3fb4dgO1ediAa97r0QIS0dXJBcVnf1utn40HKZACyR+nUYnuYNAAAwSR/9K1CZbjk8wStb9sRUuxyeQdDPuL/M03e2OrzoBIkdZMmjvcW20uLiks7eYcHvQli3UXwr3t6OuZ7cQKIVoiaPpoOl7u8WEim6d3rw+liJSoX23E4nnN1fgbDb/BwKVn7PXOJKu/XLDzeHiwtLiqqmha+XCnTFS86i5TNV7xMxQttSLnTubuWZ/ne1pOyKlzb7XAS7yLnfNFqvSFZ8V7T+HSxHwsAkBSb0glBc9gnl8+R7dOH1oYTld67SLdMnzw6HGsrLyms6Np6KuoINQYAQLLu9GycXVKoRpFd/IW895LekeqpI2v9adYSAIBRDO9dnudaIVg+w4djkZJkAACNwDH+dKrRtamrbGOfyf0nbTG254KCdKdtZzhKhgQAIOnYvDpfaqvK1slYFnXYoQEA6L61x7OVakQAwKnZBxdWlufkpdc+Wl4sdAT0rXL+4UiMMQAA03Py7LA2UP9ae5lsW7+zXGl/Oa+eaRuUUlrTPn/6fKnA+XxKUWzXR5tnP1ihEiRtJ8/O2kJN8Hg8VcvDzRwPwAytE2wOBVIBgGDZ8firtUJ3LAAASi2699lRv6cUHo/DIBGAl7ToO34+kGRLwuMJ6u5uVkwEoNQ8Cg/2plzVqXi6bTNvvzNSFQjOvcerhSYKAAAyji3r640XHqqsceTg0mCE0fWDR8jH966v9BdFhYYERefPnp30R5jSteJXT4YDaRJ4MbBoBFBsi0Z3RjM1zy/hPsxSeQdW5tThVlesIh6Pl7ZxsVenY0HJqkH0rM+RDAASvu2CN/zK8/FpRS2/OKhwksXjcWgUAoAa+0iwN/bwFh6PZ5s52OvLkQHHthkWHtUGaeLx7KDmje2uEAmkbGjf0nyRNwMA0Gy3xsXd+qDrJJzELfsR3n6G41txi1JyTlha6LeTRwIAS9s1yO1cNRLlYxfOBLm2pPPJp0cuvhJwjcTD7Pn6zYKvrAQAAMWiRnA6l2HPOJ8EvH1G+2pnNgcNAHhjB28HU0kAVs7kwWK5Bx6PN4ru+fa7zYhbV5q8GKPI5uPNHhMZCZKi96BAUOEtDWibdtGTzgglPB6v5Vf36ncHaSbSAABotYSJw73WMEU8HodBAcgEtBz9++s+GwUynunQxhe1RaoC8nbNxulQqh4ej1d2Lnj8+6dlzqoAACiZwG7ByXCKJhGPw15nYxLcSucPXh9WB+rdaX3+77sdvoZEACQai8PreEzztnO91fHilB8AQKmnjx4v17lJE3GYi2QPJDNw/MlBpTsLj8Oirl4dOO3YyX//60G6ozweL5/YL1it88YB1ii2am2gTJkIAEgdq3uu1lebbSQpi5bX/37SHmwfmNgn+NVZnQsgAADMUwaEYyWX2r0jUBgsnqVWNLo7meN4vpcAACUb1Cs4HkrWIOJxmItJkHLrPTkdCDcg43EYNBJAwqtscKFKHH6k27l6GWvRMOYPN4/6PMWhC+sMgWDoBg8Va5EpeLGZcZuGx2FRSASAVP70wXypKx6Pt0zoF63VmUpeez6nnzYimi7UeD/zRitx8Lmo+y4Hj8dhEAi0RlSrcO6hkrRbL38211E3vWOzIcX7Xr3o3172WMqR8Rznjg1Ra4TYS8AEde+tVXlejBXJ0PEKvqsAAKAavPDNUZ2xHAAouDwUHSz66tDxhNs128+FLWHiiSSpJCydbT20Iojnj2ie++z3b4a4Jni8hHPOlGg2Rw6JM/AfPBBV6gMASCdOPzkb44rFPM4qa/fFRroBVTwJCJDKXTjht0TI4fF4Wfs7dspkPOZ2+oBgKlts+MvH957OFFyT8UtLGhYJB1PV8Hg8x9LJXptDAJnblbsvRt2ZAIB3q9v4Vth47qGqBs08O270UMHjcRgUEoAc3rFxMF2oS8DjmcZ29kZKDMBQjHu2T9qi9fF4uk/1qrA/hoyW8m2fX64K4gAAkmJXOXvQHvnJHipC2iya//Ko0Fkdj8dLGXq43AYAlayJk7kKCwBAyvrMff2qP9IUAABBtiqaf86rsqDi8Vg0AgFMbb+FF0/r/AzweDxD19PVlACANYvrPOa16XMIVLX7Y8LtorsskA6aOZ2Nk6MAAGgGTwsW0k2u9FAR0hZB86evh9I9mEhA47BoJAKAEtG6MJTpTsDjZRyShfv8YD0KGq/Xu33SEqGNx6tljh4tVzugUUDQ0jTT1sACgEb4wv5umTsZkLcr106GuUZkPB4r79ixs9sReFu8c6QNw/qWhmPMLx0DobRypk4WKpzYBBwGhQCyvrePkxINAAhOjwRfDaYqno+RYlOy8Gy9wvxiEr4nEKDuEjO+8+pQtLM2UeMkiwVAsW2ihvgnJ3ubUwsL87NTPUn24k2Gk9arXHx+dnywJ05KQiIUrAL7N18d7Ak35lq91CkAgMDR/XMG+CePj4XC+dowOgGA7lCzMJiiJwMAIGlZPDRU4Hxu7ak5Fz//y/NCp+uTc2Wcm/hLJRZiyxLrlDW31BGocdtn9ODssWCbz9/Y2hGuNUSSCSSNkKbTr892N/j8ze39zaWGWIvrfpKkoF82/fhAuC/amkh2VMcgAc3WyxwSnO4K+BuL/SMLG12J51lSKNL92qWTp0+O1/rESUlEtmrO8P6+8PBQMJtzz4CABkAgtZ0yZ45ORcL9p3PVt+XxAJJ+9X09qXeoAIBm2Bf0TuV7XscVQFQ2bxqejbW85JZgJawjSmaFp8eijfmuHEsZ6sWHopk8HH758mSrL99cHoFAUXyqZo73hLvC5Z6hxb3pSicpseuANY2p2z59+XjnPCkJLcEOLhtd3z0+3lt9lB+syMADAEPZq5N/crC/2jO8sDff6K1y9Q5FEWWiq6Y3j45PdreHCu6RcQCAkwuuFx3vHYrWekcXBIsdEQbiQBpazS1l4fjN013+SLYLgFxg05joYGt2fON4f2+2OoRGAAAM06t081B0tM/rG1/YXnqUaq0EAABIWeuwyYNvzvauS0oCAFDwKd06nLzH4RgnTz9ZKTZlAYB6Ytvcluj45avXp0d7/JUGd5Z4ElAUy+TpvePT7blsT6W3k62V2HP24rFwtMrp1pUnYnjN+8VLouXx/rWD/cPD0XxVDg4AUESGT27v6u7xsWh9uDzqFvuaj0mSSZ0+Wi32IBNtmnknfQnKYs1jGFE32Zym8O4LU90yOlZ3j85evH7x5Gh3fzTJVAUNAICSsw2fPPj2bG9ruizgPI8NgXfKfLT/9NnJ1nlSEpYiHde0sCE8PhYutaR4MilYnEnCyHyNk1ihmsROTDS4Skt8OLYLIDC0B107p6cnxwtt3iaSAMBU9eneOBLsHb7eHAqwlrv20Ihm07yxWub4oVohyhvVrb48O9oXPspUZklIexVMdsfJceyrRroSLDViykfzI7z8G4b3RFtzExvH+7vTFUE0AgAAXj9mXjgaIPn2QyAwDLWYhimhQCh8LOrLclMQ515iZSNLZw9eHi4vLcyubW3WB4v3AwIYlrmjr14eb/Rm35YGlGHy2qud2f51wd7By/Wuu4ZsAMCp2FXO7J/ubq+sLg6Pzy3VhrAvnhTfLTh9cnK8cJ6URFU2rpo9PRSKRBuj8dbyaBRCJ7Zuoj1eHCmVDqla6UxWumZiJKQ0CscOD4QHB9vTGW46OBSg6Jqpfdunu4LNrcVHIws7fVwNsUJFEr3Lpo+ePj3mnSclEegKGX3CfcHhkXChKNBU/NHVrJMn9p+IdvefLzaaqxAAmB4VPX1ZnkwAQJLNHnbNlvl9jzoqNM44OH9x78WRaHOuO9eYBgAYZZ+chZ3jQxF/ZGZhfXG0ws9APDE0Laeu7TdnBxdJSSiMtmfKlPD1oWh7eajMRhINACiiQnz9/ObR8eO9rUfZ7iQsgKJf10pXsDhvS9WrY6InRk/yqqFw3Apm/vCvvz/gLa9t7wlmO4NMaQBAYNpUTG1t7R6cHq/URzmK04Rv2aRMHjwR7T0RDmTryiABAEVWCMjo3Tw+3ts7bH2gQcECAIZm+GBoa3NXuCt6JhwtDFO5SP9Uts97+pdX5W6XQ6Foqm36/P7Jk43pdFd5QFO0/R6OrwkPD/d58y2BGtQLGxZB13bp3n5zdvCDkpLEwJOZbDaLSb3IKAUEnkRns1kMOgWHwVzK1wcUnsxgsdl08lvDH0tisNlsFo3wznBFYKlMNodFO4+uIVDYt2Y4AoXFvXMQkCgMgUjAXOMvAACgMPhLycsIJA5PxKJQKDyRTGeJwWZRiQgEAoHCkig05vklJlXiJpJ7JJ7CZLPZTDL2QgFYVMYAACAASURBVH4gsSQGi81i0Qk4LP6ye4vCUxhsDosu8bYuSPzCTMrlPHcClclms6gXL4zG4i48IwQKi7tUvvK3Q0FhcZdy9y+ukulsDptF+0C3ILBUBptFJ59nsKMINAabzWZKEPB4DPpyEQaRynxvElB4OpPDYTMkLtV9YCRobDaTJEHAYdDoGw7fUXg6i81mUi95JigSlclms8gk4vt/i8CTGSw2i0HGAyhGPJoey/NTpLE4LNql824kkcLgsFkUsgQOg7786XEkOovNYlAI11qFKAyBgEMBAoXG4fHi8gG0BI3JYjLIZDKNzmQxqfhLL4Ij0dksJvm9Kgo0hc5mMyi4qwshEEg0GoPDEUkMNptJvlzhhcDSmBwOm0H627qPSzehcXg8Bg2AxBIIbz1tJBqLw2IuvRQST6IxWSwqhUSmMthsBumSU37FJCAxJBqLzWKQCReLAU1ksDgcNk38ZggUBoe/VDiFw35YYPTBKDFEKpPNYdLeFkJgJGhsNptBvv50GUFyyBkSjpZqXhWUR+EpDBabTSehkQhAYXA4DAKBwuJwGBQSjcVh0arR/TMj2d7yl1cCTjJxcHex0OsDuwaJp7LZbDaT9l51HRJHY7KZLHn7knFBc/i7aCcCS2VwxNuBYpu1LOz0JFPZbDb90q5B4ylMNovJpOGxWBzm3Vf/20k4lwkMktgyQWKwONx5iQoCjcXjbkoDQuDITDabzaR8gjzBkeksDotOerssMRIMFpvDouIvrUk8hcFms2hE9MXzL8kTDA6PvWERXg0ijcVhs+ikt1IRRRQ/gkrCYTCXB4ghUplsNosm8XZr4ilMNpvFoFxaHmgCncVhMyjn4gSJxuFx594cEo3DXbO9ADB4CRKJRGMwWWw2m0kjXrwImkhlsdksOvmyoCRQmGw2k3xJkKPxJAaH88FtOBKdxWazWTT8pVlBXKNZ8CQGm8UgiVchEkuhs9lsFvVvqjAwRNoHk/AFX/DzQiV+emut5MZj0S/4zwKknHt6ZpSlyicnl16GatLs9kqh53thaLpxXAn3juRHckHfh4RN7eqz/rgrYyl051LRs2HPn7CfBlJS3TEmKyMtJfUc3IyHycGmCp8cfP2cwKma3kvMzkxLfTsYbmp0dFRiYjKX+/ZSenpqtLf5zzI+QKt5xCalpb8bTGZ6UqCj9g0JgV/wBV9wA6g6rt5eZqr/sKwwX/D3Ak3PzcfTVOVHC1OcrJVXsJPOlSsKJ2/mH+yi8hP6Exh5vXsZlaUlJWWVVVVVVVVV1fWNFakO6j8LZ6eErmNUaUtDbdUFqqurcnNzSksrqqvfXqqrq8qNcf5ZxofC6YXll9XW1VwMpqahrizJx+TvwZL9Bf/LQss/f3xmZZ03mudjem3d+I8ERjWwMD/WQvUfgz7xM0PFI3NoaoXHGy8Nt/ucrJMEzciyPt7GYmeuz9tCcT2/zIq4c+5YpkVI68gKnz/TnO2ncO2vfH8gZVxTm1Y2VkfrY9Vuii1/wU8GZafcYq69zJWuM8M6MtZf90eTdP5QyDvF1WUE0PA/oRv+BX9XoIhkGoX4g8I+PwoEurSisrKyijyT9Fn1AhJDpTMkxAclSDSRSiVfw3v3qcAQGfT3j39uBEVOy9zSp4J3sNkQduUh/seAxJIoNAn8TaIXZ169J+wPMf+swRYE+u+yEhA4Egl/00NIMrdMLTxyZnZFfUmfUbHd8q3cXB+P9bYy0pR96w/R5G7pqpx/JRxTwdDMPrJ5+XSz6vbne66kRez8Bj8/3NZMX5n0vUvKfzAQGAkKjXRTOdENf4smkmnkn0EmfCpQWBKNSrohieEDGCdtH85fXTuE1i/gC8bi7K7N+PqJQZRU0b8lj/3IqyBxZCpV4os59p8B0knd++MPlf6uz8Sw5P2bl1Z2doV7B/yR8gQjGepnkjQIOffizZ0+bzFjIkoja5Xfd0/rY391A3A2OePCyYcaNxC+XgGKW934fHXQD6IXx9s0zW9V+t0USMEZF6+ttt37zA1U5FJ790fSP6dz9j5IHGU1BZqKV15eqDZLWklX6Qa2AZxl/uBqx4OPliB/OsyTpxba/D4arJYPquUvFBt8vucqudcvTuV9Kh/154Nh+YSw+dO5At6DYnrf/iD3Bxbt/R1AsWoQrFeZSH3q/bdC5zdGI25dFe9A62TOr3QHG37G0f0EIN3tXNwo8vpyWvnzAUO1CUhO56Y88Denw7kykNJ3iU7NyEiJdtGXBACQUHa5H1/Nf/7n1/zaFC43xFmGhgEAQBDMfBLSuKmJwbaS6PPccEkthyhuWkZipJM2AwAAL21gb6Zl4Bwbm8RNDbdUfrdYyVK6bn5uutfzZALWoHjpeChJXBhNtXS97+WgLn6M9t1oLjc9wduM+NZkI8ncDUvL4Mb7msld83OXgFZI7jviNXmwMEBRs4vKbdr69W+ejTU/TI4PtFUBICoZWfuFRoUFBtuaWQUnxbqbyBPwLENHC3Nrv4SktNSQiyqVdy/j1Ld72h6hjAIAJEXXKTgtPS0pJvT2O9+TaugezM1I8vV2d7Qw0pYWp75L+TZPzVe9Vah4GV0Dc3snb9+4DG6su+FbPYtQt/NP4GakJwabKJAAAMHW94vL7Xvyi9+JJgpTUuO9zUli11hC2iWUm8FNjvQ0lAAArFHRykxdYkxESHx6WqyLodxNzgSWbhuYksFNifU1e5tLKW1wJ5qbkZEc5aTHAQAgqdwJSqjdfPHnV+vVKdzUYCcpKgYAAEm08E1M46Ym3Ldmn+fGoaR0HKO4aRmJEQ6aNAAAvLShvZmWgfOD2GRuSpiF0rXl6QrmASXVJTX9S4vDlaV11dx7+tcPmuFUOvKBQqXImQanpKYlx3mbvhP10oZ347jc0CBvewtTY5WrA3d42i2PaG7n/NnZ3nBZZmKo220yAFCVne/Hp8SF3jG6bEJgNCKbNj5QqCiStX9KOjc5zPEiXx9F1XMOSctIS4oOMbjeaELhZByC42sGdp8/XW3MTY4NEFcoAFPdJiI1LT052lX/3VmYvI6tvYm1Z1wCl5sR5KhOvuaLUuXMzifBRBYAAMXQsbMxlKUjAQBDvWVuY6pEA6KaR2R658HXfzyZK03hJvlZkXBYsqK2hZPdXbfo9LSkQCsl8YxqWNmYKLNRAIAiKZtYW6kzAaPoEpxYv/Xyzy/WqlK4qUGOkpRrFxdV1TI8OS02KsDO3NxKW1a8ZWVMfRK5GdywuwpUAACijIaxnbmxmQ+Xy30Q6aJ4sa+RrFs+MekZKdF3P5gEU2uvuEQuN+O+gxoRAIDjEJqUmspNCHaQRAEAUlLvblx53/EfvhN1VmUkxXqYnX8+ioZ9VHJG+gM/fZm3ekfGLiQmLS3ONa5yY7UnRP1qhZoxNdVXlB4dnpSREGymJN7/shauHrcvWJaktOytjaSvjlGhaAYuoWkZaUnRwZfeA2RM7j1IychICjRVPN8OGCrH0NDR8Y5reFp6alyklRIAjmPqFcVNjPaxvnWekIuR1LczNbW+FxuXmhblqc5EAQBa0jAgoWDk7Fe/FYwWpKQ88DIlogAAo2Thm5rGTU54YKV43ff5gs8FPCWsekK4xW9raahraQ4zIQOAlNHdgrqe5obW1kf9orVRHwMOULSDMyqGj978+Zv9oYaW5qxgZRYO8BSfgkcC4U5Hc2NdW2esLRsBQFBw7F87W5zrbm+bPVjrslfHAvXu0POvn/KmK8vq+tb4T6aaTWTOrX9t747/8R//o+0GvxBnXLl5IhrNeu8OJNI2vGhuZbmhsWV7a6smyZ4AAHSllLqxicmh1sahw+1JP7OP2KQMo+Rx3kCUFhkAGAa+RZ3jR7/53eu18fb66jRvXUCopUwe/+rpwqLw6+fCqaWFjaOFBhtLn5FX33y1s1Rd17KyLhiqDLqsU9Uiujams4zIGAC8ulvu+MbicFNTbXNtZZanuJpNxab04PlRe3ttRQ//9384qbgr7hL2gUJlu9es/bd/eTHY2NzeOnW0OXhXnw4Aqg4RNc2ddQ0tPZPTgvFGI0UJhKx1Snnb4stf/+7JendDY1WCK42AQDMUk7tWBGuL7S31dQ3VvhoASL3cOdGZaKmuuKp9YuZsa8Lr1tVqDEmWjKibEmzy2loa6pqbQo0lAEDaxK2wvru5obW1b0C0MuypxwKqbmhm5cjR13/+WjTY0Nz0MEiRiQUC1b94QCjY7mhurGttj7FmAABRyXmId7Yw09XePre/2mGnhgG6+8iLr5+sTlaW1/fzNh9PNtyWvtaSZruW//L/+Y//+I//dyP7ZqLKDxUqhqVdOfx4Z2uwtWHkeGfCx4QDAByDgImNg/6e5tKW2a9/+3ok3urK35Jg344pbpoTvPn6bL2/rSYn0oEOACyd4Iwq3rPvXg4+uCQqP1SoCAnG/ZzO2YWplsbufeFKkqcqAFbdI3+CPz/Y1FTbUlOR6f4hA9wFUASVgIdVI8un37zZH+9qKON6y2MBL2vesfB0fflRW9Pk0Ub/Hd3zDxfe/eLPX51ODdY0t7RnBhjSrzoGwbB1qkce72wNtDaMHm+Pe9+mAdq0bl/YG2iMBQCqQe6CcCbRHEgGMQUNM89++cdnW48ammtTPKhECa3Ygb/829dznR2trUPHwrkwKykArTyeYCLBXgIAJFTjx3b4uU5InGZIVtXYyTd/frM30NDcmBkoz7i6Vo2kYtUxuz813llWO3j07bc71X4YABW7sLFlXk1D6+zi1kRDpAwJqC5Vr/7pzWx7W3NL8/rZk5lULxQAVka3sGt+eLi3tXlin9fnonueNh7R+/LPXz2ZGKxpbmnP8Nen4iVsI6u72uob6hsXtjZGHvpR8CgF67CKgcXnf/jNk5nBttqymDsaACB526N7htfa0to/urY+nK8jCQBgFz709OVWa0tF89jud2fj/h/yWok/kmby8M5v3uy2VDb0Dq0KpquM5dEAqjlzTzcqbAEAKHplG8/mUyyJV8RbCZreRVP8uYHmprrW2vJ0NyUAAFBzjJwVPZ1samvv6Ct54CJHBwAga9hPnv2fv94dam5ta6wo9NQCIMjfeVA8c/iLP66VsIgIAACac/fjr357ulFT0TQxt7XQlazKAKy8Hbeyc/Wr7353vNrV0Fj+wIWMQssaxXTz16abGmrraxvKg7XQ/7jh+f8KYGjE8V+sx97CAACg5dQUcABAVdbUURZLeE7axMFKwTkXs3Ta0LOF/LdCga4euvRCmGFEBABAyKgqEhFAtIzv2V0uVQUA4MQMC9fyLBFYm67DNxtFVgAATLthgbDE7fw3SJJaLl4uWpwbsucJyobJ/D/94fU2b4U3VhxsRQIAsv3A8UmtOx0AKB61Tw4e2ZDJ8rZ5e8fjdxgAgHCq558Oxt6UPICRDKhfXKr0e1e2i9QqEIjG/HQu/qmROsnrf2Cs5l0hnMmx1XQbnp0K8A3rET2bSNQAANCOWxMtxN2+CEUyTGrm+Y3+4gJuimcO//VhmSoCAEBGy0ASAEA5a1Y4kWkBAKDgO/Vkt+KOuEb+A4XKvFu59du9Gl00ABB9O7YEDX5kAI72bU0OAQCAata1fdAcKA7h4u27eEcN9wnnf4tSv1MkfDrtI/aJ8QpqcgBY/fylVy/6g7EAAMpli/sD8WZXGdAIOdPUjRdrUeJ+pmg5NUUsAFBVtHSUxOa09MOpw/lsB/GEyT8ceTab89beZWpErLwUcA0IAAAIWVVFAgDROrlvd7FICQBAOn5UuJxjBjj73qM36/lmAAAspzGhoPCO0pXfR9YkrKqtpnZkfWmguLOjJsP3hsDqBwoVfcutRLD3yIYIAAin2rWD7iAC0AKb1zY6Q7EAgDdtFB4OxlrcEJc3iZ+YbfP7wO64nTK00x57SVR+qFBZWlHrZxsxmgAAGmlTr1ZyZIDilrPxWiSeBJDRvMFHBQBQuFs3N5F7QTaKNw5v2d2o1wEAIAd0b23Xeovtt7D2/b3h9BsP3dEaHqXCvV5rIgCgXOrWD1q9caBftL7S7G2IBQCKbtroynDcOZOwUd3Sk+7Yi5AvTi9+/LsXo+7SAADGhfOPB6PIiFup00uPoqyJAEBUjuxdmnt4LhOUcsafTWbdGBEi2XOH9hYKFQAAZFPnROulbgiQy1o8nsk2BwBQj1w64nHNpEiWJS+/3UkzxQEAybv+6XaLOkjoB7cc7rQYoAGAHjqwt9dwPgkRnfu7Q9x384nBqBuZiomQsM7FT/ZHHMW2GsW24/Fu4zvzmhPevrnTHYYDAJJtu2C/4746EvTa9/ZqPdgAQHbIEz2ZC1G9yuhEa3Inn70ajZIAANApXtodjr8NAByvSgGvXhOA7vjw+Bk/SPNKg5XuW7zzSpgvXqWymvocAAC1/OXj2UJHJAAAgSMnxRK3p7zlMHb0pj7wwxMVSf/6g9FCKZJYodq37n61U24HACDpOSTcLHUVb0eS+8DGfuVbomKsafD4m68eWZIBANiaBrKoH9ML9ws+BtX7gxtzGe93VEag5GzzHi0e7W7x+LvPfvFsJstVzOWrXTT1cqX84gwBoXyvYYNf/v6RgmxY++JkqTsDABBky9KJ3VpfBNamZW8p11gaAIBjW7Ow2OD5PcjxAYAqq2lmZ+eZULi3y48wYSDkE7a++8WTzRUej7cqODrbarKisw3DBr/9y0vh8iqPzxecHPFaY29ohM66HT+5NR1zuZcz27Jq/2g63PL8ElIjdXKhK9JK3qWY359sa3F/fGbMzzu0dXMqQUUCAEDmTvfaQpGtmFIJoR/RzZ8tMqNfyEKmTfHY1pOn+3tbq6X+agAANLfu/eUsIzYCAFiWlTNzNe7iqKC0X+vUXHnghfrn3GuYma8VE+tjtTMHD3sTGIBE6QZ0zPBEO5trm0ff/nq/zkcPAAAj7T2087g95oLmi2yXNbraF/se6xfOuHhtvS3AEAcAEprxg4uTSbZX6RKcYUwvbybj/QM8BErevqBv6XB3i8ffff7Ls4k0ZwwAAE6vdOblYslFHBap6tu0sV6i997fykd0L40X3qUBAIJqWz4lqL6HwNm3i5ayxAaGlEP90kKt29XNvIlMFX1tRe3AorwQbS0tAy35G3J4mc7lIyutMRexXbJ99thqf6wCAABCLr7reCiRDDr5K+tNgTpYACCqxvbOjSZYX69Q0c6Zc0u9kcrvH0075k4I2mMuK1TN6OaNucJ31NZ3G5//5ev91RUen8c/OD6YzNMCBI5uUzqx/eR0f29zpcj3I20K9QPalufKLM7jgRzfurnZen82AABeL3vooDtebL6FNW1NZNtf+ysAABTHnLGVRzHy4oEl9Bz3x0mAQSFvudHDAAsAJK3kwaXhBxYAAAi6UwfvbIB7MTiiUWovb+xcJlCDG06msjgIzdTZxZ5wSwIAEBRCOxfmMp3RAAAEw4q5l3NFOn87hHdQjO5dHs1zpgIAim5fMcErdgG0TefRm68eb/J5vLXN/RePZ2Jvy0va569tNNqI/8g5X7BSa0SUdslZ+vUfn24vrfP4m6LTg5kSf/FJSUTz1niW7aWnEFWCKrYEWxsb/OX9F79+3OfKJgAAKHv1nx10nLdDB8AaFs4//eWbvY113vqG8OyMX+apjZGKnDke8RfrQc2Q6dXBCI0rk5J0MufWuiNNiACAlQ3sXFjJdQUAYDh27wqKHYydskbWumOlr8mbxHMcKqZ2npzu720u5XsrAQAw7/UdLKZqfXjgRda+M7ywFmX6obuvFd1+NFYgea5QnVqEq0WWskgAoBkVz6x03TcEAMAqBE8Kj+vD39pbGIJeQtvK0+eiXcFO6wOjLynCPy04BlkbTyb8zg04KoeJAmD4le7sLSbpUIhktnnRimgxT6xQMdp5s6/5ZW+jr2zdhNWz5ShV8VqlsJlYBJAd04e3px8qAADQA7s3NkscEFi7tr35HEN5gA/J8XFkKQ1dDckbKFrQdFXFCzMUpd20edR+XxODse0/WM0xVSEQCASa4m0DdQksTsuraJ3X4SxPwxOITFlNQ50bGvkQXBo3Hg8lvpfGQreo2j+djbwwD5AaqZOLPdHWSq6lG4Op9hb3x2dGfe+FdO0edd+XBwBQDZ3bXeSaSgEAUHQKeI9nk63PPUUkkc5gkYlIHIGkWzT/3WGbBQAgtYqXBY9i9QAApN0G9rYq74ppmjm+Dcv8tuALLjGWWzX/9VrBLQAArHP9qqjVBwvyqaNP11pc2EQiS8NvcH+3NUAfAAAt5d2/d9odcWESY3S8awT7PY7iHYqkcRgAWOPiteVWXyMcAJC1UoaXx67WJUhl2/zNx+Pe5xuRymEiAZgBFcK9+XhNMpEiaVm2Jpp9KFaoWL3C+derxW95vSQNktfOFsOVxT9MYbMwABTnrLHtiXQ5AABmSO8mv9AOgXfsFM0/1P2bbjPXAU0gftAxGykhd0tLTY5x6SrNqXBmZzjhQoJgdf3qBDvNpmgAANOS+eP+CCJwIrr5izVeaADA6peuCoYeWH5fhWrCHdpsCLp8m0Zwu2izSvfi31JG8UuiiWA1NoFApHDUjfUVUGginc4kE1E4AtmgdPHXohazm972A4VKtIrr3VkuVgcAILg2re013xcvkrDm7Zki1xslI1bPv0Gw1WSCBgAwL1047g7Cg04xT9gdogUAgL9dtiYcjDEHAEDQHFu3no8kXzhxOP2E0a+Ouu1pAAAaGWOnYwk0hBp3entMTOWPUMuYE8xmOKEBAPCGJYuvlwuv4bkVg+aaO7E1lio2qCOHNtdLXREItcJVXkeYHZlIIEhI6ehpS9HxHNdiHr9e3NAO7VokXK2/jaCZxTauT1aYSJHwBAlpRW09DY74xSNatqcL77x9BoEZMf38sNyDRCCQ1UIbjw+GPKQIAADynv3PHnc6X+x1hEJc//xkUYgMBY8nMNS1dFWkSSiCQ9/hTrEtGQAwFmlbB9OhaldlaKE106aeHLaLW+WoZU7vTKVaoQAAiGbJj9a3FmfmFyp8rpkJpASDwSQRkTgixbhi5dfCRmMAQOlV8A76E8R54ggJGoWMBwAga7kML28mWH8Yt5O537A/kHEuK+kOrbvP5jOMAQAYTl2bG7VeagAAGLmgsf3HLUEXWhpLoXPoJBSGQJSO7f329aT3pxchfMEPAIIk9XBoc3uqNyU5ITG3MsKaCECyTRvY2RrIjo0MSW48/M1vNks9sQAACEkHruD12WBBStJ9R2kqBkGSjO9YFiwOpyclxufWPnDiIACoWq5ja/ttNVncjDbhzlSQCQmoHqMvdsrNFAEAZF26hcIO3/OkUy2vln/5//6l6QaHlaQbkVORX5iRnJSUW9+5tzLiqkUBQPpkdy6Md8XEPIhNK2vICGBJAEpSp6J/saexMP5BVHp+ZXag8XU/iZK36OFt57zf5AGQMkGt68+Eo0WJsX7WyoDQzF4TjCc5qN6rP5nLcbGNWNlYuu8T1CF68ZLfHxuf3D7MX+xJVaUDAErmbtLK8oj72/ZPGFmrIG5JcUr8g5jsqY3Ntiix4jH0azt9spaWGpdcMfntr/fyHcXeIFbDtW7jbL2zIMnPSgmA5lgw/89/Om7I4qamNOwIF6PsWQCSIa2rW9PV8Q8iovKHf/lPbzqDxIqfaBDdfPpC2JyeGONlSsIh8NJ6FXOi9YHm1OT4lNziQH0AtEnN/t5gqDkeACi62Qu7y+kOV24pDEMle2Rrc7I7NTkhMbci3AoPQLbPHNrZ7HsYGxmS0nzyu+/WClzFCUjSzhnC10/781OSAh0kKRgkSTqpa1UwP5iWlBifWx3ryAQAmo7HBG+/teohN7NDuD0RYEQE+r3xVzvFRvIAAPKuj3YFrfe+X6wCKWE3+4f/45vJ1EsfD6VkVbh0tjNQmnLfQZOABrycYfPU/mhXcWpi5ZZwLdlVCQAU7ZN5gp2SrKSYrO6zX5x1i9nArwbavXBLOJGgdn5AjpDSsg1JSOnif/XHk9kUbrS7sarYcmIohfcdHy82cyM9TBgEQNJkuY2TYz01cbExCVmVFdHWQJSzus8tKU6OfxCTO7250Rxxo/kARmGDu1sNb9t5kdXtB5b3extzuSkNO4L5CNtzlRf76HSj5t7NcpGgYNQ6LRrtKkpNrNoSrCbelQGgOuYsHYu681LiY3MHv/mnX46ch3yxGoGVx68O2h8mxXlbSOAIt8K7f//X5wMV2SkpJeuCjWx/NQCiefz4wfFIaUp8ZEbXsz/+Zjnb5Zx/+E7W3uvTvryUxAB7zjX5UUz9e5O8/ZbKjMjEmp1Xr5aKPNEAhoG5i/PjCTHx8fF5jQWJeqpUukfN8Um3o/gb3Kt5JuqzxyOJajZtEyuN5ZkJD2JyC8uTPM9FR3z/Kb/a8+0jcFTHtr2DibKYmJioouHjf/3lnJckAQAAq5Y6fvBkpSM7IdLNRB4AlJ1jpxcXs7kJCbFp1cU5d00lAcAzY2SXP5SSElPYv//ffs8LuzLki9LJWnz1v/92Jyc+Iat0SLje63rRZIaqFCz4v/7jv283mktdx7knbx+aXlyUFP8gNm92i98YJt78RsGFW4e7dUmpqZmVWdEuymwAAIqux8Lu43SHd54rXcHY/0FK9fTJP7/ezM+O87fXIhIs63eef3c0FR+dWNm+yJ8sM5IVOzYk06Sup893GriJ0R7GeDRd525cWUVafGxMUt+KcDTL9McVBn7BJ4CqEJzT2tneXJ3hLYdCAgBCUjsko7azvbGoKCPc38/fUvWC9JNgF1na2NrZlhuqwsYBABDYvhlNHW0tDbn3VS8YEWWMfQqau7qbyqPslQAAJNTco+5bSVMBAMhKLkFBzurn8pCp6pian+qgemNRvqRJYkFde1tbR2OBz7uuQFiHB1Wtre1tlXGGrPMUJ7SUzoPizq72ppIElxtqAKwypvjD8X/bDYGiYhZf3NbZWpfpqwdAN/G972GoQFOzC7tnqiSnW+akEAAAIABJREFU4xvgq2kW2CGcqksqqmts7yiM0pTEAACCIJ3YtzOcY/1ezi9LIzizoauztSY/Wv9dfoOsW3JhW1cDt6B+ZnG81PUi2olhWgTntHe2ZfroADDdKx7Njzfnp9V0tdckXdxDULNJKWzqbK/PyEiOCrznrH0uW9FUGR9ufVtba02Su5hNGS2pE1Pc0dXeVJJwhwUASCnbkGBXLRk0AODYpt5BvsbXF5jQlEJy27ram6vSvWSQSABASOmEZtZ1tjcWFmaEB/j5mqucrwSshEN0WVNbR1tOsBITCwBAlPTLbO5oa6nLCVC+KB6VNfUrau7qbiyLsFUAACDd8oi6bylJAQCgKN8Nuu+o9v34GBAY+XuJGbGetwmXr6IoBr4Z7Z2decHm4kJlqqpDRl1HV0tdhvdbBxJUHKOrWltyCorbxmdGEq+Me4uBVLEIDPI0uEj2QSpbBBY1dzZUlpaU1bR3V8ffNbgQdWg5x9iWju6KBFdp8SWSdGBWa2dbS222n7x4DthaoVkNXZ2t1XlReh8j75DUdg0KtJe7tJI4eh65jV3dzVUJd97pYr274QG2ah+VizQ1x8y6zq6W2vR7F5NA1wpOq+zqbMzJ5kYGersZnh99oiRY7ok1LW1tDVwvKpGsE1u/zOvOiyvv7GjKu39hmJKVvRPLOjubCgvSwwP8vM3Oqf8ROJJTTHlTW0dLdpDCNUlJAMAx8C5obCsrKyjsnuFV+Ik/n453Rn1LV1dTjps2GwBIt+xDw1zEJ4dINdvI4LtKeBQAEFWt0yq7utvrs8Os3kYN9O+G+9u8d0Ch4hRb3dDa2loZGR4ZH+CoesFby9K9k17R3tVc8cD13HqTswkrb+zubisNs734BYSUZ1pVZ0dNbHR0XKCLNuO99XUOJMfM28svLKGgqKmrocDH6NKBOF2pfuvNdKbjTaVWHO3w7Mauzraq3AidS86njld6bUtXV2O2h965cMOxVbyDwowV3k2mpNadrPqOpuqy4tKqls76zCALCs6qZmumPae0qrq1syLFUuXdosEwFP0zmtrbWqoS7kogAQhS7olVXe2tDRVcq+v0/Rd8wQ8DQt55QLie/ZHskGsgFzT1eCFe6rIZjpC5m7a+OeTO+j6F1GSLxvX1+qubwkr6tsytVPtftaG/4EdA/a6HpSQAAMdrSLhd6PYJhVX/i4JoktG/PZb+OSdI1tLZTpsOAGBQuSrqjtX7L5YYw9SMnxctJVt9L2riHwfGnY6DtWKjn4VY8Au+4AIIkswtLYUfyPMn79OzMRyrdNmpQhA4yhqq7O9H4CRtWzU5WeJy5XEL271iYKIs4Acp/E+EUkjJI55IwF8Xg7e5tTnXnqTx85CrGKR1T20Its4Hw+PvbK/1Fwf8IN6oG0GVD8zvWNk8eLwv6Mv1pH6hGL4WBIP45vlHqTdHp78fJCSd4ssX+Lvb67yx0vuU/1qkA3YpXUeHr2ZqfKh/T3pPql3N2mSuudIXl/ML/tMCiSNRyfgf39EHiZGgUIhYFEVOy9zSytxER55JelvFjpUgUz4jcxiCwFaQl6IQLm08LI0jq6ispKR4DiUlJQVpxs+UrIBnysgrKV8ei6Ish/rDa+VQWKlbRtZW5kYG6mzCexFIlARLTklFWZ5D/GH+EYqiqm9qa22iJn3B1YUmKNzSUZEUR9sQDCU9SytLUyMtGepVhYg/HEQ5TUMbG3MdJfbfpYQQgcaTKOSPMxHiWIqGZtZW5gZqcsyPqkgEjsJS0nf0uOfpbKosRTufHxROVk1b7TxcDlR5bXNLK3NjHTkG6Sd2YZEsRS1txQ9SeRE4hoKRpY2VsQYD9z2eL8GUUZSX+rykqB8HAiNBpRA/nVLxC77gvzy0/PPHZ7ae/+nb5UK/n4pyG2dcwltrDzD+r+UVXA883TWje2X14Bf/clrrqPUZNZCKT73o7PHGSn+qm865GCPLhqSXxjopAwAg0CaR1bPzwq/++auROIfP2OqAaZWxenQq3Jwsj7L9h2rWwbIMaxtZO/z62ydzBbofvx2Ydrmr+wfry0O5fsbnlg6B5ZNcknJx9qFzv3hydvvln7+Zz/H6nK0O/hYIjGVYfnG4xeVrKJJKQtvOs7Ot+d4sU+aXI5cv+MmBYJh7RftZ/5TRyCtBtQ3PrGpsaGwpjXDQvKlv+PcESsYgJCrkNocIAICXtgkJu6cj82N8C7re3ZhQd7nruuteDbJb3cRiTfAPmVUEUdX1friz3k1s3TiTEt5ah7/xZ5w3ACTL0iva1+rnOMBBq1m6W36cRFivaG2l+Z7Bx9wGrLyjf5S78Sc0baWlDR0NJl157H0ZUuH98+MZrpSP3ffJwPrXbSxVu/3DeiIKIfWbCyWfQGgsEdO1N5Vzc90QANC8mqfnywP+/i1dWEaRc/yFgBsLgL7gCz4j0LqVa78XNV1bj/KTgHPnQf/SUm3uw8yH2QVNVaVB9uqfSbhI2GWtvDpusJPEAwCwrJtfvuHH2f4IxaOYPPniZCRE5vu5RR8wJX0foKT9Z578Yij5JmpynHHx2nKLj+FnjUhhDWp4vxfUfcZGK58ACauQxKC7JiGF3RmBt7wi4lz1r2fMJ5iV81YaPfU/9tZU5/7938znfYIUvZU3edgS8VETQvXB8MJo2t3Pp1BpkW27YwVGP1eHk48BoxXdvDFXdAPV8gVkUwcPHqV8tGOpbGD7zGyp/99focpa5Mzy+jy/sN1+wY8EW/9u09zxnmBzsT/PhI4BADSe6ZbctLAtEgmWe3N8GCgEMCxyumaPfv2nf/3D1/ubgp2+bF1ZAgBQb1lXTR7u7mytjZbZyYg5CDn30rrWj0WijdXudBc0EoBilt5Rn5vXMjfLEx2vNkQ6Ui92laJl8vLRcpLF9R4H0arl+El/6LlngKLKKMjREAA4lmpa9+aOYPdwvMJMVRxgQ8hZBnYsHu7vbM5WBkt8VIEwreqWttuDNZAAUnapE4KTX/71r797fizkL3ckWQFIe2Q3Lm+sL8/z2yvL5/e2hwp8FOSMMnqaGhsmVnjCk8VOX7P3uJgQuvGrwtkYPRIAAi1tmtIyu7+7y1scS3U5r79AoC2Lx9YEovXO3r6h9rJIU3H5ygcKlW4Zm9Mx9KivZ0Uk2BjJvyduLoclKoeXD63uiA6Es+WhVmgkIFS9m2c2n/3+n/76q+fCza2l+ig2CQkA8tbB3cvHIgFvujVFCwuANsxfmO9r6xkdXBIdbfTnB8leb49wDN2b549Fgs3F3mwjGhoA0HiWe2rzwo5IJFzufniPhkIAyyqvZ+74uz/96x++Fm3ubPdmaUnjAYCmYVszdbi3s7UyXGItrqlHSPpk9Kwfi0T8lU6uExoBQLPI6KzPyW2Zn+OJTlbrw+0p38OZR3OUrXIHNr79y7/95TWvIt5Jln59GPtDhYrEaHnVDC3v74nWJpoDDIloAJC7UzW6evq7v/zLb17tbe6stybK0680hZA6bukjG09+8ft/+uWLvd3NsYeeegCAsY4fX917vDWWcOcyQe/fKFQESt83a5R3sL+10p7qiEYCABJnHTs0u74r2l/oybYXl4ZcBTmj4M7V/a9+/efffnMi2pqvi3cgAiBQt7P7FjZEoqO1kSS3W+L5w3JUEoomBjtbRgXCndWFh65XRkyRGO17teJJGG8KMCCiAZDKHpXDrQ31U7yt3ePpOjstcf0lzsC1aP7xnmBza7k+ii4+f0cqRVSM8A9FB/z5qigz1PmH+ySFqmob1887/ua3f/nu9YFoc6o4yBQNACbh/QuCx4LZLO/Ltch/o1ARSA3XpIG1g/3t9YEcdwwSAJAY45CuybU90f7yQKnrre/ZeE7VtXJo/Xif35JwweeMUIioGRM8/vYPf/ruVLS1PlJowb46uI7Gc7zSWxd3RPvCpY50DwoKQNqp4FFDdnbb6sqm6PFCkbshEgE0taiOsXoPNQAAhIR+enNPnOVnjRB9wT8ssEyDHtHZWE6AmpqqpmN0gA0ZABTtfeJCvdWYLLaGVffqfmO4AQItISmn7tq0+vVOh5eqmpo8h4BBYpg6jZuncxURWmqqanbR9x3YSEDI2XP3DjZiXHTUdYNHdwTlPjJAdBp6/qdfLearK6ncDsjaF/FDTc73i7Jd1u6b3UxbpWvHh1SKrFv77l+Oyt0dzc30zsnosZIPB9ZH8jxYLI53wcT6UIYCGkW85TaxtppyV4PNul0ytd3LtbxRpSL0gtvWZkpNGAAAGBJb0SSg8/HZWnagjqqKHEsCkLfSZo6FXQ8e1Mw9E3SmBz9cWR71cg8Zef771xNcFRU1T26/YLXJWv7iIQiyX83afI0HBwUAFJf06T1+qaUMk6mq7h8bpgsAgPUomDtZrNRSVzG7X//mry+v4/J1rdr9v/95O9ZBT13dq4e/1xSthwLQ930Q62klyWQp2IQsbW0m2MkCjiqrZp4we/B8JM9KVVVZhoFGImia7pOPn3bFuaqrqRrcifQ2AkDp5s6//sthi8UtZXW7oFXRUYHn1f3BJOSt+/bPhrP81NVUtZyi/G3IAKDk6B8X4qXCZLG1bB+t7VcH6SLQEpLytzxa177eavVQVVOV5+AxCBxLv3n76WxpmKaaqrp99H0HJgBCwSlDdMCLdNRW1w8d29kpuScFpDujL/70i/lcVWVV46C8g731IKMb+rJ9uBSokmqhTau//d/+539/tZjrrUW/oQvnhwpVIbZHwH8UqcZhKZia3g/0VQIADEVaySB0WPh6vsJBVU1FloVFXa3e8RS2oqpL/fLTkTwrNVVFDpUAAAgSS9HIdYB/1B132VH/QKEile+m8lZH3fVl2UpePev8Yh8ZAO2S9aOJPAcOi6Xtduf+Hefr3F4MkS6nYpw9dLTcEmCopizDIiMB45A28mS95ba6unVg9ebOqL+eBABgpXUfvfifryaz7DTV1FSUOVd3fVGIeyTk94arcFiKZqZBAb7yAAjdlJM//2mvLVxVVS2kZGZ7ukCdgELL2k8IHjfEW6upWlXN7Q3nOaABqelfdbI37Wl6S9s2ZWF3Pc1JEgHwiQoVR2LKq1iXzT6ZrrijpaokRSciAIDIkNeza1s+Hsu83KjgA4WKkLGJXl6fCTRTZEs5Ni1v1YerAKhkTO8v1HhJs1nqDnb3Pd3/tqb8xtFQpBW1MgdFu02BF5ewDBlFq4Ba3u5soqOqiqKkBPpqR1rV5X5ckLsSk8XRdRzk7Zd5KwErcOO7Pz15lKCiomqb2Hi6PWGngEZR9BuWd7ti9ACAE9zy6vmsN+1nSaH/gr875B3q+Vt1Fwy2gDjvDUTTsfYMCQr0D03p2TlcyncT21dqOeMvlkvf8nbKWResi7rvXCRgIBAAwPIum17sCBMz8jnXzQuqPBBYm7b9vRZvZQAAhnXjymq91/fix7kVWz+4zFvfebq/21ekTUOBVPjSm+fjJaH+/v5BFbO/+XrGg8nSutd29s16aXiAf0Bw3vzpr5bybjhow9BM86ZXO0IvdQklG5XtHk6FmpzLVKRG6uRiV4SZrEvxxlCKtZHv2My4v09Y+w6vyIoJACB/b2hzMdfqnCRBQjd6lD8Sdx6EJBh6txy/4lWmhwS6O2qLHXe8Vf0Wv8pdEQCAY9+0ulztdnW3Gc/aZeFAvAIAAMa4cPKgK5YJABIyFs6+wfcD/WOLlx/vtgaID62Ybo82T1ojL6QPwTSqi79YoHuhFxBIANztotX96QwrHABg1JJH1iaTbK7SGxite/X/P3vvHdV2luX7bmWBBAJEFJLIiJyTAsHkYHJyNhjb2MbYBpNs40DOOecslAMSOWOMc+WqTjPVPdMzc+9b992566713np/3veHBMY1GFdXV1dXV+nzFxLSLxyd39lnn7P3d8sV1f7YQ98FAKy+CzsuMyMt5cyN3sV1bkG4ykQxSiZe8u7ti1Ai6EH3pSvtJ4iHv2uUXDHNa1LtDetF1fHnH0UBLqh9faU+jg4AYBjUJBZVxRyt5XsU2oHny58Unbv4pKc+L+heRXWky4fVO75rUI2ib8/s7Y7dzM5MDmfSDQ7sjRazQbTXf/171FKl3xldbzr3/kokwerBkLz54uENxO8YVMOEB+IXTwdupqWkpOV2rr/erE9EAvVs8/yz+aZzmRnxge6GH8ld1M5sWBgt8VI/oFjPcuFc0yknAACS72O+tD3NDQAwNM9W4Xpp9PELpUYxBdznO6N52ZnJYQGqRkC7XRHtCHMZWAAAl4ui+ZE0uqlddKVM9sQLBQBgmtX+dPKWMZif7xCNlUUQAQBJO98r4ReolJK+/5Kv4ZWe1e5r75fbwRrf6pL13TgcHPQdg0oKzZ9++XKyIC0lJTWrVvnqZd85PBglP5bsrXVdOpeRGOJtqvtDbFX8w1lpZfLhd4y98qckvbHHdwWcgVvgyVMZaSln8weW18dz/UE/YWxHWRqgBwBgmTSq5N7yNgLAsG4PLIzdtUIRMrsXlfVpP9stcA0/MlbxnXJB8ftBeni7kxWybQW/t725ZUD+bHu6MFIlju98f+q16OH+w4OwiKyQKav93xueTTPqZ6eqEg0BAHQ5jyaXqhIQ2MCmFW6BOxUAwCy4ViCoOVrT4GOYsPrm15+ctEIbnRO+3eI2NLW0tLQ01pTlxlG1SF5nO3ZeK3rrGltaWltr72XHeX840hJjd6Z5Q9YWeFhfzIhVub45dTpAbVD2tXwtIg+0fEeTE063KGdvOukCAFCjuqW8Mo4lAADKIKlRtth8wfydU6zlmXSrtbd3cuPVSvtpMwDQCWtdFpewTQEAjNhV3Nl9W2KW0jrJfZiyv0hnFF/LFTeeMQMAwLoUDm10ZekA0ePa4OYWb7ijralzauvVUk2SShyfkjC0uNNyYV+FlcC+MSAZzrU8fK847/sSYWOiJxYAdByvfVDLF+t6uk3GL36/ELmWfUK1fFsx29Pe3DKo2Nsazw9VieO7PZx5zb+/322QVjHVsrlKn/eOSznVxJt8fJIMAKAX8mRqoeIkAh/Stsq95UwBADAPbRDyK4/X8j0CtENISvCHqqAdoB3wRCGsiXA+NNaaRF1+0NE/Jt/bm7obrI5CQuiHtMleDORZfvy8dkXjG61Z7+9W69s/Gp5runDYmthdHuUN5Ybtb3mapVfxn27yOxqaW1pbm6oKU1j2aADAMM6V1HQOCTZfrTakOx4bgK1/rnlp/H6Aem1ci1k9J6uIsUYBAMmrbFrUlekFKoPKXy2J/ugWr2n0lfKO/nH53t5kQaAOANL9Cm9z4owpCgDA8fTs3MgpK3Pn1EYpr0jVEwzONG5P3jFBWF0eFPfdYBMAAGOe0cEX3Y1SGVSnnOa56eLvUb/e/Hr/Wt9Nh/fWjYjUgh55r0oiWA01o3N6qixh/9EkR5dM7u6KuuqbWlpbm6uLT51wwQMAwjLtdkXnIHf55Xb3Ja+/PPgZm/yEL61IOvwWNaBgRjaQeFx5d22HlHrltpzb3d7cMjT/fGswxxdBThjeGLugqm1snzosn8r3MQMAktO5iYXpqym5HbyJ3O8T9KbhlwGBEjn7arcyzg4AULSgEC8cAPls3aqiLx4DAOBWs/pCXKryUNH2VwZerrYF748W2pSQ4WfPW0+rBN85Ib76CEA7Jj/ZWB7kmCAB7fFYtDZw2QG0TnRuCEu86QAAlJBGsfig2oypS3J1V3Wiy4fz+AnOp04l2FJwAIC2DB1ZXC+PtUIBrUIgfRyqckEt4mID9bSRxr5nZkVDYaptTWP/pMgPF8DAGuaOb80WvZ+EoO1eIn0qLQlTm2Gkw81pUW82xyr60cLwzRBm5uTseFJ8Zvf6Z0u1EQBAi3y4uDycyCAAAM4qtHtp7XEUVT18Yyi+wWEupgAAOlf6v9rqCgYA0DvfrphvPYMEMPS5tvjF1oNQ1bNLiigUrPLuOKilBgzCy+f/26fDoVQsgG3B1Np0sS8SrO/x90YL7QEATBO4b/ZaVOL4SHJknXxv6s6+l4cw882ee7NWwKIAgLZ1cJALAMarXC5tT/PBAYCOU97ohzxUMGAk8189fRxtAwAoelCIFxbA6Hzjmrw7FgUA4Nmw8ZJXqPJQMQ7Xhl4uN3P2W5BoHja297wp3RkAwIxzwpcEgHZOq9pc6mMaIQDnXSle68u2B0J496bwrmpqRQ1rkYg+VG3mL4JsG/2kqy7T+5C2D8rh7tQW936guqsSHMIjWKY4AACfJvmX08X7ZpzIvM97KSl3/3gcmX3J1E7Hpfflg0i2T8bmWy4errJjklE3P993br+MO87jzAPpSKU1BgDAkBESxTQFbfeECFc0AIDBefHTZxUZx6aI6F9oW5sqZ+5vNuuk1IhWBnIJACTXHP6q+AbHCABwdK8O0da92GMj2wiOERFMEywAgG+z4ouJQksAcLqy9MXnMwU+AOB4um1d0eSriyPYpoq3F3L99QD0TrXPK5tTtADrn9u9Lam11wYwiuiaX65Lt0MCACCtw2tXt/tjjyntpIaaN7Q1eMvxPYOqRSnsVw7cOBz6qx9TKl6ZzrNTzzIwjIQ74ulmNyIAAMGSExdEBbxzbIQ3EQAAFzu2/rr90sHJtemetytrM7yPi9IDAABUcqVQXvWeQaUx7/KUw8nHxaeZXW7fkLaFAQCgfFu3X07l+iPISWM70zlUEgAAI318nntLVdMeZZb5iPvqT//2ZvSWDUHjoP56QCE9U+/w194sL8wJxhtirXEAaPOI61OLOxsL0lGuaE4pG8kPU/lt2hb+zcrPnq8vzfcUOlO0AIVyjL48ufJ2eV4h4XakOushAJBE06wn04qtjdX5FXnHNYougH54s2Lyjko41DSwcnr68b5ErX101Tf/65vjSo5gDB2TCwYE8kXl/PqWcvLRRTMdFABQPWPaJU+VygWlZLQ4wVcLA4AhBJ1/wF3aXVmQCoerE5w+WGDcIPCGSNEbRfrOShHe63zF0otPtpWC1lwWgPXlgcmWs0yL8FJh19VAv5SB0f6TselNS0oFTymULr5eFRdleuHRAKDlf7NN1l9od+BoIIn04HPtXMXKknJuVXj/pDpoSscsc2zj2eKKpG9S/nyTXxqmenYRROv4WunGq01l69UAAP2wsv6nL1e4I5KVxbXlgQKaAQoA73axWrG6sbwo6p+SbCzxHqvVWVEmfumT2189W1Lya84bEZGAI3CyK6TrL1cWpNz+R0GGAGi3ollufaInDgB0GFd6ZvqzP1BoBYPzSr8rWHuzsjAnGK2LssQCoKlRedNLO+sL0hGuSDkvHbgeohoQCVas1oXPn68tKrvuOJrhAYV2ir06vfJ2ZV4hmm5LctQFACSRcqmSq9zaWJ1fkbZeMdMFIEe2KifzXSgAAJSQmpmp8qPlov4y6Oziz/7zD+pJxv7NGIUVS3Z2tuWTt2MsAUN2Ty8cFSlXlhfn5INXfU33hZKQBq4xg+tf7q3MS5qufCAoSYXtncHFhnMHu3VGicVdosX1N19888nu2pyy64yDSiYVSXI737e4/XxFWn3eEwGA0jFJK+kRLW2sLkimWgoDLHQBYxx6vWZWolxaXZNOVSfZGBxrzfVO18kHi/109n8zgjGzenpFvrC6u6poygtTqQ7hqe4NU/N3I4/1UDFkj4y7o2LlyvLSnHzgso8pDgDplMV7uSKdlEsVi2+XZ7Kj7FAAgMGHXWiS7+4sKVZ2uVVuNAIAYPTs7rRLFWtr60tLU5WnjPZn1Riiy8Xe+S9frE5VnLE4zhOjXOmc77hmv29QSdH5zfyF9VefffPZ3oZycSDH2xINAIDQsU1ukm++3FA0XWHhEIDUJp/MbxYsba0uSGa77oVa6wPakJX1cEqsXFlZkQvaTjsZHhhpsu/Zp//2753px6TFYv0y7k0oVnbffPX166cLq1MlcWoH19wvf4zfdfK4xQ+sZdzt2aWd9UXpyIxofl7SddEbYRDXuzh03lwXAMAuqU8wcm1fb9wm7sEX/8//6E9y1ogZ/eowMLd1YNjbUPdHFCTGwMyKwbCzsjQ30NXVI75T0dE2oNrYOzAsTbWwaoNEMrNhMOzt6OR3cWw4Et3WwcHOUl1cHoUjkfWJKlEPFFZXX18Hpz4PGqdjZGJ08PJoEFoUC1sGg8GwoZMOxcoRjC0ZDAbD2vTQihna2ILhwLC3Mvtw2oKWyZ2x9bF8zhEbLyi8EdWWwbCzMCYCoLT19EnaWBROx4BEwGK19PT18LZpA6sTeR4udnYMO5qh6qKJdsG9c2v3I9+foiOxhlQ7BweGDdXw0JQcQTSmMhzsqF7JLTxuxSHnDK9vbsdgWBgTAYxO1ozM1F9yp9o6MKxNDhRj0NomNFsHhh2Namqgq6OjdXBUhK6JpR2DYUszRKs/izKi2zsw7K0oqikDhmigr4vHIAAAgSbo6esdKxRkQLVT9QTU/o2Qzazf9QTCoZ5AptnYMxiWploYdVvqUWwYDHtbOvndLeP06HYODnaWZHVPwJPI+gR1T8Dp6usfU7jv+4PCEgxNjHTx3+lFaAMza4a9jakeDgAAQzS3tHdwsLcwIX1ngNMxsrC1Z9jRjbHHJRCjiXpk3XdNh9Y3s7Szs6NTzWmWNvYMC/KhX4RoSLdn2FENCQdfpVo7ODBszQ/kArQMLG0YDg625vofFRBAaumS9YjYw1eG1TOzZTgwrEy19jsxAoXR1ScTP6qvhdHZbwS1x4txz5lZHzhnZWtvz7A1P7wnjTe1tHewtz0cSo0kkK3sHRxsaKT3fzWEtqGNvYMNlXysvhCKQCKTCAdNjCKZ0G3t7Sxo5jQLGwbDyuhQ19IyoNox7OnGxP2ABi2KFcOBYUc7MOM4Pbo1w8HBjmZ4OJ9IK+D8yPZmS4j5MeMJgmBAsbZnWNGp5nQrhoONmR5B1WooLEHfgPTdTvQdkFgyxZrBsLO0oBjo6pK0sYDE65H1tFXqaWi8noEeYV+9SJtze3VxJMJ4fk1cAAAgAElEQVT6Z6XGoUHDjwrCIuJeU1GIzg9Ky7Q8y38rz7c8bK0RZsHZVY/O/2V+lklo5/JSS4LjUf8zTeuULrac+/7Br385Ok7s6PQzpzLS1WRkZiRFeJH/Mj2KHwtjn6iEjFOZ6QekpiafPHky/TCZZzLj/eyMNTP9Hx2M9835N9zTxF9GDKqeX3pefob3TyLQeBxIvI5n5OUu7i6vNdlMoxqtQcPRGHicyjvPIv/VSfYku4TsrFjHI3e8iC4nz2bFef2I2nX/BfOY3Iddw/3dnSq6enp7mkozrLB/l1HV4cz9+p6B3i71tXR1tbe3VFVVd3aq3+ns7OzqG+6tuRBi/8sY9X9WoMyZF/MyPbR+VNmPXz0oXZP0soGhmmtu5hoJQw0/IUhzrxu3bnLsPxYFh8KzMm/dTPweAmcafkqM3M9ezwmzOqb4rAYNGjT8ekCicVoEXRKJpPPxtQkECo1BfyD7/QeB0KX4BfhbkD92agSa7hrg7/DBOKN/FBAoNAbzQxsQicJgPpBw/t45kGgMBo38SdZH7dNnNubucz4uratBgwYNv3zoV0c+fbG9rFxc2OGXhXvqHLv/YJbdIOu5bvkTXdovEJ30J7KRou+RtHcEiMgiMffJR8XFgejzQDDzyO+jmQM/BpToXhm3MEBTrFuDBg0aAJxrV74Qlnvr6Ogwz00urrSmqjNYUEb2EYmZmUkRzqpddS2KX3hSwezTf37Jv5uanhbpa0hU2V6Mc1ByRnpqtPc7iRGima2LjYtveFRyxqn4YDcjPYKlm/eJqIRQZoCrm3dMcrSrmRYA6DLYqcnJsRxXQ3WIENbIytbKwdkvIDrzVOoJP2v1/gPZJjgmOSkm2MVCvbSI0qXYeThY27NTU9OS4lnU/RBIJJEWeDI9JTnS3cnZ097smABSM7ewpLSM9AS2hS4WAIjm9u7OdLWsoamdl7Ol6m8S1cHV1tkvOi4141RcoDMZBwBoirWHu5NbUHJqelpakLMhCgAA6xyckpGeGuWlagScmZ2dhb0LOzAuMzM50IOGAQCsiWdI7PWx9X/+VP4gNT0jmmmm9yF5TyzFNSQtIz0lMc5JJRiDJrtworN6lP/09Up1RnpmXKCFocqn13GPSE5LS0+K8NJHAgBCz9ov4XrN4u++XqouOJUSH+iijj3GmbvFpJzKiA+xJf8oERtEh8CojIwkdsrtSeHIrQAqACDwNHZCclpqSqSXyr7izeztLOxdOIFxmZnJHHfqwTadvj0nKe1UWpS/sSb+UYMGDb8knCqVL8ZvqxI4HHP7Nkfu6ANo0dzLugVjk5MT0/KF0fuuFAzoeV4qb+W/+OpPX+/yBoaHnlyyM8EDjhCR83hGphgZmtxbnr0QZqU6puel1pcv/7Ai7e4dnWgtTrd34DSvv3y1Kl/a+2pztku59XKu/qyRFphF3xwUb//7J3OnmarwHKOYJ7y3n6721bWNT4ztPlPke1IBAKxPFDWMPP/ya9mjGNXxtXxvLf3mJb9naGBgSPlqZ/ZOOhENoGOSWyVQLIn6uvuF669fT+R/yEezj8iaWXvBHxodGR0tSnIh4MDlWu+qQK37Y5rV+Vz4SOVEBhZMfPryS6W4q390ouFOoo0OAIJ4Z/Kb320rx6cGhgeHChNtsXhCaHbFjGxudGhqb5l7LtgcwPRUm/zNy8We2tbx6Zm9DcEFJ2MgOJ0paZjZ/fxPv30hHBgerbnuTj8yuAlt5nuhTSKTDA719nc3lMRZIRCAs0m6VT2++fZPf3grGxweb7jDtCMhMHhm+v2egf6BgSHlmqI7N4aAR9KDc9q4irff/uGNnDfW23on2R0A9OyYVcOyodHxWb5S3J1va/jXrgbbBj5ae7MzOtbVPDL/xQveZXcDQGllFImevpEPDUztLc+c5VAAzM50zL15sdBd2zo+w93b4J93MgYAqmdU1+xC7+C4QrEw+CjN9CPCexo0aNDwj4NTpfLlRIEqgcMgs36TW2YN2pxbQ2vTdw0BAGyK+auTeX4qv8Y8f+g5r/RAnItkncLfmb/iBABgmTv2TFBmj0MAgEdWy/a2ONFq/3MGMZ3L4oJAu5ga/nxFTEBwkWiq0U0ljmR+YozHy+KoXhiEP1T+y7NWXyIAQFy9YrXj7MF4m/iELyiPVf2N87mz9eXz5hRTAMAFl2ytDbNIBDPmraXNySgjAEDHtyp2xm4dvRCJcKxZfDaS5wMAACZ29iYEHMY5p10xpV6JNTnXvDldplJyCrwz9nRlOOiwQipWp3Dm7Xzr2YP39GzSBDvKHAcAAOvrY8+4t4wxpokN69+uPrZDAQAuq3dF9iRe5Y3qXux4Pld1bGyVdvAV/ifPalRTHHNPpiVi3/4lVu2udQQe3AcG68oJUk8aOEXbq2OhVC0AAB1W0/ZKK+dgwUA/pVq02HsRDQBo3wbFSvtpx7/OolrfF66NXPcEAILXtfmXilxnQ6JpwuxT+WUXFAC43J7cnbxhhDZLbtr45+WHNigAwF/qW5U8ikSAcd7E2mwxCwCAnsldk97hfFgkS4MGDRr+sXjfoDZsTd81Q9LOtix//fW6dJYvEM7tvNkZu6XW8nUqm3wleuSx/13zE9V73366wucKhAL+2rNX0kovHAIAPC+1y3ruUg+MoVF0x+LEZQ/XwLv9wtLQgPiH4rFqZyMAAJRTwoyQd4GtGlWN4mqmBPWnzQAAtF0LB9c6L6kzS9A6Z+tF/AdqD5UQcEu42hevcvC8ckTyrjgzqv/VXvHQFUsAADC72Lo2cPNImWuEVfb05ljGeyriWu65bXMThSojSj7dsD6pNqhBd0bFjdmkwzkFeL2C/pWW8+80GaihNXt//ORdIwjvWaHp6R2zk2VxBgCAJIdUTMxXp6sag5438GqhgX3cD4IgGJ94OLm0u6uUC2ZKEt5Ji+qfa36x2Xuo0jTSMPzmtEAsEgpmFve+3h08aUYAAKBHdz3b6I5yVn8Q41I4ufvlp0tinoAvUj7/ZL3tnP9fZVBN0oc3uZdtCQAA1KhO/tgNT0t62BOp/JGq6goy+sGG8IkD3iqjY3ayJMYAAFCGoZWTisfRCBSzee2Tt9tSoUAwK1n55K3sbtBx2qkaNGjQ8I+Ec5Xy+fANGgAAPr5auNKcgUKQkytGRZ2FfnZ0Ot3a1d3DwUIfAQCAdS6deSN9eBBTY+KZK9icuuTlQKdbWNm5+bpb4ZEAAJ6X2uaGyu0OkimMojsWp3J93EJKhkT3wlkqg6oyafTwidnpdA/VZppxXO0Yr+q0CQCAtnfJyEp71oGWWkolb6YoWPW3NvOWcLkzFosCAPDLlcx1x5ANGLFVSkWtNwoAwL1odHM4/+i6EYTwno3F8lDV6ZFaRBwagXO91L0sKFXtHlte7d7m3j8wqLKOGyaHc8nwegWD612X3zmZpt7XhBtT2Z4MOt3C2s7N180ChaCf7poevxunBwBow8jqaUVlqsr6028Mv1lqOC6wCIHR0tLR1dOnWFh5l05/+bT7xH5cr/6Ztpc7feH7H8TqpvTv7LRn21pYWHlmNW5tDCeopjDm0d17O91R+xJqCIvLvbyZystuNnQ63dbD092GohamQGKIxhQzA8J7e804ooEZxfj98lVoXUNTUyOSevcVy2paXKyOowAA2KRNLPOvu5oZOuSKN4dVQvj6p1p2BWWWWIuMzqnxglg9AEAbRdfMyB/HIhCM+xJ5V06ctQWdbsHw8XY1N9DkvWvQoOGXglPd9n88n7qZkJRY3qngj+R4kwDAPPDs5Cw373xCXHRi3u2i0+Gq0RlJiSpee71efyklOcybTESj9OiF7dz+qvyY6Ki4c3cfXYnAYxEA4HtjcGu21uFA89skYfiZ7HaAV8Tj2ZWqmODUuhVBs4e5gUtQbMrtxlefvOkpzz4Z7WeKpiS2ChfasykAAAT/x/yXQ1cNAGHmGBCTeq5b+ekbQW1yarQn1YDkX7D4cjxFVVeYdXttazrDDI2leHfy13sqLifEZw0sv9odyftAlURkXNnA6vxEblJKyoWS3FQPfSwYOt6cebbUmZ8Un3CxbeHz3y9VqQxq2D3BxnCh2eHYGS39+9w3Yze9D95A61vc7eD2VebHREedPH/3YTYHMBYXR+ekj1IMAABtfLJVvt18RuWhGnBuLLzeab+Wmhrhb0o6KigJZeKTcKXwVlpsdFRaM299utR/37RpuZ0Vv9rrv5OeFs2iGeCwOmEdG+u9+dHRURHXWhb/9RthMpUAAICzz5/c2Jh8cj4xluVkCgD2sTd4sxNZ6XFx0emFBXdOstVr4cauuc//57+NXT1cfAYVcov77//jabbDYcF268eKb36/Vrtfcg8RdmNgTdaTkhKf9Vjwp3/dvulhAHjzewPL3K6ClKQLg5Kl1uv+CKBmjysk5ckGAIA2SWif22rMxAD4XXwkmuhMjI6Njcsqv5vr63SsMrwGDRo0/ANBDrvR0dHVPzA8NPggwuRdmAyVc7aud2p6rLP4VMCBE4HAk07ebh8anRitzLE3wQMAUt8yq2J0fHS4rzrHSR33CzR2+o3zse9iOHWcM/OzAy3M7SPP50Y72rjFXTkbRzOyybzfPjTQ19He0Tsw2N183Q1v4HTy3OVEP10AACw98sLtDH8MID2SbrUNj/d1tbd39o9ONWf52+gaM3Nun3JVSchaBl67cdaLjAMAkk14WfdEf2/1rfrxrYG8D2dHYiJuNA+OjI93l0XYGQIAIAnOqSVjIyN9/Q25l68XnTuhWmq2C7twPTNY9/CSL0Y77FzBKc57+7NIA6vsitGJ0eHeqmxHbQAg+Z3KyY501QYAJNEp8VJewn49S7RW5LXG/tHJybo8d/oHAnKMGOfu90yNj/S23gujHfYUkYHZVT0jU9PNhUxbHQBwiL/T1TcyOtKen3e79Eqii776hzLzSXzYOTE11F6YovakbaNymwemp0db8+LfFVbRoXCKGmvOc6wPGVSkXUhWTUMh0+TwJMIw9trDx/kJh3Y7TRLvNo9P9BUX3S2+mhloqQcA2hRWQdvI+MhI++1YbQQA6PufycmKUDWCjnNizo2THqoZhN/Zh73DU1OD1Zn+Fh/8iTRo0KBBw98NkrVbgA8VAACT1DavqE/6W6r3adCgQYMGDb9UtAy90m6OC+fnpStPeTXutL9acVeDBg0aNGj40UCgtHT19Q+VbwMAQOFJBvpErDqMFIEnUc3NiMeWbvqJwOlaufj5+bjbGmsBACAwRP39ymU/E5BofROq2ceLdv3Ag+uZWTHsbS1pJjr7NaQQOKKZpZ2DnRXFRB/3QxtC28CMZvIxveVfHCgtXbIe8W9YugSrQ7W2d7Cl6/8o2vRYgpm5uT7h715q5W8PEqtroK+D/UF3isDoGBjqv18O728KUkuXrK/zcxqDNPwdwVNTGie5dyPfi5+xjGnnjd9hqqNocYzwJ4+KA6x/fin6OI+7XG5DstePUXPzRwJvkHSz8m7yMQWQ/6qDx9wdUM5vf/btxuNghsqiYqxYJV3Std1Xb58PxGv/wNHWLa247nrUr63Yi9mZ+sWhAru/0dHRhKDrw7uvd5b4jYlOP0IyLoLiVVj+KNHr2BrjvwxIQTWy6VKWzQ/pkFpeZbzV0dvMn2w/iJRSsTh5301TzudXBdnaPyk13JL4X+JO8bSMTqH0Xux7/7CKH5jjl3D+rhElCC0qMzzWz+449Tqc932ZtCPD90c1qEg9t8D4Ex4/fXAq1tr3ZDTT/KNTXYx3uVzanOhx+BFGuF7mb41k6n0sRwVn7BkVHWRt9GuznUdCyWrfmS5l/G0OjjPxbRWv3Y/+1fn9PwJ6J1pWxY8CbX+I16fl+3hub7aY85MZVL2Mhh1hpafGoP6a0E+q3vw//+fPlaH/dbg2TGyZFZXGvGdQzSK7JNxi9t+3xohezOjmZ32XDY/5CM6rTCxqSXT9cU9sXy747Xyl84970O8B/kzHV69Hoz7+OZ8HUlFDvPvhRxjlljO7Ppj+UYNK9Kt58Vp01uevutBfCgZnmjYmiu0//sEfApIc2yUT5fzIffPXgV5I46Lgvt8PKsmg5fNQujN9l/2Trafhk6rWeY89NAb1V4T5iZZx4eabVxP3k/XUP7xxXF4jXynpH+wfmOLP3I1CAwDar7B3SiqfqW4dWZQN3fSjAOCczlZI5Qpp+21ndSldw6DsvBtFZTVVg3NKYW/FBVv1Ocwyy/tEcl5DY0N9+a10zyN1dkle6ZfL62saGyYV0tmWaydU7yJRJomFrdPiOYVooCDeHQAQVjGVw8Lt33z7p8935QLR1JMzhkQkAJDdoqpG5xVS3lDVRWskANqjhDfTXtPY3TExp5ytvx6j1l3C6qY/HBdK5xR9ZX5WBAAALNkvp04uFgoEggfptlqID8x9DfxvNY0uf/77P//u9bxAIm696WCGBQBzl/NdcolYKOZWnTM8JhbKPa1lVKTg916PUbs9JLfEOzWl13MbJRKJUNCQRDcAANC1SS7tnpNJ+NMj10P1kQCAZ5y+3yV//fWf//jlmlCqGHgY7KgHAESTgLs9syKRRDL+JOKgKKmWb/l/MagY98vfMag4knte66RAJJVN1yY6GgKAWeDVAdnqp3/84zc7KzL+VP3lQAAAU9+bjZMKGbfxatDBdxFY/6L+KYFUPj/05ISjLgCYMjMKqkrzb7bI5BLe1JMI8jELB+55bWNSxWxdfX3Dg5sJzmY6jon3H2WpJigIj9Qn9y+5EdEAQGFmNE0pFeLppqvBAABazheflJ12MUcAgK59ZlHZZbYVAIAuJauWJ5bKpe23HEw/uBiBRBlE3aifFCsU4pF7GX4oAKCF3qwtvXy5mjcrks71XPKyRAEAoO1Y1wbnZQJu/5Ou2e3h20crORkxb9SWld7rmuFJ54efhDjqqd7WpnkUdcvlUtF0xRmD/Y1ym4icR3cq6oYHZuWKkaosJx0E61LtjHLv6z/8fm9ZJJ2sPulgCABkm/QWsVgkkgjqc6h66i1wWuDp+7era/t7ZuSKifpr7nYWySXVI5O8oa7e8qKSCQW/PM0dB2AUe3dWNKcYfBSizusluCbl3CovvV/WPacQj3fme6nXHHQjbzTMysSdnS3VD+5eCT1ytoCzCj/3oLmismJULhMNlyZp7UdHOMfnVxY8rpsYFcgV/ffT7XQAAJ9QMsiXKOaHHgU7qL1tHVu/6/lNdY21Q7I5wUh7picSAKzDL3dxlQrh2KMzB9M1z/yOCekct6aurqH8ZpLrB4szUtmnW6eUCim3ozTVDAmgG1SrmK2/Vz88wJ1TTj3MZKuUSlAkak49XyKVSdtu2hurXQBjz5N1Y/MK6Wz/k7OWSACcd7l0ZyLfE4PARpdNTNfnehgCAOiH3Rib4knkiu6SeCudv36BBmHhealHIRPxBh52cJ9Ol7qiAcAg4nLNtHJOwRt7eNobAEDP93JlyaUrj8fH+XLl6N0YT1WXwRkzbrZJZFIJv+4SRVezWvSPhnXcY8HE/fBTuTO8tlBjLABYRd5dW5fnJLA9Q2/IPnk7UxAGgIou4e+IawOYvvF5/Z99s3TD2wwAqUtzDLlS/3pTkOihGlPMMzp2/tcfZFkR/sygk+NLu23nvACQITf6N8RtgUy/iEvtX/35TWXUkU8yOapi6f/9j/XbSSFM5oUx5eKjDAYSwDXp8s2z8W5OLn5JuVKF5BzLFAgmTr5RBaKdNzOVJ/39fRxpODRCxya4b3V3uOQ8M8AvJO1aijcAyrlw5uU/7/TG+Pswk68o19fuhNEA0Kcrx3nNN5ycXc6VT4iH7ljhUcbuhcJdbn6wi6Oj46k7l4P19I5uKayBjav/6R7lFyt9Z/0D/N1sdPBIDNmhfnZ3qua0v39E7fTyyIMYwoceAZK5K+dkz9wzbrFa8kk/rOo3//03k/dPBwQEXO+Wb/UXEEHLPa1VudyW7uHs6Ol9/maWFxIJSCKN4R7+eOqzl4JbrACmp4OhDgaJJ8Zdu58d7ubk5Jz6YHBltMLGAA3w/QwqEhOeU3YlxsfJyTmuoG1tptmdgsOTrTyjcgafv1SUXwry83GxNAQAwOvbuPjcHlh9PnB1f1xFJ94Tbgur/AKY2eUTyulyZ0OUcXzHv/5fn3fmJQYwA4pHV1abLxOPjlFDheWP7861cZi+kZe7vv7zy3tB1obB91a2OkNV1xXz6OlKTzAOqeeeNCkS5Cb4u7qm9krnypNogAts316sD3NEAoARq1q22JfphgDtq228icoLzs5uufV8XlsOlXD0ZMgx7mJ+VpqXk4tn9Hn+nCI3yAQssje//Xa144afn/+pipE9QauTHhJp7NMve9ZbluTnG1kl3HvFL7U+8nAWp2W/+eMn06W+fgHZD6eU0w/d9JFIXUbVuLQp/6SLM/PBsGKwNFILAQDge63/62+/7c0L82OyvJwsdNBAtnAOjC8WbG7UX/IP8HEy1cEiifTysR1ha7a/f8ijkYWp6jQ9NAIAnM/Uffqn/zZRFBvAZPm4WJFMA5vXn4vqch/z955PlhUX9S5M17oZA87Uzi+jcH1r+XaUKrJBl1Mi+89/3ypOO8FksVtkuzN3IhCAcM2sXJ+fSDrhz0osf/anr4cuBRx1bzjXq1P/8/9+U5cTwwxI6BAvt99gqn7M0PuiP/z+s/psjj+T5ckwJyIxSWWDos5CR2fXjLuD0okHHiYoADDwTJz7/f+31XU5LIDp5+VG1UPSgi/xRVOnw7xcA7LG5sS3IikAyIg7U09lzSymb3Ru32/+/LL8xNEtbeSVOrPztPVqEiuAFZmRE+cKoMVuWPjsy7k6jqdvaNa9jRX5KS89BOjmtfNHnpx1dna/3iiYbc0yRCC0bcKG1nf7C04zA/xC03OTvQAwXg9EG+NlMZllLXJe/zkXKxIOkLjwptWVjhymk7NLbO75VE/3vzJDAGvs1ip4NlqR4e8X8mBq+1NFhR0gTIOuL68vXE8NYkXc4i9J807oAylu+tNvP50t9/H2i82vf7rAjbLDIzDm9wYl3cUpLs4+d3vl4xVJJLQmoukfCKRBRtPMREkIgFmZaK4i0QSAnNnA59YkkwAAKKd7xMKiEEB71y/OPQwzBQCwiB9U8otY+0u+Lhki4XiCu8oIUTLalGu9F1V6vOE1/IXqeCTS6aFM2ZBqCwBgFNwklVTFHLkzZRhdKdocy7MCAED7Ppja6MwiA4Auxd2HE8Rhs0/mTq6vtGaoxApI4V3y7ebzZPV3cZ6nWhSyCi912A0KhwXAuZcKN4WlJ7AAgLS6PiIbu+KLwAb37z4fL0tgsVghuZ1vP5WetzIwtM2Vv1lvyY8J9Pd2tjJCfchDBQAAm6LRF7x7+7JBYB5QJFnrjtAFANBKrtuWVHtrfXhSiSTltklHbnPUNxz+cO3pZKZqDAwpWVO2+qMJDhF1O28lRWdCOL7utlT9g0vBpdU+W+8KPXQwrLlzIIvDZrNCbnTsbY7Eq6QHv5+HijJlsJgcDpsVdKl+a4d7ViWNRPAqX1kfT/eA9/HPH15sy1abSK2QtuW5+yFGAACWyWPz3GueNPOY6q2NnigDAADtxOodaY0X/qg2xPlVzylqVWUTTEJbZaL7ITZkdoFE2aDyf5HhJYviOh+0gX/20LNnw9nBbCY7tkSw+6o7A43wqZwXPg62RwKAoV/5jLAp0QFDSOS+2e3OC2exWKGFo1+9nkmmfWAxj2ji7MUJ5rBZ0Rf7l9f6z7ujzE/znykLfbUBABzPCxbG0y1MrE6Uy5R1/hgAANqljs3JkqOXfC0zJnaWHgaTAQCsUsbnubluZkbOt5c/X3qUHsRicZIb5n633uSFRQCAz9Wu+fFHtu8P0khydIdEfMVT/dLA+bpgcyTJCAAAEflwY64lUA8LAE6na5SzzZ4HGxs6IQ1KXgHL0edGj6wi1if4tnCmXV361pzTPyu6Ga5aCNUNKuE+FZQ5IwEAHPOHtwYuEYCWOzI3XBCIBgCc050p2VD2kQYV7547uDNX7YcDADDP6X46VaSydaFFk3M9N40Pejf+ROfmC+6TDBaLGZzV+Pyzxdt+FADQ906dlsvPeR1EwJFP3hM+W2s7FcRiBqXVLb5cr45BIN0qlYqqk3QAAEpUh1z8MOzItQBS2J0R2djNfWOLxmEASEGNi1uDWS4AADo+lUJZQ4I9TjeV93a341oYi8UKKxr/+tXoCaKhR2bznPCBm/qCUTgsAN6rlLvx9R++/ZevpGeN90+CCaqfeybvvMRhM32c6EQ88q+zYAiL4Huy5fYTBAAAg9ONW/z7Vgijk4+m+C2nDAEADJNbRfKyE6AV2rO53pRIAwAwCeuSi0oDLXRpl+Y+26i7EMxisWOeCH/7tIdzfJFqDT8vdMxql/7pU0nbtetl869/N18RAkC73C8auBWkAwAY07i6KdHdYNAK717nXXfSBQAwj2gTTBXvByVp+Z6Xisbj1QaVdrpreqLopD4AoMihlVPKJ7EINLNxSVzMNEUAgGHA4+nZmjiHoy7FKK5mel8cH+N4e2CzJ4cEWrZnmpe350STY4Pj0uefrNQmuwEAoM1ODs4/bc3e1xcksvMGJUNX39vXxXmViYXNyV5YANBxuDogGL3kg9BJnHj1TDk6PDIyMjLU3/b4kqc+GgCowdf6Z6amll4/my12OS5XAutaPv2aX+6mfomwiq2RKSrUy1hR99ck9SztDxtUgll+l/zAoBpH3ZMq69UFZEKLFqWt4XoAgPfOeDDGmxFuvl7qOGu6/3DrX2h5udlzsIeKxFgnN8ter06NjY70iTY+3+6PVYnja/s/mhPURLkedhExXld5671J2vsrogjz8ArBiw3u+NhoP2/1872JTFt9AABjTtXG5mSm33dWToPvji0dGFSj1KGN2asMIgAANapHOnPb19oi/qGUX66yw4SkinVBpe+RBpUU1b4iKvQ1BgAwYlfNzKehl2sAACAASURBVJSH2hkG35XO1bBUHwi6oxTUeGuZnbg9/vLNwkTf0Mjo6Ghf3fU4VwSOVbvEf8C0RQCAnmfJOK8pyRFnliX5bFfa1z8yMjIy2NtQetqBcORulbZNco1ic142NTY0Jtx5u9F+yg1NOzW5NpBKwgEAuJ6fkQ+mW1Gd0pol3EJVrQi9jNq18aKjDapVxujG7BUbAgAALbpXOpPvbWHGfLDx9TavZ2BkZHR0oP3RtVhVSILP1S55X7GF7nsHIFITe+SyPKb6pUngA8lyU5CqiQMLluTt4fo4AHA6UyMfrXI+CN0lBdcruYWBHn43uqVP4gKiikVTLT4UAACEbfgwX5SnNqh6J+4PCFuzqQAAWIebfWvdF7TBsVgoa8xwwQGAtn1OL284hwlHoO11vWduvED1iOqfqt+eVktbhxZNSppzDA7iKcgpI892lyZHR0ZGhocHOqqu+pkQAcDAJ21KyE9/J8lFyagVv9ibGxsYHhkdHemuvBBiC5jQ9lXhHS8yAIBJcC2X+zjiyHhq48QqLrcm+b0YQP2QxkX+PaY1EgAMAx5x+fUnGXhqjuzzXUlv/8jIyOhgT31xmgWeHHRrSNST9d72kpZXGe/FNxvCsZWnk8V+5INOSo2u7B+Zkmy92ho756H/1y2zouyTG+RS9eOAjX+8Nl1iiaKfbuOPlkboAQDSILxqWlkeA9qhHWszNxjGAAC0yFbRbEmglb5LwfJXTwXdqhvpqryVZKHxUP+B0KUljG5vj9c+rKisaBRvvhGV0gHre7VnU1xpjQJAe9WvPRcUhQEY5k2u8e+dAAAD5q3Vz1bu+O8HBbhkSISjEXaq54d2pmd2pizRAABQ5Ihq7nx1Mgr0LvQuyusSAUDb6YL07eajCNujrkU/rFz5b6962GQAML08vCJ+GIgEqzLe87G7tgAAepEje7ttaW4AAEjDyEbl3tj1fQV8JDXg2vzrxVw3XQAAEx8/BwCs5z2JpC3dBwcAOg7XhsVjVwMQQLnHl1VHqmrLkThBfmRDPUN7ToBqfuySu/nNSgH1mNhLtGPe2KvFOt+DBrSIm9leKWDrAkBAKW9z4hb9uKQz3dx22dANtRSwccyDucWmEAAAQISXLEubOMYUe0+Wo2oATaz//M100v7DTYqv3d2bSN4fl/EGl8RvF684AgAYJdQ8ez6dZE4AAEA7lXC3Jgp8Dw8KKMo53t5C/r6kPwKTMvVyq4gJAKATVLr5WnKeYQAAQPR+oNwV3GR+Z0DxuzWy2Hx2/5X53en12dIgANAPLF5YGTlpQzJPqlSIH3sBAIBOStWmqOpogwrGVwcXJFUnAYDgki1/u1bMtiDZ5iv3plNNAADcb4682er2BbztyQLxdL0TBgAAaewVzqYB3qNStt2fwwAArHU6781u/UkGGmzrZNISX9V4a3LihC9J98jJkPWd0T1epTcAACagY3u3/6w7mnZ6ZnMkU7XV6X6Rpxw9TdPRs82Q7sxddMYCYOKbFC+F94/sqUBPn335hbTMHwAMgkoXV0YTLHUIlIhRBTdDNadD2kaFuaHQAAB+uT3KoTKr9/sUkZrUp5i7qZ5HAN4oeHhz82GUIQC45Y1t88rstVEA4Hy2VjlZ63rgS5FCGhb4RcGeATf75JXxrOgSyUybr2pSSeEMzAqvcFRb6aTQ8mFpx2U6AADW6dbgRv9VEmhHP5pdG71JAgByxNDes97zvnAEOOfssT9+JTrlhAXAxtXLVzrPqg4aVjwtb79q+G62Rb07JWlJVm1/EwI4TJqpFgCQfdNnJOJTXgeGF+93qUrSf091mToWfkF+VACTG8NLoifRAKDrcVX5yXpZsBUcAcYp8dH6c14qFQ0AeJqPtw2ATkjTsughx1a1+P+EL2pMcEAjHRrl0gJP1eNhGnrCl4hD0jj5S68U2Y5EAEBSfPwYADifR7KdwavOZM+k5U8/qYu3BQCkWUCEr+qRc6158Up4OmD/0pE27Mzi0mz390o4kMMu3L51IfSwjccbuGeXFmey1Zk8enbJgp2lPF8CACL0ieiNssoGcO7nWzbnGp1wAOBaLlwdzHEAYlTvBu+WkykAAD26Q8q/x6HjiX49CuElO9W80CIy1AOH02yj/uPAyBM+5ReoV1ssrs69XLzpCWgjh3t9SsWSrH9csLq1PlMYiQQwdjo9urgjlk53TS58tjt71cMUjXe+2TEtWnr6h9//ZmtZPNJ23RFlkd4xPf3OoM7MV6drAehbxXVLN8VSbteY7OWu+H7EkfN+w4h7Q68+25we5MrFS5vTT5woWACC77WWhdVlqXiqa1z+Ym++LlXlHKLNgy4KX3y9LRNOPD5tSEQitPVi7rQq13blYu54b2WEOQDK/T2DOiQez+UAANUnvluyyRNIxIKJmuwIfRJBxz780QBXIhTw1tZGHyTa4I9bY9GxDxvY+Gp3XipsyXMwxQEWF3K2ae7phlg493phKM7nQzmFOicuV46JlS+//Kevn68KJZ3n3S0ogYXS9wxqM0dXl+Kf0TwlkIsFgrWF9ssBxvuGCUV2qpK9fbE2N9dfHsTQRWEoOf3KHYVAKBjr465+sd4da65a7cTR4ivmn2+u8Ibyog5Sm4yDHwk+fb0o6CwLssUC0iSzVbQ9LxGJRrunl7/YHsm0UwezsK+1br15tSycqM1hAYB96JUunnTj1Tfffr4nmRt7kMHSBTB1PTu+vD0rlu2tzj2+xNRCg0VmnfJ9g+pztEEFQ9vLomfPJfKZrvG5N7vCu4F0FIKW0bX42baQzx8f5G98Pt/AJKAQOmanynoEyiW5aGa6tyLRzQQAZ5XRtPZsSSGd7hqXv3ymqEpwBgC7kHNDih2hUCTgjTzMDNTRPnLzVtvtYvXc6tqceKZ7XPp0d6n9tDuadnp6c1htUN0u8pTjFxlEwBJO3uidf7om4E5MybdeTBUevbNHSxndXV8RK6a44udrisfZbG0UABrPyiyaXtySivi8ya68CGc0CgDAN7dbOXiEQe09ZFABhQpIrpQ93RQJZa+XxtP3y9k6n61VTvxXg+oRcLNXXhnPii4WTjT6Wlqdetw/q9z45ne/f7Eunx4pY5EowSX9kncGdWCj74YpgLaZf/XEsnRO2DMm3N5Z6Djvf9S9ablcbNr7eps3xJNK5p9L29kM9aWHFU/J2w4bVDBzjWgTrvMEUqlgsjE33tQABwBkn/RpifiU57vMAAzZ8nL1uHBuXi7iTrSVhTkaA4CRfa5477lENt01rnizKywMOtKgAopkeurJ2NLy+pyYO9RSwjIFIAY3LoseBh4YVHFzsjMAMMIuDCu3RUKRYHb4QQZLGwOgpR9f1LWwuiMXc8e6H4dSADBeD+W7M4V+GACv890vd2YTPcgIffusql4uVyhaXBUP34swI+1bMHRUqew///feRbvDQRWMus1/+dNG7WGHWs/u4t7//k9ZaZR64MBpRWS1KZ5uiHhj45LNt8IHjihAk22LOubky8o56ZKy7441GcAkvv+QQW2XCspPWAIgPRLyJua3JSIBb6avMM4Tp1GF+AcCT7WxpRiopkMI0KHY2JjqAwBg9OneLI6PlzPdzIxKJqp+UrK1G5vDdGTYWFKM9fFoBIpk5xXA8vN2cXXz8Wf6edrqIjA6puZUQx0UACBQRGOqhbEqTE3H3MbO3cPFln2uX8KviDly3m8cVzU005wX6OwXyPa1M96fFeIN7N38AzkBri4MC4qpCWk/ehKBNrPzZrLZ/i4WONWqCAJv7c4KZDO9HczQAAB4QzrNVFcLAQBInAGFZm6gjj7Vs3RnsTkcP0d99QIhwtDak8Nms/xcjL9H1irZws2PxWF72Omq6tWBtrVHAIfN8rA6Jj0VY2Lt6s9iebm7uHn6sTlelnoEDN6AZmGq3lwjGFrQTQkIAASO5ugXyGH7e9jrvv8o6VAcvAICA32cjXQwAIAjW3n5sdlsP1srSyuKkQ5mfxxAaNEdfDhMXzvTQxt3WsZuPhy2l6MREQkAGD2auy+Lzfazt7GypBiRcOqhAIkn2bgFcNj+btaGAKBjYuPN4vh5urm4e7MD/Z3ohqoGI9u4sdiBLDdLVQPgSCZ0mpHqh0HqGlvSjLU+OAigje1c2YFM5+Bznbypx1G2AAAkmrcfm8XysbagW1EMCapfE6vn6M0JZAe42exvlKOIVk6+gRymq4u9BcXUWFfdEwxtvdlsNtvHTueYkQdHsnHx43CY7m4OdDNTUz08AkOiWlJIKCQAAF6PSjfXx6MAAFC69t4sNtPLgkq1NNM/qiQQgFX60Pr4TX9mAJPDdLM8NHlA0pyZHDbL35V+sPSspW9Gpxhi3zf0SIyOGZ1u8F40NN7C1Y/NZnnZvssFw5FM6OYm7yZ4KIKJBdWQgNcyMKMb62gTDWnmJlpYIt3Flxng6+bq6uUbEODnaIjBapPNaGaq3o3AkSmW6mdcy5hu7ebuZu8T/2RKPJB9pIeq7XW9VTR5P9zeh8MJcKG+y9gkGFLppvqo7/RJmiuTzeEEOBvutwJKS5dKo5G+M6PSNnL1DQxk+znRD2YWGBN7N04g0ynkQjdvqjz86LUAAAAMieHFDmQHuNsYIdSNQDPSxgIAoLWNqTRTXfVYYWznw2az2d62xIOTI7VtPFiBbKYXwwQFAAgtI7oV1VDV7gRbJ0eKPg4AcMb2/kw2m+1rY3jYGUUQyOZ29hak9348rBHdxoZudLhjoLAkC3s7c/KhiDgE0daTyWZ5W9JoVhQDVWOgSVQPZmBggAddHw0AgNGhWFLJqkcPQzSl0YyI6tGH4ujPYbOZHpaa6oYajgDtk1lwJdLfj3Xqdu+csDHQ8kgX0DS5TTTffE5T0OtXgdGJzsWFppNH7qb/7LE9J3gjvmZ+nKzIzxGnhOtXksL9mLHna+XK4SS3I6NZCX6FIxu84p+u8rtpZM/SQv3RgYoaNGg4Cqekuy19k/zByliPD4kx6HpmXr+dyf5AzoqGXxYGzmfv3E53/2D24c8aY+a1h3mhxyUd/0zxSCvunxaLx1ouhnxI6QxnFZlVdC32A+WE/waQ3c4X3E79cB6qBg0a3qFtF3TjQVNDVfHFRJ+DnAar0OzKuuam+tIMFuMHzvPJtpkXc0IcNQ6tBg0aNGj4WYBAHKRdHvrzRwRv7ppw5uqD4YW3u10h+2+aekZdzCkd2Xu1WHf2B05NdSkhkTHudE3ZUw0aNGjQ8DMAR2Y9nJhbWVlb31hbkgsen/pLC6FQUpv7W1I9P/o5XGChWLGfc7n/3oknw7yqUx+ttYEMyRsbKNUozGrQoEGDhp8vCJSWIYWe8Uj2+fZAtKe5oS4OAEemUshmlu4ezJAQlgNNT+214oxcfdghISd8HaiqoDWsgZVvZFbPq69edhdHB3J8HSgqiRG8oZVP0ImQIKaD+Tv30TT2gey7BtUkoWGCV5l52KBiSDSvwBMhQWwXSz0AAKSOpYtvXK3o91/Pl54IPuHvZkLCAgCe4shmc/xcrfUPJfKjCRQPTlBIINNFpRmE0DKmU8imVl7erJDgAFvT4wSxEThjV1ZgEMfXmk63oeijAWdAs6AaEJEAgMDoUSwsjNQxpDp0t8DgE4GeNir9BpyemZWFyX6Aq6m1ham2qhW0jdwDQk4E+lgbvosHRKCIdHsHK1OSJrNMgwYNGn6ZBFwZ2ZZWqSW+kXZXBqRrS9LB9kHJgvKpvDeaqg2g53mrc0HGF4mls+OPM7ystAD0PU63cede/NMff/9sRcSd6siPwiBA18Lp8qP+GZ5UIhWt8VtD90Xbv49BJZrbnCvpnuZJxUL+pqwvwd4IsLYZJW3iF1/+67dfLPOE0t4HKg1uk+hbE3NP/+XTpdxwdcYegmB+tXJu6/WCiKvYFTX5WmgB0q2EN78oFw51jkpWl7a5jWzTD1T2xhucusvf+XRldmp0Sr79ajLPEGF3dVI0eDWECAB4+qlOkagkCgVg6hLaMrsyLZDuriqrrnC00UDPqJuXqpWSCElVG+IaHyygDejZT0Zm5QqpeGFppNTeRG318UZxiv/4z73Oc5p1ag0aNGj4RYIMvD62I691U+WPI6xzBl/8aek+DQUAZmXcrYnbvgC+fbtverNoAABmFt5ObvsmwSpXvCrJfVeKhOzoFeilSnpGnOtZlT6OUzlo38eg6tk6BwWoK1rF1CmXW06p4pVQSdW7610nvnPVRr7dM9LCGEvVLdDYNxY2ZxPpAEBIa5tfqI3GgkMh79PfCm6QAADv0Cjd7szyOur2EYYuZyQ78ixnLAAyuk72kl9kjLC9MiEcuLJvUDuEgqIwAOPb02tjeR4AAK7XZcvjyQx9s/gKheSJSvqIkFS5Lqp0BrzL6fpVSa01AIDpjfHl6TssVSOgtW3S8wsuRLgcnd2oQYMGDRr+wXnfoCLtr41Lh/NCdAAAS01snpHci0aAruv5tq2XK1y+YLA82+FAXFTH5dbchjw/8t1yqhYt9mYDb3ZqbHx24dVz2ZMU1b9M4x7I5uo4753XJKFxYrYi40AHBjAmwZerZmenxsanZc9erLRdVGXY6J1u3Nvqi/lO8qpVcP+s5E60KvqfyL45KBnOVamtUC61bw/m6oJzoVDeccYLDwDa9tl9/MnrQUcFXWFdz7TL+MUqCTViavXayC1TpP2VcX7fpSAiAOBp6a083h0O4EL7dj99vjg9PjY2xFv+6jPpZQ8L+smHMuEjlaHWin+8MvvADkOJK5d99ds13tDo2Bh36c2ruYq0n6z+ogYNGjRo+HvimzO0JamwU436SPtr4/y+SyEEAMDT0tt4otJoDBKNwOrSHT0CIi8NPH8xe5WtznUhutxR7MjzT+xLiWgzL4yubnRkhwb4M+Mf8JflFSmqZD3TmEfzS02s905rktTIFdem7yeeYt0TO5eeDudFBfgHRNwaW1hpu6jSyNE70/Jipy/iOxdt4t89LbyhKnsCOM/MZoXksTsCAIBxa3inL4sILndF/OZkb5U4fu6gcCyXc5RBRdtGPpYv/v/svVV4W1m27zvEYMm2ZNmSmZmZmZkZY4bEjhNTYmZmZibJbFm2ZcsQh1Mp6oKururu3b3P3nefTRe++3DP07kPsl1xbdupU9RVfdbvy4uUBXNNLc//HGOOOUarLREAQOZO1/H0fSZaLX16fSzDFgMAKLm4wbWlfAcUxrRxb7s7OcTSwsLCwtbJ1lCKQlQKbdzdrBZmyRUNbRCsVGqiGW4Fg1uztf62FuYWVvZ21gaqkueLpigsiUIhI8nEEBAQEP7+QOMltMxs73UL/vDBcpKvpbYsBdCaeRze3F13KgCQFGOHubulHhiKZUpOnJOFoaF1eBOfP5Vgd76nHSUd1rb5dKUxzNbaREMaBRSHjFHeVr2fkb6WRdz06y8ELVFCmabKxY49OerLtrcyUBU7T6hFNAnv2z8ZzfKzNVRhoIFoGtXNO+gON9bXMQzuPfndy5E0oYVKNk3ZfH3SEu9oby7MukdS0jO3icjdPXs1UBhmbanHImCoak5jG0dNuYH2tpEjm3sNsZoolFHl3t5QjBUBAER1c+d32blO1yoZUcasb/XZSEWEjbVHLfvZG06BNFBd7i8LtmvC7GwsvR/uf/XVapEHCjBeBT3L3Y+NDYyMLIIKcuI15SgiSilzz/abE21tbDwezb/849MuAzRayjpqdnHujr+VsaFpcPzdpIvqOgQJ1+mPvtyqC0UMVgQEBIS/Nwg0i8KBheWFudn5heW5yaJAFQCmx72CLHd9IgDgGDbJD4uCjVGAUvLNHZnhrG8ut+b6K7zjfaXrulaObG5xFnpyvdAAKDmTe81zGyuLw6NdjwuLiiMsL9JRElRCHq1sbM00pOle1iSjqIaUDGxtrjSl2uABQFI7tXZqg7M0PtlTUlBcnuhwLjwonFde78Lq1tZQuYMmFUA2vnp4cXlpbnZ2fmFpfrrSg0ECAHmL2PalzQ32Ql+uJxoAMMqhxUXJNmo4ACDJemYX3vPUvsE0xKiYpwxsri3ND5R3L5xO5KsDgKRJVuP41vpSX397eXFBrp8hGgAA5/Ogf4G9vr7QFmeljEIBoER0Y6rWVjiLi0NFhWXN90OU8SgAUHRK7JzZ2lqdacn1ZVwUWMSJGhcOjFYn2t0QHIWAgICAgPD3glhU8/HcI+2/dTMQEBAQEBB+2zATu54ulyGCioCAgIDw2wWFwRMI+B9bnx5HFmVIMmhU0rXJEzBECl1CUoImSvr2RigChcZgSIiLiuAxaBxDUUdN9n/VJYvCEcXEqD+67QgICAgICD8BDLeS7uGSYKn3H3kjeHnv1uXD52fcvgL/a7Pmy7plTXAOX3z8cqXljpLwKyzZ8W7vDu/kzZcHdX5GP2yHKEHbs666xEr1t1d+BAEBAQHhlwYtpeHoGRAZEx0VFRMbG2ajRse8/6Tbr0iWNbKwUJe+0DCmf/P8WnO89I+4ok3O2PZogZYkEY/DXGstojA4ApFm82B4d/bhZSlODA5PFDEuWNkcTXH8gZKIxuDxOPSPzyiIJkhpWQcGh0ZGR8dFBdqq0wAAyJK6lu6hUdFxCZHuJnLnbZbScHT3D4+OjoqJC3fW/YkyRRC0HYIS4mMjQ12USQAYipKRU0h4ZGxcTICj1vktxOUtHL3DoqOjYuJjvC3oVyogUxgM8kX8lYisnn1waHhkdExchJ+p4rdxzQpmHlHxiXEBdtKX36HEzbwj4uLiQuzUAQAI4hbeMXEx0aGBvj5+QZEx8TFBbhrMax4RLaXp6O4fHhMdFRMT6qiNAwDA0NUt/INCImNiooKsz/dLE+maZq6hEZFRMbHxoe6akrh3L0KSkBR95yNOTNs7Ni4uJiY8yIoBAFiqsrFTSHhEZFRUTFxCuI+dAgWAqmDh6B0WHRUVFRUTl+hrpUTCAF7W0NM3KCI6NjbS9fqCvwAA8B9yau/956AtCgBUaT3vyLiwAG+fgLCYMH9DWRxRWtsrLDEuOiLA18svKDwmNj7YUZeuoGHn6hceExsX56dPx/2Y+/5U/258eAQEBCGU8NbPP3/N7u/u6urp629OsJW/8W/3+yIZtXT6pCrw4jpSvg3T7JqwH5OWz6VwZabG6X3qgjfM7NqcuH+1orFG9uzyQJL939jGJCpGT736z4/3B7u7B0cP3xz0OmqQQDFg+sM//n59emB4aGZrucLHgAJAjOj46h++2O3v7uodEexuPkqwovzI3wNHsb7Xtru7PzvUP9A33RSnDjTTcv4X/3yy2jvQM8rb7IxwYAKAzf0n33zzYmaoq3eQt73TVezPFAEAIEtapnRzDvc4w3WxOgBA1MxZ/+TfXm33dvdOTJ883260VCEDgIJ56jJf0Ds4urGxO14TLS0CgMJ7pvbyjrYGBsbO+GtZvpoYqnRUce9Ab/fq09//6eOjkcHB3po8R41rqvxRozr/8Jcvdvq7u3rnX58dVCQaYLFiHt0n//nF8VhPbzePO12QoEcBkHHvffH1n/cXO3v6Fha5KwP3dZgYAACUalBJ59KuYHvsrrMsBQAoLJeCzlnO6kB/b29/T195sCmJbl5+8OU/na72dnX1Doy0ltwxlgCwyj/75psX08NdXV29AyOPY81EcRjVh5x//dObxe6+vq3NpcaH9nLX/x7fR5DS3Jg/uaQhgoqA8CtCPLzhYLZA/uqXEsoB1ZOTUxOTAw8DRC90TN469G5CXlFb68jcQm9ZoqHkf7kWAFHdr2pw/ujLP379Ym9+YrzrngcKI+VZ3jc+0lKa3zq/MNlaGqV6cbB+SEHfxMLCQFWg6Y3+YHEl56LeGf6LLz97vceeHqxKdRUHAGB6ZFQOL8wvDDbG2sldHEsyye7+rqBitO/Osa8KKs0h/tHgwvzCcFu6uxIA2jz0fmqQlsiF5Usz8i9MDaSKi6oFF81Mz4xWJKkxhfaahGVEXHRK5qOSzvmF8fq8ANnzM+je95om58bKyh4VZSV461xXZYeoFDe/v1vijQIAUC5lP1nOMwAZn/GXe9X64gDACCl/wp3wV6egAuufCrqFmacUYvrebDZriAOgadaJVbMzU+Mjg2mOtG8vi5INL6ivyPS8uXgsSlI3ce7F1kML4dZfpomZEjCsKg4EkyG6AICxTNra38yzlADjLN7r5TgSAADBvujp4ayrKgaIzAfNW+vPj8bH+7prKhtKYjRo+tkbB5wUSwAAMOzcezaaqQvAzJ3hLxY7AACoxiwerGabMwhkp8kn/IfWRACQTeh/ul5tcPEbmOWMc5ribzb2gBbT+uyoR5j3Uj99/O16OV2S5dazedwUSQIAhnnrmmA8XhMknbufHXbYyQIAMFxm+cePfKUBwCt9jP/qqG9ufrz+cUNjkbOyrEFU/8le9YXrgmXtakCUtK48FIwGaF25sX3e7qvF2CvWOcGgdPblQqESAOCVcicPdir8cNd5LL6nICGCioDw94xoaP3xSqODFJ1Gp9PFRLBoFFpMqWL8ydpwnr9f9MDKfk++i7AKjUla7+d//qe5ykjfwCAPOwPmdQXEsXQ1e/87bYdvXs/Ux/j5upupoNB052L2P3zJK4wNDAwKn+E/7UuwBACDsKLVxaFAd4/onM51Toer+vX2J1FM0dojpHrqiWC5OjHY295IiQig7lN6fLyVERMYk9Wxsz0SoC8cqr+XoMo75uwf7z9ICQ5NrNvmTYfq4a0fLB8MZ7LIgMbiMQDGWaNP5ivkaQSapnV4ydBnZxw/Q2HSJ7no3rP/+Jp7N8wnMPzOquBJfYgeAFgndR5ujwUH+kbkj331395Ue6hf9xhKsXP7+2VBZAAAQlzL5kqhNch4j704aHFQRwGAqGHF/HpjkAbJs+Lp2WQUk06nS3ncH9kcyJHEopTsipcPpx76ubm4eWQXp1gSL4Z8lF7bydefcIrkr7nl+Y2Nkvu48w+utEnCsoJ/vJBoSwIALDOuZ20+xwJ0cvfihgAAIABJREFUkrffbBUaKNLpdNPo+s25emMGCivtO7O7lZUTHxZirYIGOUNtOl0/Z1Ww9zhclk6XUHauGZu770QFUY/ew5UHpkwUAOANCpfYrUGmcib5q3utjkLt0U5YOhyPZp7/CM4FM+udGZJEuAnx6JZnx31uwsb6VT5ZqGPKyLp2bZx1pQhnT9o5I0fdsXiGQ+uTk6kYOzqdrmCVNL0ym2hJAVAoXz7troxziY12EQMxDW0FMVFVu9Kn//hmMM1XiU6nCO/LsKrin3IyvaRpdDqdLk4lY1EAtrm7bzYL9JVoNDqdTqOScCjA6z6aec2pMAIAANGg+hN2jTbhmmWH7yNIZDwaEVQEhL9nyIG1H372u6e729u8g/3hAk0GkaqTtXo86i8BAEAJa3myXmtKQgOA8Z2O3cUWA/H3XBBAMmxqd++xH+H8o4Rn9frL5YcaAABg/mjuqC+GAHI5U8e8gRRDVRUNmzvzz876ow1vuaJLAXu27iKxMEohdWB9tswTDwAYrfzZ7Yk0KxTA9xNUqYiGJXZruBgAgFzSyNZithlWN3VhqNhM27JydCHDTsurbKw7y/m8uJ1uxAp70s9ADAAAZCM7d5+MpcgAABB9mlZ26vzQKM3S9d3OaE0AAKZbD3ej2vNaQVWMnjx4NVzoYGxs6li081pQESgNsr5jLw5aHNRQAEAzLZpld4Xokp1K3/7hD292d/YFO7ONuV66cgAodaf6s0/W7/noqinKKcgziahLEwkrypCSpFFuXvamWtUtnk3k3SioRIWwziXOPVvQjN/+5Osvjvf3BbvL/ZVR5mpELKAIMm4lYwdPXm4PPQi1UqMAgIh66syrf//i5S5v9+gprzJQQwQAdBOWXm4WaLIAADD6+UvLreGW6mENJ7xmW+Ed1WOnT6YSWede//cKqlhk86sX7HvmxkbGXnUzp7sDMWQRunvP1oWg4lSz+o96E0kMm7r9z//5wyc8/t76/GC+t6EkBQVAUIqu3zw821vufRCgL3QuoNESTokdh5++OOTxTgTjMdIiIGZUvP7Rf//0GXdre/dwb7o5Qx8PYJ619+nXnx/vbW1x9w+36uPNSYDSKP5WUEmBVQJOneUPFdQsOxYiqAgIf8+IhdUfseusxMhksgiZRECj0Eq+9ZtbVed1v90fHa632ImgAcA4uXNzqERZ7H1XJKkkLB4clIde+CGlfOunFs/rjZONCsYO2iPwoPd49fTl4cby4tLSMnt5sj7CROHmKxL9StcWWwLPw5xwhiXsjfYYQyIAEJUT+tkLd12EpUpNc3s2Ru+qvnsqRjd3cbk3xuZ8wwxKLWtsbTDbhgIAWJZ/y+J6oQuQXDp22XWRdScvFssb+0Ynh/Kc1IQSRbJI3FiZ9D0XVIWYvoWphz7iAIBluNXObld6o3B27QcrD8ykUADAsKmeW6j1vrqGe/4EciH9x//6+bM1NmdjZblL2GCVoG8tVDHDqvn1+iB1klfF2el4qDiZLCJmm9H3lN9ny8ABkMxja1d4m5unb3idMczrA7OuhWCY1Lu9cD6bOeeqhRrfszaXbQ66yduvN+9rssgiZJ2AiqOzpUgDoZcYyBbxI1tnz189m8rVJ1HVs1YFOwX+dDLZvmjqBa/HSQyA5tFzsPLATGihGhYtsVuDTGUN8zh7bY7CftRJXDocj5b6vhYqJaTxkz98cbbGXl7d2u57oCuNBRTdd2D70kLVuTsq6I7BMxzanhyPhVlQyGQpvajZE35duMG5o0PGtGD88NUHrze6E/TEz73LGAKRTCYHN24edcbiaaZl+8dLqS504YtPxGMAwC539/VGnoY0mUwmi5AJOAwK8HrvWKhiwQ2n7Got/A8UVDwGhQgqAsLfM2JhDUdLFfrvLAuJqQQvnfGyTfAAoHNv+myxUA2PAgDj5K7tsXJ12k1XugAnHzMuOG69jEKS8muYXq6PYQEAkE2LJw6640lAi+icm8rzFR6hqGOqrXKLUBP9ytaXWi8EFcQDq5f3RzOpAEC2bd3eb4/SQgEA4AxiBo52avTfPRWtnDXGXy5zvlixE3HJHxcsFssAAOiXrxwMp+oDMDNmT7ic0bocr5iRj/5h8ZGV2sVgrx2+sjTiqCT8oBDbvzhb6EcDACzDo35+uyYQA5LpE/vsMlcAwKpFsV8dlrtdEfSLJ1CKm+fzy4OuRGaph4y/3K8xoAEAK6r2GXfUW0UEFdRwuXwIxllHn/Iy1eVl1Iw1hOrmVPrBZ+sJ38Yp0W2D46K8TG7OIYxiaMVOv9h5ZCcMspa1slYFSauKw6OpUD0AwNtl8PjrOWY0MM7efc1OuKh4MP/R8xZHNZKYir2jLpruGh5m4ZZV+mSrRU1KP2P1YCvPgwgAJKPH209m8szxwMyY4rNLXQAApZnAPlzJMKXjSfbjp4fFDiIAoJQy9HSlQu/CkHYunN3outXlG9P6/Lj/StUELMtvaPukOYoMANK23VtHI9FqwjXULgfhVEwun/tyt8hLBMQtvawlKFpWgQG+4QELh5sperIymrYOF64V3dzZV1NZIhLm5YeC8SCdKzd2yNt7vRR/ZS0Db1A6+2qxSAUAyBoFs4Ktx15YZA0VAQHhWsSjWp+t15u8G7pIIPtmDOwc70yOz7/kL8Q6Kwm/Nk3v589Ua94cAHN5vk7Y44O3H3GnRjty3FEYKZ+m+Y3WBGkAALJ56dyTgTQaAF3LoWWONzU1Ozs+PlSVZax2iyuZGFjFW+sKkblYZhVTdeleFswtzLE5vNXeu6oS5xYDVca7ZvvJy5251hwvyfNhEa/kVbn14nB7pv+ujzoAiMhbNM3wlzjz8wvcnbEibRYWABwrtj9/PeHIUIoc+t1fuHmaIoCiGqQ1DE5unPzpj7/fX5/uqk1SxyjHDHGWHwfSAQAr6d3C4TdGEAFY+jHTvOOp6eHWkY0PX20Wu1w37hCVE9mnTxuirwRyqQVNvvnmDztLEzOTC5vzhS7aZABieNuXf/7yYHx4aGh0+Xh36n44iyIqbR7eODoxPTE2xtufKQtSuRzRUYaDH/37X/YrlW75NbBk07S67T0BZ2p8fHSuIVoFaCalu5/989Ot0YmR6b21xgBLBgBY5x1/9c3r5anBwdHZA+5KU66BOJEophp5t3mIvScQcJ+8Wm8LtqSQtXN5z/iFvmIAAFi9pMmv3k57KALTMGZu73h0co7H3R0qC5UkAaCwLgnt3JPdiYm5F3x2mo/mReZjcHu0vNt/V+pmQaXFd330ciLg3bAlrKRn19F/fnk2OzI6dMAdzYnQJAPIuHU//cNfjtaGBkcm1lZ2FjoC1CQAxOwjHvdMr23tH758uzn1KFlNjMrS9SvuG5uZGBsdHT06YOfaKIO4acX+5//8bHt0cHB4bGq0udBZFQ1md0/+8M3rpanBwcGR8amO+wFSVIzS/cV/+dPb1eGxsb3tuaocC9b1/vXvI0il0caIoCIg/D2DlVQ21FGifMeJhaYZufgHBwW6GclefkdhqelpKpJuic68AEWgatv4BgUHeluqotA4mpKmjrIUHgAATZXXNFBjCeWbrGDsFRAWFuSmK3N7mRa0hKKujgrjXU+bmLKxV1BYqI+DytV9s1RlM//gME9LdZHLKQJaRM3MLTjIz1JDWDUOROT03ANDQ/2ctS42QYrIapgZq1MBL6VmYqzDIgAAgWXm7h/o6+nk5OztF+DjaiyBJjLUtLTkJbAAgMLRlLX1lRgYAAC8vL6Vl7e7uXfa8MpildcV9+pFG4hMbQNDpas7JYl0dUNbL/+A4FB/u4vYYIyEkoWti09gQEBAYICPtYywtzFEVXOv0OCgAE8bWcK7lyArG5iZaMtd+e4acCoWHiEhQf7eNnIEAAxZTtvS08cvKDjQzVLlvPuo0gYWjt4B/v7+gUGBTmqi5y3FkFWd8jomRpvvhxrRAQBIsnqGenLnnU4gK5nZGsuJowFAWt8+IDgs2M1M8tt8VFQ9R9/g4GBPM6V3WyMur6WnJnNtrKwQrJSKsZGGxLvvJAorpmjg4u7lHxgY4G587iUhiCvrW3v5+vn7BwYHe5kqX871GGZReQ2j01137ZUuMmvRNG1Dg4MCAwNdzJQwAIARkdO29PTx9ff3DwgKCfSwU6ajgMwysHD0DhD2Qoi3tZYIAbBMTXtnd9+AoCA/G9n37UiW1rcPCA4NcjVlEAEA8Ex1Gwc3n4AA/4CAwMAARwPpn0nSxFVMvYPDQrztlGloAACagqm1s8/5gwR7mKsSUYAVkbP2CvT1cHZwdvf387FQ/3ZqzFTV11J41/WEVjB1DsqsFPzxr2sPXd67yIOAgIDw04Azj8qOMFFUUHZOaN3e6HFT+4mSMfx6YLpEhtur32xQ/hrBK1uHRXvK/K2b8RtHK6x0qqtY77oNcggICAg/CxbxlcOza7ylrkgb2fcf/ZsDhUaj0b+1dMa/yUb/CsHgfopMYQgICD8RJEVLF3dL9Wu2raLx+q5hoXa/kbUZCssxKres5GFWqr8O9dzJSlK2iMsqKspPD3U3FL3tZJKSpYu7hdoPKpiKYxm6BnqaSv7YnJAICAgICL9tWMGdq7zOO9e439AEA/fIcIfrNm7+CqGynGMfVLUuvv2roFDnPDMxWcUyIbesk3P68ZMu+9tOZoX2rPE6En9QQmNRp7LNjw/qLZDy5QgICAi/eUjSnsVTOz1ZmjQAEDFJKqlNsr95eKc5FjY0xlhfRMpI+dZPs+siJX72VmLUk0q78/0ZP+tN8Pbtewv5Bldcu3i7grWtRrvbTpPyb5xZrgl/756j66DaPpw7XS01+W2tYiIgICAgXANVI23hD//zf37V4KYJKLJb69pRazQVAAAlylLQ1tXVVpEmogEA0GSGsoFH2cFHH40W2Gpra8jRASXlWzc205BsKKumq6etwKKeL2yR6IpqWhoqchIX7lM0XkSMIU4Vl9PW1tFUk/nWRYwRkVPX0dZSkaTRJMVFrnd84sXl1UwTZ8++3mnz0dbRVmYRzuNjqfIaWjraWoqMW+UIhRYRlZCgMRS0tHV0dBSlhLMFsqy6po62trLUO5mAWb59h4v39a/Y29K+5ZvvFdSG8fmmFGMFTV0ddWnRb0OlRaQUNXV0dTWVxN8J1RVhqmjr6Oioy4hgUAAU24dzp2tlRmgAnLiiqhqTiqwNIiAgIPxGoWinTq989OqT/aYspgTdrmx6uzaMBECViZo+erq5u/f8YKs+3YGCB5JOeOfSzutv/vLnj57yNjamHweisAzXkuGdg7WRzuk9/s7Tg4kIOTEAAE3fhomtj3/3drbQVXgTknHa3NnWYNvUxsb22SeHXZGOBDQAgeKf1cd9erLGWZhd3eX3pl7vNZVxKR9mn375p3/88vXuxvZaW4YiHQV4sl/6xPGnJzsb+8/ZTWYqN2/OwYukdz95trG8uLvB3dqujdNEY7F2Ef1Hn55ub+692ex20r3YY/ADBVXSo3Tk2euDhbHV/Z1D/miBIgMHAAw1x+Lu+dXtPcEJd6YySZqKAQB5i4BB7gf87Z3ttYk0O1ksBmf1cP54MVebLOHduHq2Mpds/aMLAiEgICAg/G2gaGdxuEuPawY6+mLddZzLRjdrg7FAje7a3mmPRgHQzbPXDpeTzWkAABi56Jl9fnnwxfY1mmsp918+GnOVxwHgkvoPuE1hF9YiMbppbaXcR/iBYJb/7KtPxtL0AEAuuPbp3rAJhUAzTOCerEfrkgEYKRPHz6fz5P5L6y4gWdWzX4zdU7r4TNcK5ZzsZlvRACjBLVu7XbE3Jo/AUR4uf/Z0Kl/7wkykyLlPHx2WuDMB8G4VK4djmTJYFMAPFlS6W9nO//HhqLMMFkAlb+ZwociRCKDp6u+oJgYAIG4xxD187KWABqWGvRezD52IACBmYmfOIuCJlrnjBzs9tS3tS6P1rnTE84uAgIDw24WinbV6sJ7paxfRPjv2ILVhcq3cC4W1bNpdLbaTRgGAhFXN8kpLgA4AAEEpbo5/UBl2sWgq6VO3sN4RLwcAQNJ/MHLYk3xerQ1DiWlcWS71Fn4SscxdFYydpwA2SVnZ7PNlyZjd6V2dzBZm85NL7jocvntzZRWqbdPKy/G8i6BhvF5kxwanRJiJUDS84XSxXO+mU4ni+cMH7fGXaXhRSl61G9xaCzQAAMqrTLDWZE1GAwgFdSFP76qg+pVvbjXY3taDkv4NCyst0dLChuWPHvWmMQCApptY0DjQ19MxsHj2ll/nq0WSubNwNOR/JUUhxSxj+Mt/+tf/+//555GY30hENAICAgLC9VC0s1YFW/ddSCS9ys3XfP7WaqkHCm1QtbVd568MAMCwb1lba/DVBAAgqiQuCA4rLvPWSvnWT14mxzctGud3JV3EDeEi6tmLxecuXxHre+z9Hh8cBgDAImNts8+LIWUQ1rrBLtEFAAC17AHByC2CKmrfsv5q4p7i+Uespm/dJrfBEg8AwIjrOFt8rHXTqUTx/BFBb+plxRuUnF3JOr/LRQQAgBBQe7JWby7MucPyGzpm5+lcCbGS9qva2Wm0uq0HJX3rOPvDaQoAADizRzOC7hgyMAIbeEerpQnBQcHxj9gnu/V+mgTxsOnT+QSli/PQKACKVd7c2/2uhLtVK0fsfJufP7oLAQEBAeHngqqbt/tS8MiPDGD1+OB//M9/22sIwQLWtWDqaLFWT1PLLbFtZ7vfW5MAAICS9K5bebZW56WtoSpDAxQzoG15u024Y0TEonzh6VCaBACFIauqY1oydSLoy9TUUmGKkqhW+dynY0FEDACA9b29w6lQJpas4j7HOyyLtdFQd6jfePl04u7N2W+IBmkDz4/GYkw0NRSkCFgUWcFmeOu4JcNFS9Omem5/vNjtxiRGRFrx7MvRbJPLL/CSBu2c44GH3pqaZkVje/O1waLC7e1Yo6Llp+w6Hz01RQnKeWyRuErq/LO9mnAtdQUm6fr1TQnP6v3/96+8FBcjLe3A/q39xng1AMXcKcFCnbccU1LNKf/46w87gnVQQMmZ4POGCiw1NTVt46I8lIgEgm3J2qvNYlVA+1Zvf7jX6yJDvfYeCAgICAi/ekhKwfU9rdHWBACcVODg7mpTiiMBADDKKU2za7yDI85AnJPi5eE0HZf6+WPBzuZMaSAKK26e+qgmw10CAICoGfuoM8+TAGjLuIq57b0dLnd7i7vDn7rnqEVT8K3qfGCLRwMA6AQ2NBc6sQgAoGyTPLB1uL4y1jC4fDKcc7OFCkSW9sOhPf4ub709Q5GOAQAly4T+Tf4el8tpTJS4riL6OXhKZHFPvv8Vh6q0XnjH6v4ud2erM1NO/DK4GIWzSplY3+Mv9sZYXWZDpegntxwcHbBbs/RY14bg0qwS81sHe/p6OHzexnCBDxYNAChp55ShxZ393ZWegYG+lop0RzUAwDJU7/VweVwed6k1UIuOQmH1oir6GxLVUQBorQfd002pt3qXERAQEBAQroHMUtRQFW7fdKxZFfTGvb/aDQICAgICAsJ3EZGzibs/0NvX3z3/hDvmY4wk6kZAQEBAQLgOFAaHx+Mw1ycyR6HRQJZSdglLSU6M8jBkCb/D4vB4HObHZDdAYbBYzP/uOb/f7QQUGoPD4XFX+wSNweK/+92viYs34br/Ej4ckgEDAQHhN4GY3eOx9js6rB9+BRQouBetHp0ebw8mWitdcwCR5lM4uru9u3swFK9x7uvFKdsUD2yfnJ7sbzS6fp/qrNdhGFHcctfnV5htnmwU1zVa6oj/JUTMMKK4JcdbeCeGbWL/Iv/sxfFiW+pFbmWsZWrrJlfw9IPtmmDzWxagQcKhdKwtQYP5s7f4KjhVu8dD2yenJ3tr9c6Eqz8mQyuntC7e4eZNy+9ClPUr7WhLsP6BLxMCAgLC9wdDFtez9vBwd7W3sbCwtnN193Sz0ZdSD+g9Xn9kpvCDL4siyRRMHI/ct2ExJSiE60YzFJosxmApercJdruCjYUxuigsQUyCKedauP1yNpr+AxPG40XE6KK/eLJ5Il1FR1OOcls5cKr9Q+6TkQDCLyGo73YChkiRkJSzzxs63Ki6jHUmUOlMplUBZ2c+3/u2KtMs/5GzjSKj76dePx0oLFFcginvUbzzcjpS7GqvYnCi4jQK8ftJJEk5cWRrrcgTSUCFgIDws0NkamQ0zi/MTO6/+fqbj47m55emmnLMrQIbthce6PygfO/n6Ncs8+7fun8TAABjVLLCaQk0urLpRStp/nA04ocK6t8Gps/kBwe1+reFVVFs8lb3uz1+sSZdRTmyYXO51OjKd/LxQ4sTuZ63CSrTp/dg6a7a32gzj27y4uFImNht05T3QQ/rZi/luyGCioCA8MvhVLS4XB18/oHm0bE3X5qUV1vT2tNTGWGhfD4e4UR9c1q6u7ubsrxEb9z4iTfwSa3r4zz/3ZcCdndPS4GPHgsAUCSj5OrGjq6etvvBzMuM9ESz0rWV7wgqVj9lQXBVUNHaMaW17V29XYVRCqIAGFX/+ERbpcv/JRp7xUTayoOoVlR+Q3drdYbfRRoHMR3fpDBXr5Smxvau7scBOtJC8xAvYZhS2dndURkXFZceaieNvW5BjqzmlRgWGn2/oamrtyrLQvHcM4oT002qaO/q7GoujlIjAgBe3TWlaWb74z9/dTY31ttSmeh67lhVcU2pbuvv7yyLtFEBALJV9vTBaE5ATkdHV1vLPXvmef5hnIxBWkVff1fTg+CLZtN0onJr+vr6Gh9lWtxQFg5H0fKPT7C53NCEIZl6xUTayIOYdvSDhu7Wqgxfg3c7VSO2aeu7gqpyZ2TpPYIq5dW5P9+SV97Q1NVblWmmePGj4MX97rV2d3c1ZHpSbxMrsk3Mw6auvr7WkkATaQDAypmHpUdHxT5q7+ppzQuUJAEATsnGPSIlKTO7tq+7OT/o22bjjNKWBFcElWoRWdfS2VaaZqX+7WwPJaGW8Ki3r6v1UbTF5YGmgVnNfV3llVXNY/Mzua5Ce5ZA008oKIi0VfsVrgggICD8/eBTxl5pjKEIRxoJt+7DNy/W+xJikvI7xp5vjDsrEwFE4ipG5gbrEhJSRpa5nfnulOu9blglU/e47KbtFx8ut6WnJQaZKtIAQ4x4vHm225uckj68yBupCJEQpq39foLqfW/x2eFocmpazzR3sjZSTka7afNNe+TFwh6RUTL7cjbXBMhy9gFx3dsfvB3POB8xFaNWv/j6xVJHQvydR8OLzxY6jJkoIEjd7+SuTdWlJqe0b3z4D0+7zAjXCaqU7+Tbr74RTMQnpFZ3sTcmSvQkAQjiQXcbyrJj4+Pim2c2lirixIhYaQO3hLL+ky8/3KgtSk+McjaQBgBNn+y1Y0HbvYyMjOK81GAtFqAN7h189naluyI5OaWRvSfoeiCJB4y0Qc0Iu7PmflJ8IYe7muMjD0BzLx5fn2/ISkxMzs/ITfS91vOOkzDq2vmgNeI81SOQJR/Pv5q5ZwRkOYfAuJ7tDz4YS3/HufxDBZXh0X/0wSf7o3EJqTXdnI3xIl0GAFossWp0dqA2ISF1lM1tz3O5oU4Q6PpllJc8jItPzKpo3WOPOmuKYIwevP2Xbw5H65JTM0aXd4ceeZOwRMsH7P/897ddRTnpqeVbe+vZ3srnz/hfBJWkYRf7sPnFm2fV4RrCb/BSGiU9i4NNRUnxeYtbm0XhugDAskrbOT6uLU6LzmwSfPRqMsdJ+KqKqcad/V//J7fUFzFYERAQfkauCCrDvVfwYjbTAABA3LZne7vMVYkkFrD4WlDmJUehiKqlDX903OdAv9FKBTCoXtx5eFGYGy/hN3a6mWeCAwC0fSF/b8hXjgLw/QSV6NBzuFPmTAMAMMrc3B0PNlB0ejA0nGYqa5/d13TfUNOqfGYuzeA8s7xR5vBuV/K51iuEzjx91helCAAg6z+zt5ppxKKrJK2czoZIAwAw4zpONhrMiNeta0p69gmejSdrAwCwvId4G2WuioBGSanpqjKoVCpVMbbtJb/PhoYDAGD5jL7gVelf5A5Eq9yb3J0tdRe2CU8VEyUCySyf/2a3wIoAAGB+d58/4kwTV3WvPno2GaJGo1BlAzt3P5hOpoJkXJvg+foDLRZVjC7Okpa+3veNE/cqmxxKNZFzyO5rzDXUsq6YnUvVP9ce46zh3c7kd2TuB1uo3gNHz8fuaAmfcZi3VmQnR6aHLL8+fOwuS6GIaWSMfHzUbSt2vUKRZVU1FGTEqRQxTZ+hvYPGAHWCVubea26eKQYA0I4lhzvdtlJS5ndnP9ipEy6kmz1eOB1MEU4T/qugAgBQNBsm18tDhW4AtLLDo4NX7AR9BoUi6Vyz8TH7PgPogTULq53CKoTKOXO8hfuuwvah8WKKmpryDAoSIoyAgPAzckVQJb26+csPjGQAAJgOdUtLVW5qFPV7+79/e8hmb2xsrG9tLPfeMyDf6DnDUm2bVvZLvc+FUsQwj3004CNUBoOEFe54tLI4AADJonyD3ehj8O54jDVKWxQMhVDPBRKlnDx/MhkpiQYAUAuZ3pxK0FLUDKmaHuuqutP9/MulzHsdKwsV5hdjpMODyb1LQVUMGxPMpSmJAwAo+fWvzd41VZZ3qVrfrDAWHuD+aG+xxoJ0naBKefcccPKNJFEAwLCuWeY0+2hiUHSHR5MvT7mbGxtswevPDtrtRHEAANqRs6/3GyzPTSsg2zVw18udr6R+otrmcvg93sJHNU9f2+zxZMoYxw2+/fo5d3llY2Nzm8vpLQiSAAAxq6IBDv/45MnRdkWo6g3mFFE/oWlmtKs6ufv5l4uZ9zpW5ivMLjrB8eHkXueddwVVM6F5a/G8nMAFqinji2NZbrctkDJ9eg84eQYMFAAwbGqX2TXuGqJaeQdfvT1YPn8TFrtz9EnXvgkECdf85d09wc726tbRJ787qPTSENFLX9rv9RK+F4bJa5sD3rIKNvmDnJ47CgATcvcWAAAgAElEQVQAKLnU7tPx+0KjHGeasSwYDCJfnbfJmnfMbZSFCAUVrxPe++abVztLKxsbG5vbqyOlQaKgmjm51pdmKQIAeJmglrmlB8gaKgICwi/IfxXUh8byAADSjo1sdpWrKolsP8RnpygLdY5pbqZFujlg9TuCiqPaDxwfVrmLAQDVq/pot9dVaHfhDEpXDodTrpSKwSjdWXm+dufS0Ykxatk9ag+TBwCCTcHewZivtBhdNbzv7TfcqujU6tqe+SeHNT6XpxtmDnObI84/KIePC+bSlSUAAFQCBtfn7xlLU6VDlp9uJGkCAGhkDT/bbjK91uUr6dF/9Ha9yAIAQCFshr+eayVFEE/b+HArUQMAQDa24+lBn5M4HgBAKWTq9Umz/WVuCunkgd3NrhgaAACaJiPHEgWiZe4Kv9dHuG3GMnN9q9+LRlVyvrey2mkhXE6lqlkayQCWqaUuL+w4i7adzxeLNa7vY5ScfuzAh99wq6JSa+p6508Pqr0v/88oa5jbFP5up6oFtgn4LaZXriCf2LuzWutzW8yPpNfQ8YerBWYAAIoRs/y1e5ZMkpjLKH85SVF4HsvCXJN4/V4gnUdLr2ZLdISdOXRy2OinQdDMFHx0XOlOAQBRn7oTbpuJhIRJ9sLvz3psxAAA7dawLuiOEQZ3YVVT1l6sJshevSpJvWGC89BdWIUBpWCdxt4echWeQFSyMlUGEPN+NLs3kU0HANAq3Tyezzu3UHEi8va+vlaazF/t/lsEBIS/BwLreHtdSVShoEr5j77glpkLPaWuXTxem78GAMY1pWZpbaWttbWps6f2jhv1FgtV1LF773ltwIVtgUY7xnfwBBut7V37uzs16fYi5yYDxTBp8PjF+kRbZZTtZW581ah+/puDkbZHKWaKeAAwDarhCrgtHV1cLq8930sUAyCh2/b2P541+DJUo9c/+dNavjoAKFqElLR0sU+/+OuH/K6e2jR3XRGpkJnX67lqDAAAtdDpg40SG2nAikQUTu/sLnW0NgyvPvloq8YIf52gMty7D8/eHKzV1rcvcnizzUmyFACqZc3WEXeopbm5rofz4s/PB84FFS+fOrT/UrA80Fwe76IGANKmfkO8p8u9PT2d/dV3Q5QlAGdduPdiPEg4C7HNOziaCZfFo8QVMusnZ+cmO9saOztactzVAK/okVrS3tPa2dE9wdvojLW4Kdgay9Tv+PA/zuq8GWqxm5/8ceW+KgAoWoQ+auniPPnirx/yO3tq0zyNhAYoRcqrhnt2ttJTle51kYEfr+pZtfl8b2mgOcNb83qNkfIdf/XRp4L12vr2pRXeTFOiHBUARfBMrxO+Cc2dPTVJLpRrTXxgeFdM72/NdLTVVXSvfPb7p03+WnjVO7zPX+/OTba0d/N3uVV3zDFovFnW0OdfP59o7+jumDrlTfibXsxLUOoxg4dvDoZbi5ON5dAAEh6pjxqHFj766k/PN8ebG+85SFHRYqz4sqGFpbnOtqb2zvaHQcYAIKbhNsARTIx2VTRPvfjsw+UH7kKPhbha0uv/8f/xK/1vWatAQEBA+LFI61jb6Cuch7sSWMYO1po0MgAAUVLf2lpPWhQAADCGXkmZGRlpUY7MW/cBorAMAxsHbda746yomX98ekbmHV/TK8MvkWntG5+VGu+k+07xMqZBWEJWepS3xvltSAZe0WmZWalB1kL9AhxVx9HNXksai2JauHkZKWIAgKlpF5WWdScmPDQyPiMnycdUiYiWMna0VBHBAwCIyJjaWmowyAAAeGn7kITkpDDHnK7T5Srza/VA0qtzf7YyOiHpTkZmtIeiGAoAAAVMfY+E5PT09FhHWztncy0G/nxWQVUw9o/NyE6NdTM6nxmIaznFpOTkpEfaaUgCAIahbuNgLC1M8UNXtbUzlRNOK0Sk3SIzszNTozz1zwd6hqZPZHp2dnqkp+mNhdOvdALL0s3TSAEDAEwt+yudYKZ6mbdBVMs5OT0nwcf821oCGFE9p/CMzFQ/C7nrlxUJLAN7M1Nrv6Q7GRnR7gpil0dhjbzvZGZkpEY6SN5s7mEkNb3CU7Izk4MCPB3MjXVkRClmmfOHQ1lOYWkZmUk+JkQUAIg6FvUsTVbFesdnZ97xNb0a1swyDE/MTo/0UmOgAURNvaNTUpKjwsOi45NTUwINxMkAAAS6Q2hGdmZavJ/JZfy4hJZ9XHpmTKS/nbmpuZqUsN04ETk7H29LDcRCRUBAQPhJIEvr+UYHG5BIJPnEzi1OSyTtWkub6T/8dKNQ+8dsxkX4LqKORTung55XvhN3qZrh9acgqZwREBAQfmugsXRdx7ppvoDP5w89UJW8wf9HtysZaUnU+qWz7v19I2Ic2zFUYo971x6mmKVWdpaE3FwNFwEBAQHh1wNJwtTWUZXxjimKwmIxP8n+foK0rpmFjtyPSefzi4MSkdO1ttS6zZ/86wFLVTGxNFGSeP+RCD8CsryRg6WuyG8kHhpNFDW2dtKQvPInTJZRt7M0oRH/Vo1CQPjfAbSIfmIVb6bNSv7nyJHODOnicNsTfkQlgV8ejHpCp4DXYP63bsf3Qkz/wQJvIdsB2Tz6M0JVzerjzBQEi/9GJoZoilzO6OHMIyfKO1+KaYdN8bfu2SFr5Ai/fjAkmzu1M3OLc0Pl3tqXjlCioXfeIGdpeXqsJuEyda9qdGnHDIcz11XqpnU+XcRS9DJaJhYW2QPFYXLnfwREHaesPs7SwtRESajuxbnSfvcaJjlszlh7kvN5Yj0C1a5gYGxuiTNSHqd+mS5XQjOpapyzNNf/wF/k1qhNrIRm2YKgPUoFAABQDJe0wZGJqanZufmmMPX3rNyJOidVF0So3naIlH/jzHJtxM9rQOn4VXWMzMxMTcwsLLbe1ZO9dRKu5lFUddeBcov9jVGNatjmlBvdfMQ7aN+p752eX1jkDOZ5G4nccqCkWXp1UajSbXYv2Tq6sjTZCAMAQDcLeZQdwRJ93+hH1swa44yl2twoqESVkJLH6RaKN/3/j0fWKblrbHF5tvtugPHFu0ZQDiqcnZ2ZW1iqiNa/pVsYVpFNQ4vsuf6iaJvbCvsAyJlFNk2zl2bGioK1bzlMzDF1aGJ6YYnTkuMmffObT9JyKemcYy+M1ef4vHd9WtIpb2Nj1Evx/J3BKVnlNU9zFibaCkNlv/19dFIa+2eW2Jy+Mled819ZUiW4fm52YW6xPcdN/KIx6k4pnXOcpcnBu15KF+dqxld2zXA4sx3FTuoX29Ml3csnpufmFufqkhXPAxnIBu53+zlLC5NjhUGalzdmOtzpGmdzJtoSnC62egOa6ZS0zJkKUHvXpqa4PBpabc6Rf1dmERB+jaCwLG0r96ji9ZeC1kCh/qGU7O6xd1ZLUjw9Pe8u8rgFgUooIDklPyy+E+vm5ZXxeHmbXWTOAABqctMGd6LYwzO6ff5orMyGjAKmoc+Dx4+jvTw9fErZ/PV77mQArG1S3+5mf5SvV2hqC3dnPNiABCAbUVSVG+Dp7hleO8qfbfKRQgGQ1bOnudzuYm9bG/uU4iRHsVtGZaZ+2uL+eJD8eaSnzmPOX9+yc9zc3e/WrW6wC52lQRjAixORYLJYTEmKcFsqGi9KlzSvWvnm1UQwk8ViiBNwwpugqRJMFpPFEBMmqpDyb5xcqI9Xp0mxWAzKOwMcToQmxWKxJGnf7tdFE+mSTBaLRSO/ayujqHQmiyUpeu12WAAAwPjVfvzNs44Qd1f3sObpk73JTAXq+eOIS7FYLCaNIhxWMCRROjOi4YOvjx4bq7GkJC6rsqCIopJMFktKnIhBAWBUo+rX2BVWZBqLxZIQJ914Y7R2evPGbHuMu7uHp1dkSUlBkI3yeSS4qCSLxZQ4vy8KLyIu5Xh355u3wwFWLKak2A1zHFpS3+cfzgbjAAAUIlvebHZqSuEwOByeSBIVk/xOJ2CIVCkWU0LRIndkafRCUMk0SSaLJUU/z3aEIYpK6gUPfvzpTq6/IlOKLnox1UAT6VIslhTt2ixYV/oWRxChkG8vwisiq23vHlm1fnrUHEkBAEBJGkWW1+S6u7u7hxbN7gq603Ru+vVILHUbp8AH80fPB9MYN9+Cqu44ui5oLYjydCtdF6xmOV+fIAuv7FVcXeDn5ebhnd69erpY4cq4wUmLpcmZ2rnHdm99slGpdcuzAQCIeReML/feufTgoEVZhjZuIQ3sT/mt5sIHQ0mFP17emS1z8/TKrJzZXqwxZaJR4gbp5dVp7u4e7qlDawdtmTpoADGDwEUuvzwr1NO/fvtwNt4CDUB1TSsqTIhy9/LKqVzZWrhvKA5AMCkd3ZtvTXR3960d4841RYmjUNJmfgWPSiK8PD38KlYPVjKdyQAg5ZixcMZrDnKzdwmPS4t1vNyhzjLrXNwpDVZ+t+PpLg/2VvutFRG3L8JvAhHTioXlpgDhDFrKr2l+vSVWmL7ApHha0BlLAzSFLn6+j14/fe/ZdoQ2gEjg5JPVdE0AADHfmtOVRl0pPJZEET0fyUWK1z+ev6sKoPt4c7s3whgAAKuWNbY2kWYJgBNjnG+c1EmdfLZZpUoApnnp5quVPDc9QwM9NQ0l2m2uXKxmbBt3ueQieQROu2jqJadUCwAAY1M4fTKcQ8MCgSYTcr97Zff46HBno/+BjjgRRE1y2maPP//mv/3psxMe/3Ci3EqVgsLiNe1TB1Z4+7v7T/fHkkxlASXuUTp09JQ3N7Z5fHC41ZkuScUAgKiMWW77/Ob+0enp1uCDEBoRDSgx03s9R7ztvcPjhfYkEykqCgBwRJPgvCnes+P9g/3BPDnx60dHrHfp8fOpUOEuG5eCk80BCwUcikixCi6Z3j483OMdr7Z7K4gBML1yu3Y++Owv//jNm4PD45X+eEdFABBhaRRPHAl2BQLe/ENfPSIO5IMq15+s9dRPHh7uP32+lGMgf+19geY9/vZJx6WtgCFRRPCAAlkT73bO0wP+4auVdgdNCgDZJKpq/dnbb/7xz5+eHh9tzpWEG157PfHolucnQ8JcunLBVYLZKmlxukFC1drB2vTI+tGBYG8wT1YMBwA4qlXVzJ7gCW9ibmVvb70n0RIApPRCmmc3eXsHz44XCr0NcViQdc6dO3j6+V/+8odXTw65q53ZTgCAEaEHFfRz9k5O+byRkgDRW0dXk6jOT/98nG70Xp890a5imlsTKjR+sCQxusi5VntU8w56Y2746c7RuT+y35F4sxuDYBLZvrNRLuzo4Kb1rRrfaz0MKDyVcVGYQi917GSpXPPWlXBKeKNgpljztkMAsBqZY5yRbMfv2tmepfzlGjMiCgBA2m/kbC1fmw4AwHTvXmM/dlECDElc/LxzA1qPBf1hGMDbZoxsz91lAQCQU3q5i0WOKEBTJMSFj0Myzz08Ww1UAzDL3z4ZOC++ZJXH2+rxlCbjyNSLH4tWuf3JZJYygExK3+H6eKabro6Bvq4iS/zbTeNohdiehaki/yuB+FJePXtLD35E6UkEhF8Qpn3dMrvRXyio4m6PJ3nDwj8eol/PztnYXeHALK7lEHMnOfdhW11BmLoIYM1yl3b6o5WswyLcVPzylnank1RoAACico5BiSnJxfU1FUGGAKB6f4E7le0IAIAzqNw/W7rnigcAQCtZB6akZJSUdxcmGlNQaI3YDsEb3lDLyMbm6pPdiXgTpZtbTDIsGDvsunNhHOC0C6der1ULK4MS/CoPVxqMMShJE4cQT6FHjpY3Lph96IIBNAaLU7038ma3zQmPx+OwaBRgqXTPqHgDMgCAcnzXk6UqKRGGffHmf//djI+GOJ5gWLZ0OJ5njQfQ9Y7wNZIFAJBznODy811lUJgwzseCIlsCAMg4ubqoa2ABJWkWu8pbDFbDAIgn9HEXSt2uNUywPqVHzyYCAACAFdT0er/PSAowTOWA8FCho9Ph0fLRUBYFUGgMDu9awH+9mqUogcfhMGgUgHjq0P7+6F1VPB4vYeZor8MUBaZvx9d/fFLqr47H491Kl57NFjOv1QOUcmQZ+/f/9sFAenJiQoABkwQAWJpRx8ZelZ8MAJjlTvLG7ymR0GgMFq8fM/fmoNFOA4/HYW8w+MRj216eXhFUlri4UQ7n37/ZiDGWxOPV86f584+dsYC3zxs95dSqieJF1SOW377ujzcHANuIJBum8M0rEOxMOCmTUWgMTsax4ehkLt6WisfhMGgAvHly6958lTwaQMSubZ1bE6Jyi5mq7pw1Otfmq/q+/VFYhkfd3PaFoH7bQzSDuhl+dYLWraotYl48caugiruUDi813XU1cg/xszYtGD2ZfKh2e3uI0rk9vP5i15ui1IWw4tuO3iuokhaP51e6wr47B6IEVR+yLwSV7tR9sFPtKAcAoBQy8/qkyVMLBQBYqoFbdErKvcrqtjRvJgA9uHV6puSOi6VngJeNQ9XsUV+6cGcxXccp9k5KXkF7TX6gMgmw+pnrJ3MRdAAAMZ/Kk1eLUcKlIHFF55DE1JRHDVWl/roAWNNSzu42Z2F0YJbL31xty1OVuFzmlQ3vmp97FHTF7qe5te+zH1ko3f7ECAi/Dq4IKtDVIkb2zlYn6ksfty0/+eDZRJ5woVLe6U5LX39Pc2tRrJscFfBWdxe3+u7oR1XXZZlHF87y57PUJAAALWuUXNoz2NvflJPsqCcBgFL1qOQ95Q+21hTXjp188Wb+njsJADBEs6jHg0P9nZVVKf5GBAxWPWno969nQzUpAGBVtPR89uHNQxVeN7t3b+zexdrLdwX1YKXBBg+AEjMJyKipqSqrbJoWPNmsChHO1uWyBl/vNNu8czmitmfB46ry8vKy8Z0P95qNKLIeVbPrHXGyAAB4g4fjgp5UBgBQVYJSCmqqK8rqhw9e7zcGaKNBK2Nw9+n+cHVVZZavMRkLAATTuJEPvuQPVJSWlVf27r35ZPHhtVNrtHvJ2adv1luqKmu6Dw7Phsp9JAgAgGFZhZdVVpWVVzSzBS8vkxTa3997xU5lXizY0QIGBZy7Bu+m7MWoRrbsbTfZEgAACP6VRyt1lsSbfJ5y/ndLW3t6p/d2j0ertBg4nM59/pevl9ofl5WVlc0Ivnkx4iq0zjTCpl/v11ncZhyI+VbwBf0+VwRVwuLBGHckW7hQrZzZfzKSSgX1vPmNriQTAgCQ1NOGlsdTrVEAIG+T9bC8sqK8tIfzwfPZGOGKuoR1jeBoOtL83E+BVkzqPHj7YraptKysqnP7ow/Xi71/gtjVawWVplYwfbDTlM64fXX0/YJKc60Ymq99EOWbXV4YYVkydjpXonvjwQB4enwr53iySlPyPXF230tQRQzyZzn98Vbf6aUrggpk89TRs6ecxsbKsnb2R9+cNnhoowCAIu2d1TQ01N9W9DDUXhGAGdwxMfkwOzYityQ33LF27nQ4RzjnU3JNbRvo725qKYhxkaUCGisf38p7xh9uqC9tnjz48pPFGGkqAGDlzdLLewZ7+xqzEu00RQBnWr7x7HlXAgEAxIx7uE9aoy8zlcqEds4tlIZcEVQx51Y+p+wyqzYCwq8aunXN0nK9j/rFZ6y0oUdKTk5KWmJpN2etKuDK36Rc5PzL/SpPObR45MzpjLDeGtbhwcFql6XMuxN68dCh/bPBBAkAAFED1/Ds3KzIzPvjs+yG6Cvp3Bne9c+ej3nJ0FU9Hk9N5Aj/aCjhDadL5VfTvr8LStHh8epem/NF+VHtwqlXq5XCqpvKid0ns4UMwGv7t3DPltsfZmVkFPTtCNYrg4SCqnh39ANe02W0FZHmWct9stWTlZGRmdXJec1tNKTIulfNb/cmyQEA4I0LJwU98SJAcytbO+F1FGVnZuQ3bz3dbQrWBwCgagYkpGVXTpx9tF1gxQLAmMR1HJzMPU5PT8/IzLwT7WGpfq2FivZ4dPbJs5niBzm5eTnh9jQ8AICkVsroiWC+Lis9I7NkkvdsrvDcpnEuOHjNTpG86GExn/7DtXzzdz2DGNWo+s3lMmFQEjW4RvDtuHkzDOdJ/v5DR3miUsraq+3WtPT09IzMlMQwT1MJoT2qHTX3Ab/WTO6Wa1Bt8lb551XWmQGVJwu10uIS5vnje5O5wldKNXvwZCSFCip3Zzb60iwIAEDUyBxlj94xQ4F2xtzp4dTDzMzMzJrJ50+mo4RVUaXs6k9OpiNMz81QlFJSJ4c315Gbnp6ekZGeEGRxkSnpxyHmUjOzVRV0aR+hxBTvj3C3+x+qvUdNAQBvXDC21xYneuMBZKvk/o35XOFkxOnRHK8l6kaTF0OJqpvlL7dZ3p6uDAAAJGJaBFMFt0bVAfz/7N1lWFtr3yj4f1ZsEUKAkODuTqFYcae4u7tbSynWUqy4BCsUd4cAwd2qu9vlcXvPec+Zc83MNTPf55r5EGhLN6Xd9jz7eff9+5bkXppk/df/XreAVEjt1GiVj/jFd6meZdvTD669rnomS9v6R2dlJflllq9MD8RYXBjTSitn9BNeiSIwHfIG5rqimAAARL/q2fn7nhfaCyhFzb5Yv+ciBwAEMR2/2JTMjNjggq7j8Ur9C7k2O3xgZ7/FGwe13LGhIv4cw7hGSt/ccJLlWRERnZKB+fpY47cbJtOuxc4s9floovFYkF87AonGYGn7tK+td0VbiYnSyQSgaapbmZlJYkSqfuzUzsY9NwYIXAsM9TPVk2Cz2Zr2mavH61kOsgRgFo7uTdx3Y7PVk1o2lzneQjhFzSok3FOLzWaxJQwLR3eW68MEAFg3LGxUlCkYUTWo8WCrx0+DCpLO8ZEOCjJsFlvcJqnt6e7jGxJUqow1Z2I23VGBzWZFN/M2OUlXXNNoMpachdU8O35EIWsXTX6z3eLIYrMtIvrXdjrC1QBwl7yZjZlMNTJGYNxo2Pts42EgP6BKelcePZmK02WzmQwKiSAsmzz/kptkgGGYoF3h9DdPOg3pknYla//3nxeCryuIi9vUze+0JWsTQPH22MFIyQ0cw5gGCWvfvmz008WlHGOCjHAMw5S8up8fdLpqAwDT0Gd4djzUWIJIxKSv+cT5GV56CCSv8qefjgdcCAsEVZvqjSfd7pIYhklFPdr7YqnsLEPViJh6tl/jqSHOEqVRiQCCkS1LO2Ml19lstrKju7OBpDBBIbRxa7nSGAAAGIG1p0u1ppcGVLEb6ZkxhtqybDZbzSVlZXMxwkiURFKsGFso97tGJBJJsnZJ4Q50/oSobPuWvdOhNBtpFpNBuzwnxKXChw83y7zYLLZ0cPncdl+6CI4bpE78zz/xEmxV2Gzjssnt3jxLIpDMktsPFpuN5NkyRgmrv/uiJ8YQA7ue0917NxlEIqYXwfn8m5UofkDFdfKmD1cfhqixWSJ0KgD5WkTpQv9DfUkyiShi7hLsZXNVA2Bt97vcrcEgzSsaDAFQaKISGqHtS/ucREUxEQEShjHkCsaOni00WSux6cJMEfrrNklCnvndy5NlRq8niSULiDDlb9bMnfblarBEaedjVUpdix7fmc+x5wc7AtsweGFnPcNZjc3yfry1U/16pltMLbdnfqQq/KylLpEe2bDw6cG4v44sXUiUyRA4r1wnmoRWLq92usmfV0UQqUKiYrrZvS8WayxZTCGBK7J0onZA+eJ4tdHrDBqj0EXElOJbn61zXGVZDBqFAKDg6GTJZGAY0+HuzMlsoT6LSNP0TQg1ZbNYLLZCYOXs6XSpOJAkrZLXd+bDzBXZ8pFje2uFzkJAux4S7mOkI85ms3Sc8zZPeKk2MgAkPZebhhiG0XSy+g54ta44FdeyCw1x12CzWSwpk3uTuwtV/iQgW6S3TrTc1pISl7zuM7mxe9fz7PZAQNt1eH4l8caFKgOt6LrNgUr1K79MBPk1oKqElK+u7xwcHx/tbs62Z2oLAIaLucQ3cA/2Nje2qiNVBIgAGE3NM6t/fmNzc+tkdbI43JhKIgCAmJJH48LO1vbRxuMiE0UiAAFXML3dubC7ubaxtrnUmCjOoAIAia6XXD24dnCwOT+cZM0gAQCZYZfeuMhbX93YeTLf5mcuixEACJiWQ+bg5t72xtrGWLm1xJXN5DFh52zOWEO8tCAGgMmGPTw+PtzkrW8cThe5XGeQAIBA13OvHd8+3OKNT491P+rmpDny8wMiQy6re+tgf29v8L6pogBGFPYtG93d2Fhfn2ri9M9x0tRpEuaJJf1Tw/093P3tjcmKUEEqABAVPXPGlnb2tpceDQyP9TXnOKpiZMbNO10rvI2tg62ufC8lKgkAACNpOMf3LJ/sb/OmO26biV9+IESb1JHpBi/GhU6CJDGNFA73cGN9aWmypa1v4mH0WcsijOpVPLR1cHSw0MVvlERhSKe2rmxt7O2tDmU6aZCJIO1+6xEnQxsAAASds4das3UvbaVKoovfzByY5W1ubB3sTpWFWlJIAABiGlaV4wfbm5urU42B+rJE7KzJsXlC3dL+6SHvvY2SAHA1r+KFXd7axs7JZI21phABaJY5LRuH3IGuhb3trYX6OH7DXIwqG10xura3OTA8MtzLKfbRA6BYZLWvr21ub802dwzO95TeVODfJBE1PLLGd54dbSy0ptsBAIEs6JhWP7N+cLC90Hk3WJ5xVedKfb/Kw1eL0briV5TBjCN7JnkHx8fHBwc7c41eGiwB9dDpp5893eXNzXPXVnmtaVbnzYkZAWWTJ+uNZkLniZmuX9Pw8sHRyfHh4d5Se4TJWZW4jEnq2mf7xa6vG3yRTANKJ/eOdle3egtc6a/DH1GrdHp/hZNw1lNN7mbH+rNXT7bmZ+Z5G9tDJX4SZ02JSBZxrSfPxnyVztNgOauC9tnDo+OTo6PDtaE8T/0r+lERREwfDIwU+107C/fiRmkNk4eHR8fHR0cbE6WhZmQAiqhjWf/M5sExb6jaQwvHADAhuZAHg+tra7z1ncPhe9eVRQAAiAIOcbVzB0e7q+ucTCv+NUHLN29oYWNjc/t0dexOkCGFBNzAXzIAACAASURBVAAEGd24nmXe9t6zqdoobRYBgIArW9x9xOVfE+brYpiCFADAqArRlUNLW/sHuwttWZ7CFAwACCRRt3vD3K5UlbfyXwrzRvn8clO4KQ31WUZ+/TASBadSSESMRKFSKeTzGjYiFcdxyoV6HTIFx3GcSrn4FyZScBwnvfVbJxApOI7jF2f/IpDIOI5T3i4HRCq/3MUqLv7SpI/oxS2ocqPg3j278y5rBIxEwXGcenF1GJmK41Tq92/k+R9QzqIG/yVOfafZDYlMfedAMBIVx3EK+cLwTPzz8s7/nUjGv3fIH4l/Di6ZPu3sCN/sJZGK4zj1x2yDTKG+9+xT3r1K808W+cpv5ex4zxYVti3qmeMkKpOoOP7OjIAYFccpFzdxdlzYu8dBIFHeOduXfk0/EkaiUvk/fTKOU4gYAQhEDCNgJPLZL5P8/miFkShUKpVExIhkHKd8f8/fRqTgOE6+qgR/u0QSf7tU8vu/UAKRTKHiZBJGJFFxKpn4gf+Jhmf2g0x/Fv+RAwEjU6g4hYRhJOpb3yZGoeI4Tr7wKyfjOP7umwAkKo5f+CudXxMunij+/+Hi35/6/WvC+a/3zQqJDOnYwvpoywtPpcUM3O+V5r8zvQKCIMhvh4hTxcR2f8YvOC4DgiAIgvwGUKSuWTtbaKLBbRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRAEQRDkN4fCUrZw8vJ2dzDRVTyfrRiYqiau7p5uzpaaMsyL83iBoKyO1XVNgStnnfrXoLLUdDUkcdKHSyIIgiDIz46u7VLUNLR4/OrTvSar8zfVPLM7Hs8c/fGrpbKgd+ZilrAIK00PYP0KZ/VVDBk5mclQYf2r9wNBEAT59aEIGyRXcjiNtdU19ZzmhpSbqj9seZK4ZVxqnKXaB7M23Ob2Aq/O5sJ7VIfy/umqUIkftslfBi7rnJwWZih/VRhXCOrfG09REv2n7RSCIAjyb4MkIGfrF/Fw7MU/vtssSQ2y1X2dLhLIFCqOU9+e6Z5IpuI4TiGevUfASFS2acnRZ4cl/uI4TiUTzwtiFBx/Z1lJ9xLuSq31hY1LeNcNT1WEvAmoBIxEoVIpJMK7YQ2jUnGcSr7wHpGC41Qi9sFEFqNQcZxyIeITyFQcx6nk8wMhkqlyjs2ffM5LcxbFccqbAwESBcdxKolfUCGwd2ckSUkcx3HqOyskUXEcJxG+9xaV8utLtBEEQZBfjGHs4/35MiUcAAAwxaAH9XUt7Y+7pvaONmdas3VxDIAs5n5ramFlZ+9gtuuWrQKdCMA0ie/j7X/xt3/8+dPT7dXlgbteZAzIgkzX5Jrpjf297ZWJuiQlgbPA81EBlaEW/GDo+Nmz7bZkJg0AAGhGmR2cyqqO8RHu/ul6b0GINJkAAGJKHo0L+7vbs03tA/PdhbaSgpccFVkrrqHpcf/YxPjq0eZ8dbwFhQgAwFRwKhtYXNvYPtwcTLdVxzCQss0c3Tr++u//+MOLox3eQlumAwAQyAK2qQ0LG0cH24tt+f6SVABZv67d+ZaK7oWF1YPny3VhtkIYAICkgUvd1NHe9vZe/10NSSoAgSpvfatz7nBnZ2VhNM9TSuBn/roQBEGQXynMOm3waOmhPj87Jagk9X/yv7/stFQWY6tYPOKdtEZrAxjWbx8/StYjYpicrY2XhaUoAEYRZCpaF60drRUFKbFYTCEBAoCUqUNEoLsMRiQy5ItH93qzbPjp3kcFVIxEYzDNMrqfz1TJi2AAAHSL2q3f/3m5WFmMJWMRurizk2UnRQCxotG9ifuebDbb5c74776e8ZWlX3JYFIPC+W/+51GtnjRL0TRpcmsx044NAPaR6e6awhhGVPIt2VnqtVakEal0psbNuv3jmTQ3WRZLhE4FIOoElu08WYi7rijOVjN28LBUARD3G3v+7UFHNIvF0g4oPNiadlPBSQwDzjyv1FuVSBQJeDg31xgoAIJOOVO7S3d1aBhRTNw1LFTnl/naEARBkF+biwEVU0sZWJsqvikMAARJ/+bphUJnALmQ+uXTrc7MzPTom6ZitPNFcc0M7i43wxF/szK6ll1QRkZaclp+++r+SmUAP3n8qIAKAADywTW7I2WvA2oVb6stTAcDAPq1gtE5TpAulRkysj8UKgUAAEaJ88vdAQqMSw6Leq1wbqMv2YwKABSVpMfzo2k2BACQNAiOTklLTUkuH3h6Oh6lKQYAIGx8f2tvJNz0rLaXIB/bNj9U5HJhvQoBAwe8uzeYAACyHl3ciezrcmy9/N3vDrvuJienpOT07/7psEkfBDTsyzZfrLeWZ6VGBhjJ4YAgCIL8RlimDBxyq3X5zVcx9dSh6UfxtoIAgMsFtUzNFbqTAICsEpBWUN40tPPJbp2/JoW/JEMvl7e/lOF0XqtJUXUpmz9aGa5/cO/ew6Htg8UHfvyAKuV1b3ml2vzCZiV9m0YmywLELu6MUkjt7vB9GX4PGyGrKt70fVsNDADEjAtHZ5v9dajikaP7/QH8vTWMn+U+Crw8oBoWzq12xRpTAYCqEt89N5pqAaAU8mjreKGu7P79ktbpFycj4epiAADsGxV7B6NhZmc11ATFxM75vtt2FzJfxcC+3ZFEeSYAgLL3o4XRDCN5CaPb669W2+6WlN67d78wN8bnBhsAgKThGF1aVd2x/uywJ17hh3wXCIIgyL8nAkYi4445E883Go1lySQiATCNjPHF/lRHOgDg8iHt89y7TiRB40Dv6zQAAJWstZONPLezHqUk5fjB3e3mCHkKhUzCABgetxc2ppKkAAC07q29WH8YxI9JTJ0c7pOFFEMKhUw8b3MkZJcxvrNYZMyikIkYABAIRDKFohXTcjpdrSqOk0kYQcimdpNb7aRFBACWaenUUkewHgHE788eDuZZUijUG6k9r16Oeclc9gyVond74tO/bpQo0ikiGqFDmyv5zmIALgNP9oocCAAg51n17MuVWH6Giuvemjtavu8pQeHvDNkwsnb/ZDxARYRCEdcwczRTBpAOHj6eTud3m1Hx7eXN3LouSRUxapubSzNjAwAwzcJ9roOgrJmjh5kKAAA7/fGXOy2v2zaTGYYFj/orYq3ffqoqez2ya6Ij7JrUW+/R7BKr+jtv69NRn1cEQZB/E7iY5f0R3uHpqy8/f7G3OvsgWA1AIbqttzHSUhAAqDLelY/7M2wJJFHL1Nq55c2dg72ZrnwbCcHzFrwkFdfU6cPPTzdXBu56YYAJGfpxFg6ONnnjszNj45OD+W786mEMk3K4N/7Zy/3F1iwD6bOlcRmH4rGtl0ebbRk2GIC4XmDrwvbe0bPPP3m2d7DUddeHhRncHu8rsFIjAoDotezO/mofHQAQ1who553sbM+09C++WG/zlrssQ6Vcuz02s7GyMj2+eryz2pbrQqcAgKDz3b7dra3tzdn2/tmd6Xo/VSYAAJB1A+9yj1+dbCy0ZTgAAJEm6nW3Z3X7eH9rqas4XF4QQNqrZb4rWkEUAEDBtX7oUep1SQCCklVw5/KTnc31lYmmUEM5IAlImAc1ja/t72zw1sdy7KVfh0+qmOPQq2+WKgPeTnzVXO69/MeLInvlt95jhNTyvnnZZytysWEzgiAI8qtFwKgibAk2U4QhLMoWFxcRJAMQyLgATiYSAAAIJKqAAL+LCFmQJS4pKclmXOgOAwAEAWGWhKQES/jsySpOZ0pISrDZogJUqgDlrb4kmIAYW1KcyaC86ZYCRFxYXEJSjIEDAJEiyBSXFBcTYQiLiktIiAnTiIBRBASo/I46BCIFF6CSiUAgksUUFNhECoUs4lqyvdbpLntZhko1Kpybbgy1kWZJSLJF3vRfIQqIsiQkJcUZdEEBKpn8puMNUVCELSkpzt8ZAAACRYQtKSnJFqaRAQAwEk7Dz8pjJFzgTQ8iAWFxSUkJcebrZ8tEuqi4pKQkW0TwQrcZAhEXFBSgXuhfg5EognTa61Xxy5GpAoKCOBH1uUEQBEF+QRgu6RRfUxqflJzZO7XWWezNpF5WDDet2N7qCTXBLvsQQRAEQRAAMs0hobK+ofFhuieL9p4yBJaRm6uZ9GXJK4IgCIL8uolZJeRk+xpf1i30Epic6a2CfHstkV9iV0jyhgklnWMTI49bs0yoZ7XMUraxnP7ZxYWhimTXHznkIV0qKKMk3lH5wyX/yXBR58yW6anpyan6EC3p/2J5Oa5hX8iZXFwY76iO/6f268Vk3bJvJdlrXVoJ8uPhYt4pxWnuGj/vWs9XznTN5sxMTU9O1gVpSPJ/CRRF87zGscX5iZ7mdKOPnnmCaR/zINNb6sMFEQQBwKh0MZaEjKysnJy0mOAH2pQScUEGXYB4VRGFmP6lxbJAsavKvEEQZGnr6EgKUz52d9/AyIJCDNq7j3MvlBBkaV63dkpqOfpiKlz07LGogISqiYVL+qPlo6kCrQ9uhIQLMejUd0Y3JAkoauipSn3kPcM/EZEipWli65w+9ukhx+fah5ozEUg0OkMQv/Lb/PEwMlVMUl5eTlZSnMUSl5SVk5eTYtHeNw4jAaPShYQErhqmkciQ1DWx8brde/qs1/1n2+mzk3DVzQdRN5+7Npxi/zN/30SqnLqehsxljek+hEClMYRoV32/RKq0lomtS+bEZwctHvr8khidrW1s7ZLadvzZeLDQxzZ2k0vp/mS2VPNH7CWQ6MKiwlfuJoL8V6OYNfH7z59sLi3xeKfPpiv0Fd5XfwoAIJXM2erPUbxqfXJhHRNj+a4/IkL+QFSLmrGVBwEfrs9ViRzd6Q1mXhj+TzOhiTuQ++HsQDdmarMv5N+szli3YHamztvgg1cyvaL+9cboj7z1+aFosnp3ujc2eUt7zz7//PkBb21r+fE9e7X3pXlMn0ez05n2H8yqiSaZs+utrj9fZyL9koH1hijmVZvUyhyf7Yo0+dk2+ZMRve6tz1d9xA7pFy3M1LjrXfglaMSOb/f4Mz72Dyoa0bg3dEfth+8jy+PW+rPfcwvtULs65DdEp3rz04k7OhiGYbrF08erdd78P4CErn1Ecnp6UoQ9f7h8mqK9f+wD7tO/fMItT0pNCbKXEub/T3Fjz/jUlOSEAAtxIgDIhnH6u8ozg9wj0tMTvGzU3z+MLUnM8GZSYmKkh4WUCP/vjUtr6+sYmzk5h6ZnJPs56511daXJ2vtGpadnRPvYy9IAADCWrld0bvvhl7/fGryTlBznaUqnAgAISOj6JqSlJSf422m8vuSS9BImdt8JqAJG6ZyliwGVLKLmEZuWmpwU4qKHAwAIaVj5JrXMfP3nl8MFORmxgSaqogBAUjILi0mKDXLVkRN+cyR0dffYhJTkpFA7df76FQyuaRuZu3lEpKcneFpfcRIAANN3jU5JSUkMsZU5m2mVIKpkHpqcmpYY5aLHHyVCTMfCxjckJtDDw8LcOjQpwkpNVIAhY2RnZm4ZkJSSGudhJPA6FgmYlC7O1XldCKh0VYuwxIy0GF99GSoAgLD6zbDUhq1P/3Q4XpyUkuhrIUojAgBQRK0DUtJTEvxvKF61yx+HQMAwDPOtXOLWhdNJGEbgdz9m6LsGJKalp4Q6yzMAAChSRgFJhUMvvvlqoTMvKTHCxYDfCJyhYBKUlJ6WHOf51s4I29ya37g6oJLZajrGNtaublHpqXEe19/UVsqbuMekpKcnhJirCAMAiGi4haU1bn/6p8PxoqSUBB8LEf5JIIta+ielpyZFe10XBgBMM3NkpDEnIcQvJj0t1sVY4XUskjP3T0zJSA6wET//ghma9vFJycnJKc46V6WeBLnrQdGJcaHu185nLhKQULtmZWxo7JmSmhIT7iDPT8EJNFVLv5S01MSYCGNp/sFJmrqH3hrZ+dM3u03Jqenh7qoSAgAABJZVUEJyckpcoLXE65NDMytbmqtxuxBQKYYpUzvvBlRV29Dk1PQEb7PXiasAS88vMTkxIcTr7qO9vtzzKagEtSycnS21P5is01Uj2pf7tvZeTt91Rykq8huiXcF7NpTDjwNGaY932pMxAIlrjncfdjTVt7R092zP93rps4GhE5ZX3n/w2V++2O2rb27KD1NmUwEX8rrTvra50dbUUNvCibtBB4zt+3D25bPVpvvlnM7uk6PlVGOZ92yZLO0Q3ziy8R+frUZa8J9mst0r5r/7dq/9QSWnre3gyWaBhTyAsFlW2+JsX2tza3NHeba/BRuAKGOZXtYy+/LbP5wud9Y3VKW6idKALqceW9jW1tTcVN+wsbGQ53RWofsxARWXkA/Na25vbmqsr+VtLt33ugYgauqfVT+z892fv1jpam+rvHXTUAIAyHoeRY1Dn331aVui0dnCNGbsvZWjk4mmhq6DrflUNyUAyTDO+refbzbfL+d09ZwcLqdcl778HJCoTmm1vO3drqamutb2FCc5MgBZ0rhh7HSZ291aP7K//MhJWxBwi4btF59sTXKPvzmd65xbOVhtyzB0TN3605e744P1TZzNdV55ohWNfyX9XkBl6zk3j3BbW1q7BxaW+u/qSRGBbZJQVDf+9Os/v1jrrm+qzfKRYBAxhkRkcefY5EhLQ/f++kSErdwP/jFdxvP+7ExV8OvRF5WtSnaf7ze2cqZm10Zqo+WFQUDZ6VZN18oXv/t2d7atvu5ejB1OAhF1w/T7Ha31Lc3NrVtrU4kWSvzFPyKgMqxuj/79v38y1NTMaR46XBvwus4GAHkL//t17fUNLe0DQ5vjLZaqwiBumlhcP/H06z8/X+uub6rJ8hEXImJC4hFVw+u8ZU5zfW1jXYgeEQjKyT2rzw4W6+6Vc/qHTzcng7WZAKDtHDc0z61paF1YXO0q9mWSAZdwLJriLrbX1tU1tDYmWYiKvC85I2i45Nc8fvHVl4PZFvx32K7lz//2aqK5pam5aenp8WiaGwBZziqte2luuLGxpqGm+q6vGoEAVCX3pKKO9Wd//t2T8YZmTkmSoSIdo9Lsoss5LXX1dQ3Tayu9uYFC/NP9cQH1ul/22PxCXWMLb4VXm+VExwDocnlNO3t7Q3U1DaNrT56N3lI8K6vR+OR/+19Pmz5QA8xQSKoer0kyjCgfGr3n+8tXViHIr4Z2Be/5cJ4WgUAg6BRNHa/WeQOAsLKWrhJ/YF92xtDu7F0n/hVMKvPx06mC161xRFVDpp9v5vJbIBFkVRWoQJDwa9j5/WqxCgEASCFt68tVvlcNZStlNzA1FWPFD6hMp/srf9qvMcQBAJyruDttwSSQvzPxfL3VDQCAIqCspnWeGFKtWxcPakNfV8fiLCk9/bOWI6aFMycDGfzKzI8JqBQRMd1r+vz7brX0wWfTRWd3AQZJK08mI9+t8mXldXJbEwz5L5jq4TPH89FqAABKKX0nE7mSZCmf+p3f8QqVAADI4e3ry5U+l9Z10iTdh5/ul9rzaxylVJSEiEDVD6rZ4tUbYAAg6NfKWy93ImLGlSuLpU7qN/J61+v9TUySx4dbHALzlp/tlrswAEDIrWJ/vc1BUgDg+wGVFVzHXe+KEQAA3KyOt9sZpce/0BuUT550Jp5X+RJkTDJ4J9MBsgAARkUzT0ey3ncr9IN4lc3NVofQzhJoxVvjG8O55gAACsGj2wu3bPgZJDNweH31tvPrCCQoraSvpcx/6VHL222J4H87HxFQ6TfyZn5/3GYhDACY08PFXU44E4ClaaAjzc+I1Svm97vjjfkrv1Y5fdKRcF7lS5A1SV95vhitSgIAoCioyWNAVE0ZePrFWJIIAAA7d2R7JNscQOn+0uHjJG0AwAzSeQeT4WqiTLXC098tR6gDAAip6SgJ0q+s7aQlNy88zrzBfyHmXP7JF+s55jgA0L0enq7VqwLDMm7y1WmNDgkAQFL7mvT5AGOY38OTzabXo3gSyGQ1Y1P+eSTZFx1v9zvwhxL5iIBKIF9v2T5qDJAGAAG7kv29Plc2g30tZflgxEMcAMDi3sTJxN3zDJWubeXiaqVzZYYqqBda3FUZLUYAh9KFqfseqMoX+Q1RubP8n394tc1/hjpTaaAoCEDApC1vtU3ubawscjeefvl07Bb/mShFu2jkxdz9a2eLEpS8apaXXr/kkwtrnxot9GQCAMa0fTC8Wh0s9P6tE7W9x2enoi35AVXco3pk+mGoJAAATf/24+22OCZgwnoxgxu7O/v7mxOcoOvn/2WSpGfP6nFL/OuLPoGm5FHYvb/F43KX1p9/ctybLssvaJA4udsTKHwhoF7P5Cz1Zb9+MkSgSNlkcXY3eVwud/n01YupgrNYa5u3+Xw2Wfpi9Z2oWmnvcks8P6ASlL1rl5bun0VXl6Kd2XItAaUgzsRwgbsoABDF7MuHV6uCLr0GiduUcjfqLC68x/IqH5+qCxQHAKBo5/TstUZQMOPylfF8awPDRM5iuaeZc97kQL1jUNbgCseNH6gNYuZ5faGKwgAAAqb3uLM17vpnQYesd3v05OvPdpYXuAtLG6fPVx8GGxMAgCBs27jwtDdL5Wy7ZM2A9ld//WRzdo7L5a4cHG32vP7oJ7kQUEXd2ndmcwxZBABgWVROz9Z6aAEACKjGTW1vFvu9fpZJENaJrBza3+JxuSu7r15uNEbwPxK2uz2/3ux81UVa2Laof74tTh4AgCCbyDnsz5EFAqZ8s6J3bmdtZWF559XXh21RZgAABBG75sWnjzPP7xGphnGdS6MXD5yolTk23xVnIQgAVIXg1smpbCvAXXufff5ih8vlcud4ey8OByM0mBjGcisYOHm+s7ax23/HTeTqZsF02bzOpZ6Ms4Aq6V7KXamz5h+X/Z31xQY7GkahG9/uXj59srXB45aHvmlCx4ptebbb7vxmXbh8QOkyb2V5iTu7/eLb40c3JWgAADTzB8uz1S66b99+UK6nTu888hU8D6iK8fNffHG6PsflcufW9p9vcRwlJfUjWhbHsvm1VsLBD3cGb3/8M1RJ3bTJg6lsW2WWuFRC6/pSY4y0iOB/sQbnCPJeWg94n86WO8jLy8vLsM9GjhXzLVndnknTF2WISN4ontuavsMPqGTtgvFPuPde/7PF9ZLnT6cjzxIJITEmCQiyYe1jI3e8+LHEqXJspTLwqvtZWcehidFAfX4SK+7xcGiqMkwCAIB2vaB/qyWaiQmJiQrjOIUuqhkzdfycE3f2TIwo4dm1edoeffYMCoi6bpzt00d+qkJCDFmf+vmDvkx+QCWqJ86fTISx3t4q1Sjp0db0ndeptqJ5xdqL8WgDISEhCfv74ydTxWcB1fLW1ieLie90ryGI53cu1IaeXXUlDFIXDkf9pQAAmOGck5lCeapCEGd06LaHCACQWC5VYysVlzeeElIIm3iylKbLTyEExZhUDGhmsW3rc/x2lRSH6rmdWk8SZlyxMllgd804pZ1b6X3DOW9yoM7OP2f+aDnXmAQAmE3B9sYjd/6AxtTrZUvrnKDzajmCbFz7xNj9aAUmnU5nqWnpqvJblhIYNnVLzwfTz+9IiEq2efPr3T4qbDpdSExGw0hP7rwtLYUtr6qmIP7j+o1cCKhEndL5zc5YHQAASfeetcUSRwUAAKpy3OTB9n2P800IWESP7O5UO8gIMUQ0Yrp5m01n7YaEzfJ5h49vXtXKV8gif/LVapUhBQDAuHji8FEkHcSjWg9WHwcpCzFYSq5N69vdceb8uwq7huXnA2nnD1oxZdtC3mG/J5v/ksESJQBRK3NsujPaigYAAooR7dMTOdYEgm4Fb6nG25QhRKcLyxoYaLEYOJkuJiZMIdOEGE6FB99u5Kle3d5LKLVlvj1el/9C0qOUu1xjxT9JzoUb8/XWTCGGsBiDThYQYqhmD3592uV4viQrkvP8sMPu/CUuGj70dL/CR0RISEQ9rPZgt9dTShAAADepWFlv9lN/e6tk7dTFk7HA83oejG7Xvr1YbKstRKcLiSoYXtNg4CRFu0LeTie/WbN2Tu/haMF5hkoRV1BVVRB/fy0uQdL2Fvd4f21xgbu09OSrv/237w5ac9x+kV5xCPIrpN90/Pu5uxfbuwrbZfesrXRmR4UFJlbvfvfdSqkHBQCAIGmftfHJaVd+UqK/raQwGaNLpnDm16e60xLj425VxNsyAJOOGVhZKg8UAwAi2715+ag54tIMFSNLWPhEJt7v+vyrL4fr86JCHeTIMj7Ns+utcdIAAIJmD2ae98TRKVr+mbdy0qNiYrPqVlaHUx3PkxgB/Zj642frNekJUW7GNCJJ0erW3OFCVVxESEh23/7XX03f5gdUIBrlTh1vD+YlBLmoiZ/Pdq6bOnyyPfggJcRRT4hEkNRLHD9ebUiJCAtL4ax+/of1irNwJG7Zsv1ypf1OSpSfkbIwAFXH1jc6u3T1+e8ORyrjE/yuSwhhDOmcFt78UGViQs7UynpVnBGATMzgymKZPxMASOKeLctHTeGX31VQhSMfjm8sDGYlJMTlVSbflKcACKrYPJrdba/JS06o5G3MxFmLAdWGc7T6wNnYPHdwvznQxqN4dbbT0Td96fNXG31V8Qkpj6fWekp9z4eLEnMqmD3cbitICLfRYgKAon3syNRUXlpsbFTK/aJ8jxv8GEpWC7h/8HK3KSsx1stchIaR2WoFnInu+uLY6IikvLKiyNeZs0rl1l/+47hB+wf9sM4F1G9ttka/TlKMgqq21icTE1MqWme4/QV6ZzcrwjZ5vU+P5x8kxYU66pEA1/GtXNobL4mKCAwvmH7+3bPus1pZCt3+wcoJrzMt1tdWTvTSzIdumjHw17+dNhVkJCfeW95YTHeTBWB6V0yuTtclR4eFZra++MtXg0n8o6OoB5YdvNxpzEyM9TIXEcDIYqoFg+vLAy3JiXEJt+6HmxCBoJW/tDGS6kAHAJpKwuDGavFNAoBFTNnMWE9UZExMwp2aOzGqCkxRvYCS8uyoyMiIyoG1pUZ/qfdVP1ZSNAAAIABJREFUzeAall5RGXcXTn/3dKo2ITHAWFpU1r1896jdAQAAiB4VT7faLESl9d2TiktSYqMiUx8vrnenG5wvL6ATPP385UhZSkqoqzKbShGybdzaHSqOjIoMK+je+4+vJ72k+G312S5F84dbrXfiw6w0z+48CWST/Nnjzf6c+EAnFRYJgHgzs356qC0yMjoquagmL1RGFICpVt63NdZVEh+b/njn69+v3DsPqGo1+3//x0HthRB9GYxIIpFIkZyDjcZQAQxV+iK/GeJO0amBluyLb2KSOhF5Ne2chtLSvKigwEBL1bOUgEyzjy1raG1vvRuhzKYCAAhK+Oc1tbW21N8NURMgAND1PYODbLQEAACjqTgFRTnpXno/S8SVAm9XNzXUPih78LC+saYsVhsXUXXwDXE2oAMAkKWt/eM8jHAAqqbTrfKWjo7m4oSbMm9dQknC0r7Z9a2tLTXpHsJkAArTPrq0taWpprYoPDgs3vP66+sZUdvjXm17S0myieL5vhAE1NzTWts778fbM8kAREHzkILm5ub6+tKIkPBEX/PXyYWaY9z9+o7OmjtuRmwAQZvI/NqmpqoH98ur6ltaC9yVxACAJGYQX9bMaWmuiLejAAAwDLyCA601+CdB1TkoyknnvTf1ZGH3jDpOa2tjaZSOyNnjZnE9j4KGjo6mqnR3fqaq4BIVYq0kJWPqGeGkJa9qGeJ/U9M5dWh7oCS6qKm1rTHHV/zt7k5M7YhbNR2NFWFWZ42hZKzCy+o7O1sfxDi8uXciCrLcUx82t3Iacv0kGEQAIIipRBW2dXCaKnPe7ssvaheemR3teCHJ/2iaDmFhznpvDSRAt4oqaOB0tpelGiu8qYfHxdXC85vbWpvK4u0pACAk65lc3tbaVFlVEBEUEuWi97oo/XpQdVNnQ36EtuSliaqwze2WmenWu+mVHZy6PF99/rsURbOku/UdnPqCguyYEH9Po7MmVxid5ZH2sKW1tT7HT0KICAAYUyWykMM/CTIEAGCZB4V6GylSAIAsauAZGmKpyj8a45DChpb29vpce/78CiSaWVhRa0tLc2Opt47w9/fs9RGYB+U8bG6pLr//oKq+lVPkqS4lLHcjLMpVkb9LqjaxEW4KGABDMSC7toPTUns/zfTiX9QkMP9hc2dnWYqRgiAAqDglVNW1tLZUxEbHpoQ4qr1ucySmG327pqOhPMTizfdJ1vUqq+9oLk64LnfWQ9U69kFLSxunOs1M+uzGjy5rkVnd1txQEh4cnuhtdl4PxLSPzMqKcvjIrlbajhEh9hoonCII8muHW+Qt7XU4f7jgb42w/b3BZU7ML9S/FkEQBPmvRtAsbWyp8eZVQ0X9NjGsbrdPNMTI/6v3A0EQBPn3QCDTRESFqKhC7V0EiiBDROjqATIRBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQBPm1EjH0Km3sHexvLUxwlbn4EUXJMjszyVCe9u4ymKCmZ0yqpyH1B25L3Dy4MNlXjPZTx30nyRom3u8a7u+svRejT/6Rs7IQpKxy6zqH++riHTXPxlsXlPCOzw23UQAAAKJeQH7no96ensoIc7UfeqQ/G0Wr5NTQa6L4v2r7CIIgCBBIZBLxTegiYCQSifT9YgLS2k6eIXndq883a0wufkRkKlpZmkmLkN9dhsh2a146bI4QeveDt7ZGJBKxdwMnXcHA3lyXRv6pARUTljZz9g8v7H/+9Uz4jww2BOe7s1uTNWFBHiaq4mcxmSKkY2JtqMyfdBmT0rP188/qe/Z0Nt9D5Cfu8Y9mmbt7MBqmyPhXbR9BEAQBabeq6ZFSSyYAAIEskde52Jxi8r7CbO8y7ux9o49dN25TPrZSGUh/bwHRm/WDQ2n2lwTwn5Fi+Mh2bzBT4EctLJrZv9cY/P4jOMMKahsbzLsp/KO28TO4lrCw3O0v//5bFwRBEOSXJqgUtPjkoMRdGgCoaqkrn+4XWVIAQETJyNU3IMDH1fBN3kNUCX24/HZAJVBYOlZ+3p5OphqMtyagZMjqufr6ubt7xdSNLJUH0AEACPLXHbz9AvzdrRVFiABAFFO3803iHH/55XR9tI+Pm7k6hQBAFlY3d/HzdLXQlSPx80GisIKOmoySgbOLl7+vi67s653B1S3c/P3dr1/Tv6ahIIa/NyiT9BImdt8JqMI6Ni4+fv7e1tq01zXBVHETF19fH2c9LW0DNSkKgKiCgbNPxsDWq/mWeH8f1+vKbADApHVc3L3d7U0VxQXfWqFSTPfkYO7FgCosb+0WEOjjrC97XhkuIGVm7+EfEOh6Q0fk57mJEDNwdPP3c78eVroy3+qrQAcAqqiqnbevv4+HhTr/LklIXltNRknPwdEjwM/NUIn5OvGX0nf09QvwstIWQJOUIwiC/AwoEpkj69MFbiQAuZSup4uVGgBi2pa3ah739Y2MTE1sT7bYq/LrMr8XUDFBzYA7o2vP/vP5hKvuWTShSprVjx2vr4+1tg+tHxwtlPlSARQsIms6+rv7h2d5i/MNOQosCkXN/X7H6O43f/rDk7WR3t7mLHdBAgBN3j2rbvnpt39aKpMSIgAA0K0erh/tLc2013eNr68djtaZSlABwMSnfPlgd3iovX3y4I9P+71l35ucfT+g6rnU7n+23zswfLjFK0+0pmEAAiKh+UO83ZX+x4/G1p59MXdXAUDJKrKmd/70yz++3Jkc7q1PcNQEAKJRUG3vwjfffNIcZ/jWRt4NqFRJjey6sZGpydER7vZY+TU5EgDTKKdtZX50cHh0cKAqwUH3p9bPEsAiuPP4892hgbaO8Z2v9rpcxYlAl81t2to7mR3qnTtZ6rBTpwPRoHhh73hjvr2ufXR5+WSu3V5OEAA0HSL7FjZ6B4YPN1fKEqwEv1dhjyAIgvxQZJOEttneHE2cGFDHG71jBgBiWkbG6hIAACCcObQ3lW9PBLgkoPJp+M/MDHtf4wddqnF0485SjRYGALLZ0/vLFQECAIrmNtr8Z45Mm8HNrUIXRf4L/4G19UL3d7I1Ma/ynZEHCiIYAICgeRXvi2cdAQAAQsbtq7uVPipE0Gnd2a/1kQAAad/qkyejvrLvrZV9N6AStKpXdtsj1QCA4VCytdXjLCEkohHJPV4IVwUAsH0w83T2nuZZaWZqz3Zd6MXYRxC/3bXUmvD2aXgnoOKmsa27C5VKAADiyYNbM3dMAXTrt16N5+sDAAgxdbT0fmL9MIlm1ra9U+0pDgAy/g+PTwadhWgy5llre4MuLACgeDYsb9V5UEHr9vSnX47E0gCAqFY9v98WrUcA5WreQWuwDABQrAq3tns9lT9YrY0gCIJ8CE0/fGymN9gjqGZhKlNXCACAqZ9Q0ctbmpuaWT7+/Mn4LVcKAABRJfzh8kzptYuLC5hELc4NeRnwA6p0WNP08D13JgAQGDeKB1YqA2kAoOFR0zPBnZ+dmN/54sv1Ykc1AABcKXp8a7ssUOziClXC6vZGyuT5AVXIsorHrXRRJQGAiNHt4WlOoB4ulzC51+XBr0nVj5le6Ap8f3sckn7ixO7jQJGzgEpQjBs7GAqVIAIAqAYMLw3FaMhr+TcsTt3WBgAAekDVzvDd84CqfGtwrzVe/sIaRdVKe5db4t/OUJVjeyYHsl3Pd0LSv3zlmz8cLo5NTk0v7Lw8nSnxJgNVzrWEd7q/wlub4RRaKv3Uala6Qc7sXqc7/7AMYmfmW10kZM1THs31JCoCAIBsAuewJ1kIdPPnuc3B13AAENRI7J4eiDcmMPwnPvvidHVyempqfHn/iyfDISqiP3F/EARBEACWafnASFP3xMr4QztRIgDD7Q53Z+muk6aqms7N8oWt6fzzgBpUv7lcof/O4tpBs1N9Tqr8Z6girrcHl/pSZQAAhL2b51YqPImgmDF6utjkqa2iomOfOnmwWuaiBgBAVYoe39t54PNOhxsJ38rtgSImP+IwrKt402W2GkQAEDMuHJ1tDtAh4659hwtpuhgAYBbZvI2+K9rjkLSS5o5Hgl/HC7pz5+5KgQUDAEAvYWFjKFhBXNb8ztJWm50gAIBCUsfBRPFVAZUkdadrsT5c/a23FOO6F8cLnClnL5k38x8tDtyz1VZRVlbVNzDSURYjYAI0Gl1UUkZFz7Vs5/lmidfrPSLhDHFJcSHq24k6QUBYTEJclPp2E2gCRYQtwRI5e+yLSwYOHc6n6mAAQLTMWd145CLK1PKqXlmqNMQAAPRuDx91RgqC7p35mQZfIwoACGml9c72xRtjJAvOLrfCw1JZWVlZVc/MWItJ+2VbhiEIgvxGiLrlP/7L//v/nVb7MSgAIOySP7w6/zDEyd7G587at9+tlHjwQ4WYStzA8W73bV8Xc00hMgCZbWjvHpDf9vmr04e5oa4OhhIYsK8HTPM272UEu3rlLH35h916PyLIpw1vzjTGuTjZeqV2fv2Pl1U3NQAAQMSuYOjp7lCWr4eziQoGIMBUsXLzTm1Z+eOTucQID1sjJZxm3Xi00eCqQwQAlnk5d7M3whCAFFk1vzpS7uPtltW88u2LIQ9pwfceHPlGKfeU2xTp5WAmJ0oEIPkVjm1O1Xl6+9zv4M50pMnhBBDTqh3d7a9N8/IIblx48nK2SO1sYbWS2Ve96Yrn68KVDG3cwtJmDr/c6Mzz9LLVYAoSAAAEzWP7tvd7ckM9bmiJEwDETfz6J6ZzY71dnFzj0/PjXBWBZpyQkxbs7eTsHlOztjGSZP86p9Z0r/7d//XtA2e1t3ZaOKp1/z++m3AUffNsExO40ffp35/0JrP4r4lCsdULqyMPfLzdctq3/9t3sx5MIlXWtHNul3Mv1sczdXx1tdhPCQhGldub3aFmOAAwdPMmN6YzrAEIXnc7pjoeODo6O3knP8gJV5T+ca2gEQRBkItY+q4lrR3Rpix+9kNWMM2o6Bkb7m1oKM9JSUp00TnPX6gqPreHxyfa7wTICgLQdJNrewZ6u9vbOx7397XXpRiSAQDUHBKaB8fa26qzklPSPA1JACImQVWtg2Mj3aWlRQVp0e46kvzV0WT10x6OjA33t+a4kQGY6jfvPRoZ6O5oa380OPa4ItWJCfKe2Wk+mpIYANAV3RLTwkzkAQCI8qH3e0ZH2lPvdewscvwVrnoiKWASzukbH6rLs1ShAgAQFcPvtw+MjI3WpGpLnmWVgjKWt9pGB/vqMqr7j0YKtM4WZbvE5YdaMc/XJOqcXN49MPioo73zUd/gUJW/msRZCslQDcxvGR/tuxukz0/VJUz8K7smJka6yxLPYqe4ZURd59DY+EBVhofcmzbRIKnnW8kp99YWf3uXzUPy6yoSNWlvyhEoKtGltYVRNq+fdhIFtRKqe8dGOnKybxWn+usxKQAgoe9b/nhsfPBxVZwl/0R5ZKQFGymQAACXsotJi7NRBQAgUN1yOANDoyNdxc6q71S6IwiCIL8RGFXsurOpGACAuF/D7nK9uTjlQ8tcSVBa3cxchQAAYFM2v90ZiyIMgiAI8htAIItcu1nfPzY1Pf9sYyrRXZP0E5v4UEW1PBL6ppZXFjaeLbZaa/7LhjxCEARBkF8GgUwXEaZTLmkyw9a28fL1c7wm+1OHKOQj0RT1btwwN9Z+f5fWS/ePJiajrKKsICfBwH/yYIk/BFVYQlFZRUleSpSOo4EZ3kKgCDJEhN4aZwRBEAQBAKDfuD83WmKrfsn1UUQ1KffOTd1/bTZJMomrXeDuvfrz065Y23/m0H8q3vmjc9vPv3s1VxEq/U/c7q8ew+p2+0RDjPyHSyIIgvzcqEyj0Oyc7MzMlHgXufM3WVp2sZm3bqVGWqkxAAAE5W84W6kLfWg+FRJdycwjISk5LSMzJy3KQevKZ5EYXdnKyUlf4aqVClnXbCxWOWr94gkHlaXv5GKlzP5R2Z5i7OOZkdvu//SxfIXtSweW2pMUPlQOk9F3uWmp+GOn3PkRKKIyLhE5OZnpCTERETHx6Vm5GZEeGuI/rXMOS93ZLyo9IyM9PSM7N83bTPGypsnCdqX9y53JHzwn7yMkbR51KzcnM9njGvuKYuLXbiakZWfEB5hrSLw+rUwjr9zsrKyMVCfNj5mMgSRj6hPjacLmN1EnSdqHp+XmZAVbK72/qoMsb2AXFJuanp6ZcyvFx1xdAACITEOXgJjEtIyMzKzscHMp4fcuTlN0DU2+lXcrMchB5s2/TsjEJy47Ny/WzeBshicBpqlXQm5marS/jezZGFoEtoqJT1RyelpGdl56qKsR6raMIJegs5xLO8dGhx4+rKqqfdhSmegqBiCk7tg9u/v4UXNT29TWdJ2FIgbSwZMvubkaV11iAACEtNIXv/xfJ7MPK6qa2jde7HY4al+RtklFzp0+qQr43sRvb6/Qqoo3W2at+CMO7YehGVU9eTkX+d6JAa6kEP3oe2P5/jMI2xU/nm9N+HA2drP8k69mQv6JfU2pbKXgnJqaqvLpkz/98eli7cPaitxIg5+YStveOf3ikwVObXl5xcPaB7GOGpd1lhK2Le6db4kRv+SjD2Mqmaffb2tpqK2pmtla6fY3fm9vIhnLkKLq7s0vP18scqMAAJCk9P2KOa21D6urO1e3FtuiLN4f2AAACGyzkMGv/8//Z6fPVgkAwwPyBtc2Rmtr+rfWZ1PdxN9zB8mIbDn40zc7jZXl1XUlMY76ggCYoMWjp3//fL2nrKy8oirTUV7s8u3iKp6p92pb6hrqG/sXjqarvVQZAAAWofXrO/MPa7tWVtbL4jXpBABBcYfowrrB9d9/vRirxe+lRXTImfz9X189rn9QVVuWHmz9oQsBgvwmKQf0n+xW6Z29YuhZ6AgBwzl/aGM4SxwAQCV3fHM0VR8Y7t27Y6mqrA+sjq6dvrizkGYNAAAaVQuHA5nGAEDA5EKKO8ZnF5em2hLt1ACAqulXO7Rw+oe//vmT/cWpqccFvnQKAICkiV/t4PLy/Hh7UZAMAUDQ4gF3oq645lHXKHd55F64tTAAACZxM2d0msvtKXPU5SfBNC2PmMzi/Dv5nMXl2YG2bKPzyUvtE6rGFuba2hrK7uYlOWpedq0hSlkkPlrY/PSvf/32aGNhcqQmkb//bLe0mtFl7vJ4z21fnbOyJJPcjsGp+cWVnjI7rde1zZcNjn8Z+7Smsemlpen2JAdN/pgNTAW/upmZmZm56ZoEWQYA0Az8MjqG+gd6Jx7k5HBGhzrvhSmJKfjeycsvauztn1kebQqzkj1fn6h9Se87AZWp61zet7w8O9GW7YIBAFHeO7dx9skXf/v7t/tzC8t9VR5G4gAAFKHAkoHpee5Sx53rClfc0ki4p9eOLXOXx3tu8U8C2zyp/HZsfNnI8NTCcne6jebVDaztCiYn7nmcvaAbJT247a0oBgAgphdzJz/MUAoAiGJKKfUz8/PzUw/jZYXfXxlhm7cyV2N88T0CXTK6cmJ2fnG+KVOdjQEIWuc1L/KGmioHuPOTbVnOP+jBNl1cyUD/bKbbjNGXs0VmVxYXvFkzPlvAD6hEUTm962r820c8qe/F2kMXytm2RT1zG7vrkpTfuqEhi1oW9g6NDtdOPu62lQeiqOfYyWqaPgCAef7UUX+S6FkGKeiQVNXLydE960DFiGzc2e2JebtShyhk1bX1nBOt+IFjo0hcN9RmkAAAcOPEjaONWEMigFHL9u5DT1EAkAtuPVms0BU/7/os4z2wOJCgyw+dRIfcqVNumeK/bMpfBPl3wNLN3/vHZxMlMdcUFaXY/G6a6hnDi49T+f0dRRzu93Nrg5mCzu0fFVC10hd2uFkOBAAAdm7P+lCuJQAYB2dlhbnp6V+zjSpY4455GTAxhqyBtX/52tOnj4vcLCxMtGRJGDB1PYf2jzuyQ6wtLV1DU7wNAKim5Uuvvl1vcjA2d4i5s7PNizGXACDgUurmwXnbBzv5Hor8DZvnzf0f/+O4JNTZytqycfF48vZNAhC0/Eq31yZCXCwtfIqP/vrtcIrVZZdXggBLxdgtsffpi9UHSfYW5gbKbACCksut3b3lBD9bO5+7CxvT8VZiAJhnwfTRQo2FlVXCvRHeeJmRJL+272MCKtE2o2V3ezze1traMTIqyFGdDQSydGHvwWJ7kqWlQ1n/2mi5N4Uo6vZw5eVKZc79vtMX3LrkrKnFuSh3t1Let//9sN3e1NIvpWV1uctdi1+j+G5AFVK375paKIxyMDTwbJnlVUUbYASajMY124Lel5/xSpztrE31pUVxADysfHCqKVPf4Fp82ehcT4666KW1wQRl1/zd3aV4X1t736LFjak4M0FgBy5+85fnQ3fNzSz877adLvXZKF9VxeBVNjdbHXI2vJOUT/8zXpGhHACAnGvH+mrNTRUCsPI6Z3uKwwwMzG53Lg5VBjDf17rLOmd1tT/GWENBUUlZTkKQigFRNKVpcqQ63sDAKKN+ZrIxUpSKX0sd+c+/7RVFuFpbhfWtbFRF6f/Amm6CqLSispJTef/8g1DZqwricsEt0zN3br57S0GQzn683Zamdx6aJNMeH36522DwZpQOgZu3HnOSzdQdoycm+2wVgGZZuMCrd6KLysmJMTyKNxdbrM8mGBaJaFj/7nmPFT8SAt2raPTZF6+2Nnf3FgfibNlEAAw3KJt79urJ7urm0Vp3/jWZDx+uvHXu+HyPuyIBlBLGd/vCpMVl5STo5vHTK8MRmue9rnUjxpYH43XOAqpZVMPBl1/ub27s8OaLA9VI/8wGeAjy74Nq6Fm68Oxgg8c7eTKVqiYKuMHdta3RaGscAEDU8V7fXEOYlKBz20cFVI3kqcNn3YU3HRw9wpqPXi6nOUkBADDlDY1v3DAzNfPOnj1Yf3CTPyqQZPDQxmaJ9/n1WMg6tXt5/Pb5sH9knAJAv1HFOxxKNQIAENAvmVxuCzsfRFfCtH1sIe8mP5+g38gbOVm8d40EAKCa1nPYn8wA2YRu7tBdRyoAkNQzh7mDyZcGVAAAoBmUbO4OB58PeU+QCqufmaj2FQYAkIns4s7csgKScf3G8j1HCQAABb+B1ek8cxkA+KiASjGuWFpvCNY4Wz2JTCaCiEbS9MFgIH+UC+eSPW6tIUPWtWJwovgmUytuZq7GU8+sdmA+KdD3zvRWX4IBAICQyYOZpdZg/viP7wRUin5Ay/HLyXRHcxNTm6T+/S8nc/n7B06FeyeDfucXdIKQe9/p04F8D1NTE+skzqvPFuO0L3vaTZCOaJwZr/RmAADIRj/iTmfdAIZ7/9F2las4AICs58DqbN6Nq6LOhYAq4d6+PZWnLwMAIONQPztVaqckKBG58NlBXbSVqamZY8nEdyfd9t+frJ7PInPz5Vcvt3mLvI2d4UobDSGCSODUJyftafampqa2uf1fPxt0kJQyzRo8nCnUwQDg/2/vyoKaSrPwCdnJnpCVLQQS9pB7bxAREBRxoRCx3bW7VRREaBdUaFxQURo3tFsWCQmYsCQhC0mICWDYwV17qe4uZ7p6pqZqpmqq5mXmaabmcR6SiHQD7czr8L0ldXPvrT/3nu//zv/950BS9cNZbYV4mfv7FUIi0OoW98Rja9OB4oTwZZdCFyVUImvXNdOYrj6G947YcCQqjU6jBKU3NTL/s/u3S8UAePTgQN8DlAvE/FqLsfno2nP9vRdXl113+roPhPmzzTgiJZROo+IDDy6OQA5lcvkicVzheetzT1NeFBEghExjcsOE4ph1l0zPvXcKeaTl6I6dulHvnri6V4XHAQEr6/V0VmZUPexr2lJ6VuOznVcG8/ILCBXwRAqDHSYURaw61DY31XNAtVJaawUrWBbrLlpmuyroEHW43aY9lccEAODkN+hdjR8xaRvbPohQ5YcNz/76Zry/p2+gR1O3y19In51U1j417bL09XT1e958463LjwMAoMoOmsfG6ncEp8S8wkt9lju7FyzPMLMbPdbLfpcvF/u819ayJ8h5Mbkas+N0gFCZ2bWawdYyfxWl2Iq2iY5SBiRUm533PlZRAIAq+7TFZKjIWTLS8DOvTUz17V8dyGnhYit0Ds1n2QwAIIiK75gdNeuBurF9cuBYAgMAIHxjq2OgLlsKAACxh3Wm7qqC5Tq2sDZ+5bOfUS/gLX7WeYevOc8faLNOjjibM9lRm651GS9u5SeXWcyNxelrm/W2ox+V1FhtDQUyAgAwlWd7bB37/YlPbv4Vnb35YIA1gbaqVPPi+3Gjpktv6DFo753bn+PPSpO2XZ19ZtgdbNKGi/jY9PqpV//QoNfru3X3G44gizZgx8mPdzs6KrPoAEAUlzSbB8/kAXOLZrK3NIoNACAr1riMZ1Z/MKGKi9rHjScSJAAAwuxGk/HSulhm/ImRH58MPtDq9XpD14MbZ3fKSEtorLWnPa77m4Xzt0pNrHR/93SoU6fXG/Tdnc3n98moYdk1Wkfb0WgAAFxUWctM96n/yfEbX6p55G7euZyJ/NeEimftaOiddncURC9dC5Oa1/bs7Wx//ZGjZTXNfS+fz9ysLFBtqLd5b+cSAQComy+O226jrN9a8ZZkd9vcVfM+QgAAzpaLM9a7y5i/2Anrdb6nms82+6t3EWSH+6b0e0V4AMChh5yu7hJ5cFq4kFDnQYu+8nCk+ZDql9+vYAUrECmLitYECgEqT/a9MNewgZJxrH1qsCEmBICAXLU/bv9YBuwi3WTvYdFveRfpSVWuyaET6xbyVvqt4Rcth7gAABE7Bl5NNfiL4xMi9naOT325N0ioBMWW82MvrLulJAAgSFAsDiA0+4th+7X1CXgA4KWfNzpa9wYJlZ/ebrRX5vopipFTpx16UCEFAMDLKx9MdR3nQuiGC/3jPae5AMDKbZ97qj2SuSSh0tALnie2E5nBWE7NqdJM2a9IcQAkdaNzrPVgIgC/2jhhqs0BAFbmWe9Y755kf1yu7fR3AAAHKElEQVQS7b3lfdSyi7vUyQEABGVa33DbQT4AAF+eHB/JBjIrRzc5eWVzGAAkHuuaGagJpwg3NxoG6osFKeU2a1PJqty7PYNHPyqqsXz9SrMbAHDROw0+d+0GP4fSsip6xgc/D64ME6R5ZbbB9kz/Qh4zpSAnUB+YmFs3/sp+MKjUcCFxV2yua+v9cxFW1toMAW/RldDQ3BOdU9b6KAAgr2py+Vr2xQC3uHu6vzyGCwAQW6J1m88sq1CLrzoGm/YGCJWWd983fatECAC01NKhbybrsqPIFKzVYy9X+GcyEfnrEOpSG2tzq4eHWjbx59fxiHTVnSFnDeb3nAryclEqja0+afvLd4ZNEQDA2NMy7L1Z8sHbmajhyblZif7z49Y1OL82n1vWfcMpvmMeOJXr/4CjcnZc1HpMzRm/VPuMjO3lp44Wiv0zJ1ps4cGTVxq/aGxsvN/n+eH7bw1X96ljNmp9YxcLWADEbU3esbZdjMDkh6IqPFRduV1KDgEAoCfkZStZRAAASXHj3IRhewoDJ87asCrQbLHoi+FnhvJw2uIDKFBtbnP57h5eO6+dcYpG90zHEQUAYBU9s9ZzcnZQSMfs6HV1HfA7qclRGZkZURwAAKq63D01fDZ/xZa0ghX8CpzY/JP39YNWs8lsnh0zlmfGAQBZkHqp0+v0uJxu31jvpRQOgKj44dNvXw0P9vX29pltluaqRPFi5EpPqnJNj9QWLUx+stfVascfewathhaD55sXrgsF/lYtJHlRtff1DxM2k6ZmG50EeKZwd33XiG/Saevv+upirgSAmtU04rju3zbDS79gcrTsVgKI913pMLrH3v7084uJob6HF3I4kqwzD1wdx2MAAPCKqo7prpPhANTwjBu9Yy63te2hfWZutO3Q0oQKtDXHv5x5/XLEYmgqzQEAijC1Xjvs8A4NOUddrVVSbggASJSf9DyeMdqcT3ye6+W5jAAN4QXpx3umZ6eHjJf3qZYy1YQpMm4NPh2xOp0287Uj+Xw6AOAztje4ZietFsfrx/3710oAOFtv9lovFwtSj9ltN0pW5d7rdZTtKK42up+Mjeq7BsZGR3X1OwUB/YNjRhffeDTzcmzwblU+iwQ4Wti2k80Wr89p7Tdqb+1fJQ0cR5fWDTx/OeVx6q4XogIAkK7e3uGaMg/YbWZ9U+mmMNbiWVaKMO2ydtjhGXK7Rp0tlVI2QOQuw4zpmIwLABBXons0cHZ5Qm1wOm4ECRWYCWWauWePnPaeFoPn2xfO2rwYAFza1uM93mmbxWLq76wtSaeSlyLUMyOPWre8p1ABB4n5n3Z7ZiwW64Cp+/Lu1VQqPb2q/c3bOVOn0WHzztluYdIPb/VK4qVsuaoz2iwms9n78lH7lvTIpQ6lZHzSZnDM/fjzz6+nrZq6NRI2R13x5h///sOcU9vdY+43XNqjDD5skhrb2799r0v/1RjTMkotps4MPgDg1uxsHJqbsNl8s87WQuQdJXLLdK///idrvl+wUiPzj13Vmwfsg57Ho97rBxKYeMDx0o7f1pqM5gHnk3Hb3Z3YEtqWJD2qff7Pf/3Zo9cZzPb+e+eyZSQAkGefsExNWewjsx7TkU0CMgCQ+GvKbjpGn/z+jz+9HLY0n9nKJfKVO05pTBaH3e72zXacThetZHxXsIJFQeLHqjEURdGE6PndZSEMURKaXe/+4XeepgwGACGUHy5LVqkQBEFQDEuS0heNeiEkplAsCrYYmweZI0tQqTGVPDZKxOOwQ4N6CEcQxKQiGJoaK8L7f4OjRiehagxJjObgACCEwhUJOVQiAACezBYIeTQiADlckYqoUhXyuMQUFZIWxyUSyUyeMCzg3CAyw8T8QFghciKUKJakLqjWmLoXNyUFQaRFKNIwVJUQGZCaeIYoCVGr0+IF79lumBEKBFMjivCF4RHHksQjGKIIZy5zCQInKgVVq5F4EeOdIiSI5EoMQ5P9SVQIoXEFAk4onsQUCrk0MoXHFzIEedfdpobi9WlKFEuJYSyMlxSeVIWpk6RhwV2mpKhETI0hSTELBDOZE5mQplYr4wWsgMKjSxJQFMOUMsaym3zxDHEyolanxfP9g0Ck8yUCpr/YI5HGFwlYlOWSk6EcoZBLnx+TkNAouVKNqeJkUeL3ngRejBLDMCQxYjnPMIUlEvFC8b8cYFZkMoZhaEq0P8hTWWyuSCSVpaoxZQzvv7alsiOTMRRF0bQ44XKkEcKOSFGmpcTL5YmpaGoch0Ik0ITSWJkiMUWFICiikkve9RPCM/mSSMkiK5sEKlMo5FMDTxJBrFBiGBIneP+6IXSeODKcT3nXyI8apkhBMTWWJA1795aR+bEIgqIYIuUt/V+GhIaFR8fKFclKFYJiSFIsN/iacqVJGIYlRganwSEkTlSiWpUsj1Mkp6UlyYREACAwpAmIGsOUiogP2WO7ghX8H+I/137fzpv+swEAAAAASUVORK5CYII=" /><br />
<br />
To check the PSU applied to your database using the following SQL statement<br />
<br />
select * from DBA_REGISTRY_SQLPATCH;<br />
<br />
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA+gAAAAqCAIAAACvCeaRAAARIUlEQVR4nO1dQW7jOgz1hVp0nVsU6Fwh+y6KbnODn0WBXqK7AjnDLGfRXQ7jv0hsi9QjRTmuJTkkiPwZW5YeKZJ6lj3+3c+/vxft+378s6urq6urq6urq6trVdpd/nM4HJom7q3j34ZdxdEWB9AcsI1hdl1HPTZcXYurp+F9OupwODhxr1rbsqs42uIAmgO2Mcyu66jHhqtrcfU0vE9HOXGvXduyqzja4gCaA7YxzK7rqMeGq2tx9TS8T0c5ca9d27KrONriAJoDtjHMruuox4ara3H1NLxPRzlxr13bsqs42uIAmgO2Mcyu66jHhqtrcfU0vE9HScT9vz9dII+vp+mar/fH4Mj361MH5Ont6wc1+PNx6fzh/ftvMFb4V6ofz8G1BNWfD2ViqsEvNZ5j19f7Y9e9/BeePb09dI+vJ2bvFT87+PxJUAVy6ZNAGjqPHXK5dnIpMVCbhetVkrvovIQGgnlE+AEArWc+s29yJCzvGWRCMhQzQlcJUdF1sDrU6UxlaHmsi+FhFvz9fOm6a7cwg0TPuCqZHlQwyatyEOJ6G8owg3IJ7R5fT9aoWCICXV0LqSENpbVACm8ll1n8Z9VMmPI5vEXJd0NhacNRObRQIu7T2Ke3h8kF369Pjw9PoIShuvbxzE0C1C1ZEENPDS2/X5+o/bXi1ylUpl0fz5R5fL0/QqImOOF67df7Y2wUvyRof428IDcenh5jKxKzkHAXmheK4e/ny+Wsgh9xTTjjeGZNsJfwjGZClouE9lLU6eNyrdaZtlxjB691cMJ55XZRDroaVMx0UsGgV+UgNNTbKGDA9JGCv2oEurquqmIaTlRB4aMwvO25bM8IKeWzeIsAMj1KQ46y9H81J03cf75fnwYXnN4ent6+Lr+Ku0c/onuLJYj7P85ia8WfSdzTdjHmAWNOcMKl8XSV7mp6k8fi++P1abppXoC4g3n5fkUkVccPuCaacWlmLbCX8IxqQoaLxPZC1CXGbcaZc8d6eH977kgpeFVXAldRtUwX18K/P/+UILTVW3K5UEKDgr9uBLq6rqrq/XOaj6LwtueyOSPElM/hLQrIxCjtOMrU/9WcNHH/fBkfOny9Pw4MgO/VReAk4rUUcac1t1b8+cRdsyu0JdxYSicAdQJ62yG8BOQARzvsfy9C3NG8fDwLIBX8MddEPYsza4C9jGc0EzJcJLaXok4ftxlnzhnr+gf9rya3uP4kMn2sYFIkS29bpettWAClEiq0QX0uHIGurquqtpGMd7WT4W3PZXtGSOtOFm9RQOqjNOQoS/9XcwzvuI+O+3gOyR997QYSX+k2i8lvEPdK8C9M3IM4C03gkOJ3Q6mxX++PEPyABJDmKC6vztSJO5WovTYvInFX8CN3xT3P2fBe1jOaCRkuEtsrUaeMy7VaZ84Za/jD9XaXdwszyFVUM3GHXkVBaKu3QuQLBT8ZFQtHoKvrqnrbq9swvLP4qL1mwnUnl7cky7WRGNTsqFuJOyhSny90fL0+VrPjXhT/0sQ93CvKeRwsvcyA3yEzbEQN+686cU/cT2vzEqypQwPgZ/YePHhAEff8y5vEBs9oJmS4SGxvCtFoXK7VOnPOWHTQPy+syDoty9MbdtyJTkGYrrdxHbNM35oR6Oq6qqpvgEjsQg/vLD46JyOCdSeXt2SUa5UY1Oyo5Yn7f384vdDZRjXvuJfET9xNF6cZdl0jMnrPOEWRv1+fxPs86V5CffXzezj48nwzcRfmhS/kkp/1Owc447/5WrbJM7kRlRu6StQlLZ20WmfOHet69vOlix6POi3L0/nvuIuzZqi3vI7dTNwXjkBX11VVTsOQR8K1QApvey7Prpl62t6Y7xheO46y0kIzcZ8elF80+je88JIKvipTFv/ny4Rz+HrjbLuGNo/Pfx6TGOKJHzaZQj+Qh8XTJfrHFoZuL0+mbiPu8rwEBCu4UMMffYRHmvFf+xCKyTOqCVkukgDjqEuMy7VaZwpqJe4/H8/RKE7c83T+V2WUILTU27GOWadvzQh0dV1V1Y+lTPsUiIFI4W3PZXPNFFM+h7eQU5mFpRVHSTbO/KrMgJhthwg0NPImf7knh/jO/457Hfinyb5I+qOkql1Bh/xlCSLwG5Gnt4eue3j/DvFIkMb2YYfJvDIS91AentR5Qd9xF/BzAKkZBzMrwF7eM5oJEYB5oYuiLjEu12qdKag+VnrnNRT/jruuN3zHXQ3CdL0d6thbcnItUTF2uEgEurquqrY0hGuBFN7GXH7+zKiZUsrn8Bae7/GFRmJQsaNu/o57e9o6/m3YVRxtcQDNAdsYZtd11GPD1bW4ehrep6OqIe74f3SXscPROv5K7WoNbXEAzQFrCfOvZZlrrlYXG66u96d1pWHF9XljjqqGuG9sYu7VruJoiwNoDtjGMLuuox4brq7F1dPwPh3lxL12bcuu4miLA2gO2MYwu66jHhuursXV0/A+HTUR959/f7dkmKurq6urq6urq+vGtDu4uLi4uLi4uLi4uFQvXd/3fd8fDoeu6/q+b/S3dfzbsKs42sPhUIMfKvTMnWD2X48N//XfO/mtdr2r7Xdj9erA3nFvV1rHL0lbdhVHWxyAJNUCU6RFzC7riMeGi0tx8TQ0ysYcRYj7hcs3KhubmFHasqs42uIAJKkWmCItYnZZRzw2XFyKi6ehUTbmKN9xr13asqs42uIAJKkWmCItYnZZRzw2XFyKi6ehUTbmKN9xr13asqs42uIAJKkWmCItYnZZRzw2XFyKi6ehUTbmKN9xr13asqs42uIAJKkWmCJGzOfjbnc8397GpSH5tXg+7bv6I6VykJXDq0NO+67r9qfSMOyCALe4rBSRjTnKsuMeVYHzcdddZIyi6VAXNv6Nlv01gtnh/Imhdo19jnIBEgNLtxy6xS2hXeFB4oXILjYd4RhKsVZLOXA+u9YyBEN72pPmIwDilMXrZuSu83HHUNNZuZ6SDvIQjXqyLpAUGB3u6oV4ZmGCUL+B4zzscDhOXUjHo9nEMTBycjlhpzZCP2IEMp+IadJrV2UEMJ/TRGpIkIw4YQjNrUsaWiX9lXQgnbB8FmIjmdFJTvmrpBMaOwOGBaSYVube1IKQGPpG8Hapdj3KdUILPOd83FGfSGlIV944DmeHVqvSMnEHs5PYcR/mnGfmZfanRed83A3hdD7uhuZBlI1D45b2PsO23JIsT6hpPw6IgKVano87hHBomfSVbBeALXkp01iczuYhENrTvtvtduG0jdQtZJILU3ceBufjbrfbyUVqMD59MAKcdIYEjM31aQ/vE7ij0CX4uDSLcFDpOMWsxEDI22e2wRGI4lZMk9BrM3Ik6F5YJ8WlDUJK40TD2esSBGZ3YyhS5FPeFEFlmX49Ht/cqsPNanCLQGNnwEiC1NLK3FvtxL3a9Sg1RDw9zfAc5hKchhOm/LVmo9IocZciOX/HPYwnmDdjqIRn9dXN3qeN4NpEDtYRTxIYyUTVWJiHc+wywMbnhKuS02QdgqE97bvd8TRWJUTcbfQmS5i7LoyRvqcR7WTHZBceHC6OozsPmGi1VEyloZRlS8kg23GGmXVPGZ1wP5tqA13J8YAdd0PE2HKE32FfrmLxiYCRC2cT92g4O3gILMON8nBh5B+JJ8jfZcbAyAnd6Qs3F/cn0GDo7cjWK9iSHp7qTNQsbayOk4403tJzkIFo888QxmMJaFkJBaPHW9F5pmHEwkaUAJIZWnA9UmIeFqQ2eA7DLqbhuPLlrTWblUaJe9/3cHYs77jnBTTcAEq0zOtzt0MP0pYj7vAOGQKL7pDRTa5oVbxVhQqonbirVFIvlNYd9dwd9+M53ByOiPsvlAvqrqHIkWJHRh1mOH2wD08eM2l7tOOOrhaKaS5vF/epRIohmQJzig4rcvKYH4n9aBEIiLtEc8TxJfCYfws3lnx5piyeQ0riRMMlwOM9PrgLn3KjOByNfJazpKXIGCCZmrAJSEgD9SknJEz9aT+UXuCihLFJnOF8n4/7getPIOOBtHSLEEqzoxB3uHOrFlbZNNVj84l76fXINoTUvlaew8qplIbDUJlrzXZly8S9s+y40yLG1nCyBUAqGumEt8zrE/a/HHGX9uTiTGMl+7Tv9nv+iBm2jO3ip2BmqrCX2RdREzgxBEM7dHXaUxIsbJ4tJMRd16F7WlwJgHijjh6UJii7zkV3FGxvLB4uJO5Zm+XUFswmJTZMzAI5xWIg4uQgsCFvD/vRIlClBTYyKoKnF4BJt6eGDAkexMPpA4VgILBZbtQj/xpiPIX73krcw86j+/Z0A7WreDZJRsD0gMamYACOxUCKN1o8rTDCGcQ9chHpmTdQTdM9lpRq1yN1CHBZGzyHwRffcSc12rzWbFe2TNytl5EIieZ7jLPkrbNUlpWWPElgBBsFBivKEgyMtmT7HcktKO2MbpcIW82823c4kkMwtOOIF+KGVp3kBn6+oH8SgEkJFftB5bgVWChBMVeIu7Q0zoQnLXnsOIo9TvnxSEEIoza0n/lbxdKynZsjZIN8CpaczT8ZUnxQGC4FnlabX9lx5wfPx1233+8BvzQQd8Y+MOlUG4TUNm5JMvx6ZyF6NeFbDQaYVQtxn2RKK4zwFuI+uAjTR4tpuseSUu16dBtx7yvlOQy+nIZA0mvNdmXLxL0zflVGP0MWEnhnH7Wc16e4kBgFjJQoFOyGXCTn5C9an/hcLnG3UGq9UKrTZB2CoaXLw36vbRctJxQALHd1EXe2yqJbwVzmboFnMi3+Eg69RuTtFHwqXLUIXIq4WwNYvLE0bUcaiXsSaqouQWDz3ahFfuA4G3EXyYdOiEVmL7NSirfbn9LlRL5WgQGmPo+4T20wQiUZYUFALoI77nlTME+qXY9uJu76mUI8h8HPIu6GtWazsmXibr+s7/nDbsRTgygOAkZjtLY+Jzqj7Q4mBVccXMb4FmXUUnv0z7fwgV1n+k/LE7ue/I4hmp54R5VdxR/aRZvR3B5jWgt1JHy7hC0bC9eLCQCvzvqD6RWJezDXrDPuMrI60/Cbym98HMGTBpXB9NFzWLT4kMFRwsa3Tzhchcch0e2ykCYRsGSOSF3wSQDAWPbEkDBOOJ6FuMd1ScxZkxsTAHoWlCg8DV+VwQ8hA1vEBhGthC3DL7Vcbw9J0lzeRk8bm8TJ5nvPUiwn3TBCcd0RCgJk3kEnoxU201SPJTKtmvUoOQRtC860wXMY+gRxn7HWbFS2TNzjHfcTeLAzHqMLKn7aNjYmNTBqOa9PYsysz0GSblA9wGNhIjB1Op0DLRMe4I8rxXc/AurW8cMk2ZGxrBpE08SeqoEhsKj7cADxstvtAQChWkq8VjzYIbC3EXcaAVFRFnxDL6KbJew4n7ApJEAHChh6FxT3yTg5DGzA22EsxRGoF5/IP8pV0qBp4o6Byemlp3OauJvrkgDM6kbFXutBy3fcp4iYHriNB4dtYt4g7I0wc1vL4KCZnCVxkm6vjwBU4q6lFUBIx5L6gdHFaqxkhc00WNVk4l7TepQcgpkULei8faU8h2FP7bjPWmu2KI0SdymS/f+cWru0ZVdxtMUBSFItMEV0zCf4wDm/jUuL0mI8b0XmbBy4hGJ68a1KYXPvaWiUjTnK8o57G7KxiRmlLbuKoy0OQJJqgSmiYnbeftfSYjxvRZy43y5t+jC64fA0NMrGHOU77rVLW3YVR1scgCTVAlOkRcwu64jHRjlpk3TWJqd9Y++IIMCehkbZmKN8x712acuu4miLA5CkWmCKtIjZZR3x2HBxKS6ehkbZmKP4jvuFu7f42zr+bdhVHO14/1nbb3HP3Alm//XY8F//vZPfate72n43Vq8Oh0N3cHFxcXFxcXFxcXGpXv4Hzsfz/WW+HAMAAAAASUVORK5CYII=" />Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com67tag:blogger.com,1999:blog-2724506662751331553.post-41311574573688478602013-10-02T19:58:00.000-07:002013-10-02T19:58:40.212-07:00Clone Pluggable Database to Remote Container DatabaseIn this demo I show how to create a pluggable database to a remote container.<br />
<br />
We want to quickly clone the the existing TSTDB pluggable database to our QA server to QAT1DB so the QA team can begin to QA the new code.<br />
<br />
In a non-CDB database this would take several commands and steps to complete an RMAN clone. I will show how in a multitenant environment how easy it is to clone an existing pluggable database to a remote container.<br />
<br />
<h3>
Environment</h3>
<div>
Source Container- TESTDBS</div>
<div>
Source Pluggable- TSTDB</div>
<div>
<br /></div>
<div>
Destination Container- QATDBS</div>
<div>
Destination Pluggable- QAT1DB</div>
<div>
<br /></div>
<div>
<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
</div>
<br />
<div style="orphans: auto; text-align: start; text-indent: 0px; widows: auto;">
<div style="margin: 0px;">
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<u>Note:</u> When we are going to clone a pluggable database it requires the source pluggable database to be in read-only mode. I hope Oracle will correct this in version 12.1.0.2. In a later post I will test using a physical standby to achieve not needing to close the source pluggable database.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<h3 style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
</h3>
<h3>
Steps</h3>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
I will use a common user I created on one of my previous post you can read <a href="http://db12c.blogspot.com/2013/08/multitenant-architecture-common-users.html">here</a>.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
1. First thing we need to do is grant the "Create Pluggable Database" privilege to my common role in the source CDB. </div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
$sqlplus / as sysdba</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>grant create pluggable database to C##MIDLEVELDBA container=all;</div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFlIlbqwHSQzXmVbaPJxJW8e0MUTpZ8CkuRN8i5qJcWk5c85nt-IPAIZmdmIErOuXFuuWrDiHlbwms0tm1rulTMQBiSnxQhQ2baYtzwP49ylOZxCMBW1yDv_kFHCT4AyKZ-mpFCDUn5KU/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNFlIlbqwHSQzXmVbaPJxJW8e0MUTpZ8CkuRN8i5qJcWk5c85nt-IPAIZmdmIErOuXFuuWrDiHlbwms0tm1rulTMQBiSnxQhQ2baYtzwP49ylOZxCMBW1yDv_kFHCT4AyKZ-mpFCDUn5KU/s640/2.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
2. Here you can see that my common user has the common role granted.</div>
SQL>select grantee,granted_role,default_role,common<br />
from dba_role_privs<br />
where grantee='C##ORADBADMIN';<br />
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt5etpLjQmhTDNj9qWYCs2Xj4xqVlAXUrJNxp36mWWFF-f1HYDxj8YMD-tG6zzcAlC949S3rjqlkfyx_tB0oV-J7OrU5c62PS26_ARxtD5AFgeCoaqOuf7em7Xg2X46QnHapYLla6rEoJ_/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="58" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjt5etpLjQmhTDNj9qWYCs2Xj4xqVlAXUrJNxp36mWWFF-f1HYDxj8YMD-tG6zzcAlC949S3rjqlkfyx_tB0oV-J7OrU5c62PS26_ARxtD5AFgeCoaqOuf7em7Xg2X46QnHapYLla6rEoJ_/s640/4.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
3. Connect to the destination CDB.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
$sqlplus / as sysdba</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
You can see below I have no current PDB other then the seed.</div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
</div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMNm0YM2yiF6ZCRmPYprC7xQCVePlsnEwolRLDER8k1kg9PT7IaGwxCsvQ7z6PMmRXmN46Nc1zbi16MuKg61WdehK-ZoKK4NUSg2K77GV-lLQ5sG1m19WTTXwz_hwYuR9EAb4pPrR_Fv6J/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMNm0YM2yiF6ZCRmPYprC7xQCVePlsnEwolRLDER8k1kg9PT7IaGwxCsvQ7z6PMmRXmN46Nc1zbi16MuKg61WdehK-ZoKK4NUSg2K77GV-lLQ5sG1m19WTTXwz_hwYuR9EAb4pPrR_Fv6J/s640/1.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
4. Connected to the destination CDB create the dblink pointing to the source PDB in the source CDB with the common user. </div>
<span style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: small; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">SQL></span>create database link tstdb<br />
connect to c##oradbadmin identified by temp1234<br />
using 'alpddbs002:1521/tstdb';<br />
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3EsXbjVyh7OKFzE3e3paHAdfQd6W8nSUXJwpU3seIgGPunPBZLUxp_AVpXots6rbRfWQTblSHwO1MC67Fn2IxBu9WUBmhfarhUD9e3rxO73dA1KiB5YR3CSq5F8ZzcmLCSrtkZMvTW2Wf/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="75" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3EsXbjVyh7OKFzE3e3paHAdfQd6W8nSUXJwpU3seIgGPunPBZLUxp_AVpXots6rbRfWQTblSHwO1MC67Fn2IxBu9WUBmhfarhUD9e3rxO73dA1KiB5YR3CSq5F8ZzcmLCSrtkZMvTW2Wf/s640/5.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
5. Test the dblink.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>select instance_name,host_name from v$instance@tstdb;</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>select con_id,name,open_mode,open_time from c$pdbs@tstdb; </div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpWbSlKwbowEt0jfHLFtQhjmhKPF35yiohjBvAVUxB5rJup9u6NuZiRusiCobFRyiYvoaTyeXd1FVz0Kh5hqL9cSnDwuesfoibCB5ckU6z8v-fhN0Mm9RvEMmkjaq8C2F6TNVHRlN9RGlm/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjpWbSlKwbowEt0jfHLFtQhjmhKPF35yiohjBvAVUxB5rJup9u6NuZiRusiCobFRyiYvoaTyeXd1FVz0Kh5hqL9cSnDwuesfoibCB5ckU6z8v-fhN0Mm9RvEMmkjaq8C2F6TNVHRlN9RGlm/s640/6.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
6. Connect to source CDB verify open mode for the TSTDB PDB we will be cloning.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
$sqlplus / as sysdba</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD95NzdnExbvaedIysDZkQEJ_p5wnRtG9YgXZCFwHi4Xk_v74wMICn-Qf0hdPPGsef_2YK-FndyHp_SgCQ03DvaMvIs4By9BQ67zVTZ1C7go_GcfA7NKPRRKJ8WNHydBM_jBXkiFD_2iqD/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD95NzdnExbvaedIysDZkQEJ_p5wnRtG9YgXZCFwHi4Xk_v74wMICn-Qf0hdPPGsef_2YK-FndyHp_SgCQ03DvaMvIs4By9BQ67zVTZ1C7go_GcfA7NKPRRKJ8WNHydBM_jBXkiFD_2iqD/s640/7.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
7. Close the TSTDB PDB.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>alter pluggable databse tstd close immediate; </div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeTzpox7h36tjv5Cgwi4xjboW_MD9RuTIE40LpCW18kePm1I8tTG5RN1-Ak8R22Q6Y_HrmVsQvAHTFyETUwCc5HyXZLcxn_fXeTLOVM6Fu0oBYGejYOfCMcxkIFPKyS8tFoqWdp8nDlOJN/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeTzpox7h36tjv5Cgwi4xjboW_MD9RuTIE40LpCW18kePm1I8tTG5RN1-Ak8R22Q6Y_HrmVsQvAHTFyETUwCc5HyXZLcxn_fXeTLOVM6Fu0oBYGejYOfCMcxkIFPKyS8tFoqWdp8nDlOJN/s640/8.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
8. Open the TSTDB PDB for read only.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>alter pluggable database tstdb open read only; </div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcD7RCNmcUSv7WbYPPAqCAMhvyRMVRXvnqic4RFDBdIVisXgz61eBevnfjBZX23Bua3zxVcRL5S1Qpzn2ETVY6bIfN29Py27CuwsQJdYFQuEjzI4N-5S_P-QqBKX4Nnu3Uul9yfZCzlsyX/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="50" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcD7RCNmcUSv7WbYPPAqCAMhvyRMVRXvnqic4RFDBdIVisXgz61eBevnfjBZX23Bua3zxVcRL5S1Qpzn2ETVY6bIfN29Py27CuwsQJdYFQuEjzI4N-5S_P-QqBKX4Nnu3Uul9yfZCzlsyX/s640/9.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
9. Check the TSTDB PDB status after the open mode change.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
We can see that the open mode is now read only.</div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbr07l4ttwDoXaoHZMb8Whle50axDXKGfqE8dQFDh9JSK6FWJfYt5CM6GDumiwhJiUVZoWMMeYNCWOJyzeq46EohnJcK-ov9FbMiorks21dJNleuClzXF-4-1gmUBsG9vS6c08KXcARoi/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="134" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTbr07l4ttwDoXaoHZMb8Whle50axDXKGfqE8dQFDh9JSK6FWJfYt5CM6GDumiwhJiUVZoWMMeYNCWOJyzeq46EohnJcK-ov9FbMiorks21dJNleuClzXF-4-1gmUBsG9vS6c08KXcARoi/s640/10.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
10. Issue the create pluggable database from the destination CDB using the dblink.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
SQL>create pluggable database qat1pdb from tstdb@tstdb;</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
I get the following error message</div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoNW6fLpWIxrIY0X9pymRH0cFERWA5_xdZ8z36kv__PVSMIocW_PP7v2US9yHbBsr2nkH-GZctm68wiXjh3x9xltgY8AT5ICdjSXTQwITo36IgK-dwn2eWDKwkzL3rMJ9gitq7RACOHtGa/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="96" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjoNW6fLpWIxrIY0X9pymRH0cFERWA5_xdZ8z36kv__PVSMIocW_PP7v2US9yHbBsr2nkH-GZctm68wiXjh3x9xltgY8AT5ICdjSXTQwITo36IgK-dwn2eWDKwkzL3rMJ9gitq7RACOHtGa/s640/11.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
Review the alert log on the source CDB and I see the following error. </div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMAR9SaTNyXkXtlkyhyD9aZpRH7bsMG4wKG3ygPYq1AmF5IY9Y6aptvwuxr53lJPXI97SoZoVGfwHJFrNf-RCK-pdsRjysNuJtTr0q7lwg_2SVGx_MwFlWvABs_Z1GDY0S1jwYhVoxntRM/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="44" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMAR9SaTNyXkXtlkyhyD9aZpRH7bsMG4wKG3ygPYq1AmF5IY9Y6aptvwuxr53lJPXI97SoZoVGfwHJFrNf-RCK-pdsRjysNuJtTr0q7lwg_2SVGx_MwFlWvABs_Z1GDY0S1jwYhVoxntRM/s640/12.JPG" width="640" /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
Trace file on the source system does not show much. </div>
<div class="separator" style="-webkit-text-stroke-width: 0px; clear: both; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-align: center; text-transform: none; white-space: normal; word-spacing: 0px;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiooWmnqaQ_0K0KdTycAfeH5yNqxWbiCkcuIN8lj0RCHLIBcvkGNg-8ZYT2GmNjiL_MyQIBoCZl8PD6awgJfZyYoerT99N4rWU_oGVdwJBv1ERhGDRHNsmLiMOZUYgRa5G3RJzNReTzjHqr/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="258" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiooWmnqaQ_0K0KdTycAfeH5yNqxWbiCkcuIN8lj0RCHLIBcvkGNg-8ZYT2GmNjiL_MyQIBoCZl8PD6awgJfZyYoerT99N4rWU_oGVdwJBv1ERhGDRHNsmLiMOZUYgRa5G3RJzNReTzjHqr/s640/13.JPG" width="640" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiooWmnqaQ_0K0KdTycAfeH5yNqxWbiCkcuIN8lj0RCHLIBcvkGNg-8ZYT2GmNjiL_MyQIBoCZl8PD6awgJfZyYoerT99N4rWU_oGVdwJBv1ERhGDRHNsmLiMOZUYgRa5G3RJzNReTzjHqr/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiooWmnqaQ_0K0KdTycAfeH5yNqxWbiCkcuIN8lj0RCHLIBcvkGNg-8ZYT2GmNjiL_MyQIBoCZl8PD6awgJfZyYoerT99N4rWU_oGVdwJBv1ERhGDRHNsmLiMOZUYgRa5G3RJzNReTzjHqr/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiooWmnqaQ_0K0KdTycAfeH5yNqxWbiCkcuIN8lj0RCHLIBcvkGNg-8ZYT2GmNjiL_MyQIBoCZl8PD6awgJfZyYoerT99N4rWU_oGVdwJBv1ERhGDRHNsmLiMOZUYgRa5G3RJzNReTzjHqr/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
I issue the following but still same error which in my case I did not need to pass the file_name_convert since I am using ASM and the diskgroup are name the same in both servers.</div>
create pluggable database qat1pdb from tstdb@tstdb<br />
file_name_convert = ('+DG01','+DG01');<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
I test using a TNS file and recreate the dblink but same error. I also tested create the dblink using the source CDB but the same issue.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
Quick scan of Oracle support does not show and articles or any bugs reported.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
Quick scan of the internet using Google I find some one has already created a blog post on the same issue which you can see <a href="http://dbaworkshop.blogspot.com/2013/08/The-first-bug-on-Oracle-Database-12c-how-to-create-a-PDB-by-cloning-a-remote-existing-pluggable-database.html">here</a>. The user states the same issue as I am seeing and has reported the issue to Oracle support. The user states a bug has been created but as of this writing there is no fix yet.</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
More to come................................</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
</div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; text-transform: none; white-space: normal; word-spacing: 0px;">
<br /></div>
</div>
</div>
</div>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com9tag:blogger.com,1999:blog-2724506662751331553.post-25418007918660312602013-09-20T18:13:00.002-07:002013-09-20T18:14:23.780-07:00Clone Pluggable Database to Local Container DatabaseIn this demo I show how to create a pluggable database from an existing pluggable to a local container.<br />
<br />
We want to quickly clone the the existing TSTDB pluggable database to DEV4DB so the development team can review a possible bug in there application code.<br />
<br />
In a non-CDB database this would take several commands and steps to complete an RMAN clone. I will show how in a multitenant environment how easy it is to clone an existing pluggable database.<br />
<br />
<h3>
Environment</h3>
<div>
Container- TESTDBS</div>
<div>
Pluggable- TSTDB</div>
<div>
New Pluggable- DEV4DB</div>
<div>
<br /></div>
<div>
<u>Note:</u> When we are going to clone a pluggable database it requires the source pluggable database to be in read-only mode. I hope Oracle will correct this in version 12.1.0.2. In a later post I will test using a physical standby to achieve not needing to close the source pluggable database.</div>
<div>
<br /></div>
<h3>
Steps</h3>
<div>
1. Connect to root container</div>
<div>
$sqlplus / as sysdba</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
2. Show current pluggable databases.</div>
<div>
SQL>show con_name</div>
<div>
SQL>select con_id,name,open_mode,open_time from v$pdbs</div>
<div>
order by con_id asc;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSL90lxnhbNaMSEaCRfniZUiDzvnH_oL02Ygi7hp51lJ6QCK3-MiemYrey_GcYR95OGsW1jlFsuX6HP_Qg1qGG0QNHiKmVT7PYFw64SRlOfNZcSngLKi86J9Q7X0lNgR-eBFiMMK7X_zAN/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="124" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSL90lxnhbNaMSEaCRfniZUiDzvnH_oL02Ygi7hp51lJ6QCK3-MiemYrey_GcYR95OGsW1jlFsuX6HP_Qg1qGG0QNHiKmVT7PYFw64SRlOfNZcSngLKi86J9Q7X0lNgR-eBFiMMK7X_zAN/s640/1.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3. When cloning a pluggable database the source pluggable database must be in read-only mode.<br />
SQL>alter pluggable database tstdb close immediate;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1YSjv-lHtm_BLKwnZhZSnqwIn4ryZQHTeeUIww_jSLg8KzYniOpsh4HeCgOrWQsU_guJpQ4G-QXjh-TBVZkZZTviB5W0PuxWy405WeRFoAlU8xV6i0jUcdTerZi_Ca4W4drGqMXrYtxBF/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="44" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1YSjv-lHtm_BLKwnZhZSnqwIn4ryZQHTeeUIww_jSLg8KzYniOpsh4HeCgOrWQsU_guJpQ4G-QXjh-TBVZkZZTviB5W0PuxWy405WeRFoAlU8xV6i0jUcdTerZi_Ca4W4drGqMXrYtxBF/s640/2.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
4. Now open the source pluggable database in read-only.<br />
SQL>alter pluggable database tstdb open read only;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA1T8l8f9Kfq8s-SrPbq7afzn-0mG3b05l-72UUUZ7Q6hyKmZbwXvxB8fObYO_-oo-9shDhaoAPYPbXC3I_vQP1fQPgJ_yQ7shgJ45M0VJp5L0ZeBFjbFTIIoQYWdekVROrWxt0VVVX4_A/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="42" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA1T8l8f9Kfq8s-SrPbq7afzn-0mG3b05l-72UUUZ7Q6hyKmZbwXvxB8fObYO_-oo-9shDhaoAPYPbXC3I_vQP1fQPgJ_yQ7shgJ45M0VJp5L0ZeBFjbFTIIoQYWdekVROrWxt0VVVX4_A/s640/3.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
5. Execute the create pluggable database command to clone the tstdb to dev4db.<br />
SQL> create pluggable database dev4db<br />
from tstdb<br />
file_name_convert = ('+DG01','+DG01')<br />
storage (maxsize 6G max_shared_temp_size 1000M);<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbk7yJyFTWxX8C8gNyeW9qao5baSLryoWne_hmLRmYEUBeZzUupAcdpdld4HT6JFVwj94GM4Ptqbdy-YWZ3tJjJsnK7ixzuDQXq5DNBU4hatq3Qwv8WGuXfqCD5oQvis19bywS25Wjpyai/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="78" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbk7yJyFTWxX8C8gNyeW9qao5baSLryoWne_hmLRmYEUBeZzUupAcdpdld4HT6JFVwj94GM4Ptqbdy-YWZ3tJjJsnK7ixzuDQXq5DNBU4hatq3Qwv8WGuXfqCD5oQvis19bywS25Wjpyai/s640/4.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<u><b>Observation of the alert log</b></u><br />
<br />
We can see that the DEV4DB pluggable database is create with pdb id 7. One thing is it says datafile # 7-9 are being deleted from file$. I do not show that the files were deleted so seems the wording in the alert log is misleading. The buffer cache is flushed only for the new pluggable database and then it marks the pluggable database new. The pluggable database is mark new until it is successfully open for the first time.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqSjUFWOMjTNP81f1clO6wz80SJJcXKAJWHHeGOrlgd7LNduIiVl_k8ldGaLlULRjy22dq9B0hKJPpFd1-OVOIEiezpU0OlnBEXer601oc_3kaLREP4watnNtzjgVsTk1eKCeBVz9Pj_CZ/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqSjUFWOMjTNP81f1clO6wz80SJJcXKAJWHHeGOrlgd7LNduIiVl_k8ldGaLlULRjy22dq9B0hKJPpFd1-OVOIEiezpU0OlnBEXer601oc_3kaLREP4watnNtzjgVsTk1eKCeBVz9Pj_CZ/s640/5.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6. Show status for all pluggable databases after clone is complete.<br />
<div>
SQL>show con_name</div>
<div>
SQL>select con_id,name,open_mode,open_time from v$pdbs</div>
<div>
order by con_id asc;</div>
<div>
<br /></div>
<div>
We can see that our new DEV4DB has been created and is in a mounted state.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-zX8Ug0CiVuz_vEJ82TrA5FX5S3OAPC0kyh6UrdTUs2hEfql_vyT-rhoYz_3hfGjmgwORMSBmeFzHfXrbtM_STEl4M2AygkqBBp0r5ug0R6jqZ3yEAI0cIu2IvEw2tXpFIDcxpErkMET/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="166" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-zX8Ug0CiVuz_vEJ82TrA5FX5S3OAPC0kyh6UrdTUs2hEfql_vyT-rhoYz_3hfGjmgwORMSBmeFzHfXrbtM_STEl4M2AygkqBBp0r5ug0R6jqZ3yEAI0cIu2IvEw2tXpFIDcxpErkMET/s640/6.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
7. We need to open the new pluggable database DEV4DB for read write.<br />
SQL>alter pluggable database DEV4DB open read write;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh99pk624AsofeAQ3XWEg11WxY4lf2OfjKr54nfmrB3iU2dKFF4E_6nbxvCWA3AaAqncAKgwTnHNJ-qTAMhg3l9RYfqkFbCRRvSaAYgL_2xxSTL5F3niWYhVaVHRqvhJGf-9n0USIW1Mko_/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="42" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh99pk624AsofeAQ3XWEg11WxY4lf2OfjKr54nfmrB3iU2dKFF4E_6nbxvCWA3AaAqncAKgwTnHNJ-qTAMhg3l9RYfqkFbCRRvSaAYgL_2xxSTL5F3niWYhVaVHRqvhJGf-9n0USIW1Mko_/s640/7.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<u><b>Observation of the alert log</b></u><br />
<u><b><br /></b></u>
We see that when the new pluggable database is open it does a check of the dictionary. There is also a warning message to review the view PDB_PLUG_IN_VIOLATIONS for more details.<br />
<br />
Then the pluggable database DEV4DB opens successful.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSrXKCipz5xQrvNIg-VQe_AnX2AsFSC8CHHvvfMJ66Not-K0B5pX9cSHK88zEACeon6ntW6BITyFng8Yj31ewqGT4PP_bk2D13bNgZe3me_6gX32BM63YAfUX1qexUjjOFH7kpQEu3ORDB/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSrXKCipz5xQrvNIg-VQe_AnX2AsFSC8CHHvvfMJ66Not-K0B5pX9cSHK88zEACeon6ntW6BITyFng8Yj31ewqGT4PP_bk2D13bNgZe3me_6gX32BM63YAfUX1qexUjjOFH7kpQEu3ORDB/s640/8.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
8. Show status for all pluggable databases after new pluggable is open.<br />
<div>
SQL>show con_name</div>
<div>
SQL>select con_id,name,open_mode,open_time from v$pdbs</div>
<div>
order by con_id asc;</div>
<div>
<br /></div>
<div>
We can see that our new DEV4DB has been created and is in a open read write state. We can also see that the source pluggable database is still in read only mode.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivize3mV2bsBCCjQaek8DQM_exViNqb6Ttcq2crURTS7Wc7O6N5vZ6VSRYqmYTGINcOrCsIM2ZPeOkunW43L7jThe4e25L2xfl_EzGgdZAPSQ63hnudvIt9f7NMyV66MloXno_tu3ZNjGi/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivize3mV2bsBCCjQaek8DQM_exViNqb6Ttcq2crURTS7Wc7O6N5vZ6VSRYqmYTGINcOrCsIM2ZPeOkunW43L7jThe4e25L2xfl_EzGgdZAPSQ63hnudvIt9f7NMyV66MloXno_tu3ZNjGi/s640/9.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Review of the PDB_PLUG_IN_VIOLATIONS shows warning message for different database components.<br />
SQL>select name,cause,type,message,action from pdb_plug_in_violations<br />
where name='DEV4DB';<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrPRbU6aIKEmOOXFSJCFznz_xCY2FoESGSdQgpQ5mIVa1ANV8d4jsKWVV1_oa3MrMvKd5zpLwig-XuQpMy2ZTtL68Bzwkh9TGFIprXxiCIvb9nPanw63NpUS_09M62jUpF3dHCJ5J9nlTc/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="94" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrPRbU6aIKEmOOXFSJCFznz_xCY2FoESGSdQgpQ5mIVa1ANV8d4jsKWVV1_oa3MrMvKd5zpLwig-XuQpMy2ZTtL68Bzwkh9TGFIprXxiCIvb9nPanw63NpUS_09M62jUpF3dHCJ5J9nlTc/s640/10.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
9. Review new datafiles for pluggable database DEV4DB.<br />
SQL>select b.con_id,b.name,a.name as db_file_name from v$datafile a, v$pdbs b<br />
where a.con_id= b.con_id;<br />
<br />
We can see three new datafiles for DEV4DB.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUzyWgd3kOtOOXIH1oe6Y-GnKiSfe9yTp_AV94F1i9BClIbX-a_pnqlIYqkKoljN4gwdbWGCsz-9ThTeUE2I_5ylXbDTuH1_x3bxueN1ysU9I61zX_GieEckgzFmyIofWB3oBwybWMc5FD/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUzyWgd3kOtOOXIH1oe6Y-GnKiSfe9yTp_AV94F1i9BClIbX-a_pnqlIYqkKoljN4gwdbWGCsz-9ThTeUE2I_5ylXbDTuH1_x3bxueN1ysU9I61zX_GieEckgzFmyIofWB3oBwybWMc5FD/s640/11.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
10. We need to close the source database and new open for read write.<br />
SQL>alter pluggable database tstdb close immediate;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdaAVBGfBpw0fghredgiXWQ9G1ZT-gZ_3rbaPBbr1UiD58ELo-Z5al2bgaJ1oMya5SoL4rPir8vDxRYkpqIVMHk9h3i7DFnUsVWkeQl5IycjX76-tm4JwUX611cUdGBi_e-R1TtUrXZ0by/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="42" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdaAVBGfBpw0fghredgiXWQ9G1ZT-gZ_3rbaPBbr1UiD58ELo-Z5al2bgaJ1oMya5SoL4rPir8vDxRYkpqIVMHk9h3i7DFnUsVWkeQl5IycjX76-tm4JwUX611cUdGBi_e-R1TtUrXZ0by/s640/12.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
11. We need top open the source database for read write.<br />
SQL>alter pluggable database tstdb open read write;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzkHoSGtrGvEf1mLmuOTrYM0ZMhCSthn3QRnVKYL8vdRmc2TCPJHplO3dbDRAPkbozhy4cny-Zs8LcGEBMWSQBuRW-JVOxZYv5e3pSqpzweKUQ9EjQksFxeBCWhdZY12ydnx5P_eJuQl5s/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="46" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzkHoSGtrGvEf1mLmuOTrYM0ZMhCSthn3QRnVKYL8vdRmc2TCPJHplO3dbDRAPkbozhy4cny-Zs8LcGEBMWSQBuRW-JVOxZYv5e3pSqpzweKUQ9EjQksFxeBCWhdZY12ydnx5P_eJuQl5s/s640/13.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
12. Show status for all pluggable databases.<br />
<div>
SQL>show con_name</div>
<div>
SQL>select con_id,name,open_mode,open_time from v$pdbs</div>
<div>
order by con_id asc;</div>
<div>
<br /></div>
<div>
We can see that the source TSTDB is now open for read write.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy-F6KTFiE665ygRpaQqNVsnx6AC2EaagzFlxkj8ztPX5ZPztnjaMG-FT3_lCqBRLknCBO1oo436a95_gclRnNVXhs_xO2IsEdTe7dJtPgWmMChNq-8O8T6SkaAewOHNawokqghWdG_ARf/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgy-F6KTFiE665ygRpaQqNVsnx6AC2EaagzFlxkj8ztPX5ZPztnjaMG-FT3_lCqBRLknCBO1oo436a95_gclRnNVXhs_xO2IsEdTe7dJtPgWmMChNq-8O8T6SkaAewOHNawokqghWdG_ARf/s640/14.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
13. The create pluggable command also create an active service for the pluggable database DEV4DB. We the two SQL statements below we can see that the size of the DEV4DB pluggable database matches to the TSTDB. We also see that the DEV4DB pluggable database as an active service called dev4db.<br />
<br />
SQL>select con_id,name,open_mode,open_time,ceil(total_size)/1024/1024 total_size_in_mb from v$pdbs<br />
order by con_id asc;<br />
<br />
SQL>select con_id,con_name,name,network_name from v$active_services<br />
order by con_id asc;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_4pskd_ow7G00rIOkK92XyT811OEQLa87kXMrpjLbnKSs9-dQLLOuQSrZ_0JO-zcaLIIWkTsA8zFMU-ovm_s-cOmmH7effIW3xNtN46U7v26jM-tntu6cMzqXVggE86Zn3hMoieOIDlqo/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="260" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_4pskd_ow7G00rIOkK92XyT811OEQLa87kXMrpjLbnKSs9-dQLLOuQSrZ_0JO-zcaLIIWkTsA8zFMU-ovm_s-cOmmH7effIW3xNtN46U7v26jM-tntu6cMzqXVggE86Zn3hMoieOIDlqo/s640/15.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Check out my next blog post that will show how to create a pluggable database to a remote container from existing pluggable database.</div>
<div>
<br /></div>
<div>
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
</div>
<div>
<br /></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com7tag:blogger.com,1999:blog-2724506662751331553.post-29582885726396263252013-09-13T18:02:00.003-07:002013-09-17T19:18:44.561-07:00Drop Pluggable DatabaseIn this demo I show how to drop a pluggable database using DBCA or command line.<br />
<br />
<br />
<h4>
Environment</h4>
CDB- TESTDBS<br />
PDB- TSTDB1 and TSTDB3<br />
<br />
<h3>
Drop Pluggable Database using Command Line</h3>
<div>
We will drop pluggable database TSTDB1 using command line.<br />
<br /></div>
<div>
1. Connect to container root and check current pluggable databases.<br />
$sqlplus / as sysdba<br />
SQL> show con_id<br />
SQL>select con_id,name,open_mode,open_time from v$pdbs;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzooEwngY19-Al7vzYUqTD_ZACmtMIKzDWgl7xv92aUGqUsBINsbn0O7rM0OnYm40oJaVtFDxE8AUtbqcTDBuboefGXLdbg-PrYN8L176p5vjTz941TfpjSyaR89egyFvBjrTYUCVEJtWY/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzooEwngY19-Al7vzYUqTD_ZACmtMIKzDWgl7xv92aUGqUsBINsbn0O7rM0OnYm40oJaVtFDxE8AUtbqcTDBuboefGXLdbg-PrYN8L176p5vjTz941TfpjSyaR89egyFvBjrTYUCVEJtWY/s640/1.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2. Using RMAN do a report schema to see datafile location. You of course can also do this by selecting from the dictionary tables v$datafile and v$tempfile.<br />
$rman target /<br />
RMAN>report schema<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAg0mgj4hdGc5XhATvufOMXKQpv9II-GTwOt9wOy1uvSBFZOrAFXHoMyGqS2xhyphenhyphenQjxDJPY_PWmwwwmJIAAFnKZuMYfhXZFbzbXc-LbMBzuHpDsH__rjukISy6TFDbj_V6F-Xj0YXsyatMw/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="456" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAg0mgj4hdGc5XhATvufOMXKQpv9II-GTwOt9wOy1uvSBFZOrAFXHoMyGqS2xhyphenhyphenQjxDJPY_PWmwwwmJIAAFnKZuMYfhXZFbzbXc-LbMBzuHpDsH__rjukISy6TFDbj_V6F-Xj0YXsyatMw/s640/2.JPG" width="640" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggulLbXk4BqxolUqufktCgutCbDBF97r6o5dutm6wlfDf6VH96Mcjk27BSr6tTJNW9msaov_m0yt_5ZHxGPTvXPVIBVV_wocbZugc68gXRSjE45Kra3mIevXBgjfaGtPYKmbx_7SZ_n6w3/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggulLbXk4BqxolUqufktCgutCbDBF97r6o5dutm6wlfDf6VH96Mcjk27BSr6tTJNW9msaov_m0yt_5ZHxGPTvXPVIBVV_wocbZugc68gXRSjE45Kra3mIevXBgjfaGtPYKmbx_7SZ_n6w3/s640/3.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4. Close the pluggable database you want to drop.<br />
SQL>alter pluggable database tstdb1 close immediate;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA9_tHBfK9IvtoysJqVuLHG_ehYhMuHWJI_gR3FY7xLCHhv4PHXyIGizblh7tkpK_rnKh9jcX6pXv9xHQDisnB_8QF7wLegOnGKhiU2MzOF5q_GV0eFwnjqrF4b3AmQ5_Qt6DVHf7rLWhW/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjA9_tHBfK9IvtoysJqVuLHG_ehYhMuHWJI_gR3FY7xLCHhv4PHXyIGizblh7tkpK_rnKh9jcX6pXv9xHQDisnB_8QF7wLegOnGKhiU2MzOF5q_GV0eFwnjqrF4b3AmQ5_Qt6DVHf7rLWhW/s640/4.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
5. Connected to the container drop the pluggable database.<br />
$sqlplus / as sysdba<br />
SQL>drop pluggable database tstdb1 including datafiles;<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi74FAtL4gmOKyFoSTcybD5-RTVCh4m2qnlv2FuQ4n4WHW4kyfB6CSjk-d0cRhjTzeotQjcqmWzLQn-PGVqS8p9VW6LEeXHuspn4Wn41j4TmXE2IARmJE6Ip-k0LoaYoG0ifT7c861u4770/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="42" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi74FAtL4gmOKyFoSTcybD5-RTVCh4m2qnlv2FuQ4n4WHW4kyfB6CSjk-d0cRhjTzeotQjcqmWzLQn-PGVqS8p9VW6LEeXHuspn4Wn41j4TmXE2IARmJE6Ip-k0LoaYoG0ifT7c861u4770/s640/5.JPG" width="640" /></a><br />
Since the option "including datafiles" was used we can see the the drop pluggable database command automatically removed all datafiles and tempfiles.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKI7A7dzaf1Y_Ayy6hfawH_NToE1ZOShrngx-rba8DYeIiyV-bsiTANHwsTHd9o6T_GDUsXhP-HXgdHaf2oS8yK5lZTSG4_He1Z6rc7VX0ae6qIcu6PWmg2r4mo6rJ5ngVH8qnAGdJs73J/s1600/5.1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKI7A7dzaf1Y_Ayy6hfawH_NToE1ZOShrngx-rba8DYeIiyV-bsiTANHwsTHd9o6T_GDUsXhP-HXgdHaf2oS8yK5lZTSG4_He1Z6rc7VX0ae6qIcu6PWmg2r4mo6rJ5ngVH8qnAGdJs73J/s640/5.1.JPG" width="640" /></a></div>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisIt86RrprCAki0b7kOAwHa6b52JQccrfl5z0OTOgT2xH3wjT-U1A0vQZOnXSv07Y4lS_ufhnt89lepLsMH1HJ5-7-lKAtbBhT2pHEmG2K0-SQLcPwN2XxrrylwSoMRpkBaWXCxRyMyQuy/s1600/5.2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="206" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisIt86RrprCAki0b7kOAwHa6b52JQccrfl5z0OTOgT2xH3wjT-U1A0vQZOnXSv07Y4lS_ufhnt89lepLsMH1HJ5-7-lKAtbBhT2pHEmG2K0-SQLcPwN2XxrrylwSoMRpkBaWXCxRyMyQuy/s640/5.2.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<u>NOTE:</u> It is not recommended to drop a pluggable database with out including the datafiles since it will require manually cleaning the datafiles using OS utilities which could lead to dropping the wrong datafiles.<br />
<br />
You may have a requirement to move the pluggable database so that could be a reason to issue the drop pluggable database with out including the "including datafile" option.<br />
<div>
</div>
<br />
<br />
<div>
<br /></div>
<h3>
Drop Pluggable Database using DBCA</h3>
<div>
We will drop pluggable database TSTDB3 using DBCA.</div>
<div>
<br /></div>
<div>
1. Connect to container root and check current pluggable databases.<br />
$sqlplus / as sysdba<br />
SQL> show con_id<br />
SQL>select con_id,name,open_mode,open_time from v$pdbs;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdvEkIMY6BpvlmYsIF1CgOTsvWP6cDGahnAovADG15Qd4ahdQrmwXjXSaFDXG2jojCr9as-OmOajWkGbPF-5L07PrsfMhvTW2PQJI4QVlukqMrUSN1iRwFm_24Jb7HPrSWI29QmYvHhLxo/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdvEkIMY6BpvlmYsIF1CgOTsvWP6cDGahnAovADG15Qd4ahdQrmwXjXSaFDXG2jojCr9as-OmOajWkGbPF-5L07PrsfMhvTW2PQJI4QVlukqMrUSN1iRwFm_24Jb7HPrSWI29QmYvHhLxo/s640/1.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2. Execute DBCA<br />
$ORACLE_HOME/bin/dbca<br />
<br />
Select Manager Pluggable Databases click Next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOa-fhwXx1WkEGsSYjGqL2SF6BAxjwIKMUoNO1EEN_hyphenhyphenwWXEQC8GJEYT8ctJ2yt9KJIJahAfMgxVLV9Hb4frqz45Y8vx9e2st_vrYI4pWJoeTYr-P5I16yUx4-bbYe0RDhaaIdP0DSbha3/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOa-fhwXx1WkEGsSYjGqL2SF6BAxjwIKMUoNO1EEN_hyphenhyphenwWXEQC8GJEYT8ctJ2yt9KJIJahAfMgxVLV9Hb4frqz45Y8vx9e2st_vrYI4pWJoeTYr-P5I16yUx4-bbYe0RDhaaIdP0DSbha3/s640/2.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3. Select Delete a Pluggable Database click Next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAQSdejcFYKmj-mWgQlCNhVr3G2KYXhjj78VuKpUMPWSWtnRN-ISfBcadQH0U9pqkHaCxiv97hIbJdrqRoj1DQvujMIKI5IEQT11sUH_uOkPtB3p4Eo_pSm-aLmOFX0iwThfpj5PqV90qd/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAQSdejcFYKmj-mWgQlCNhVr3G2KYXhjj78VuKpUMPWSWtnRN-ISfBcadQH0U9pqkHaCxiv97hIbJdrqRoj1DQvujMIKI5IEQT11sUH_uOkPtB3p4Eo_pSm-aLmOFX0iwThfpj5PqV90qd/s640/3.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4. Select the container database from where you will drop the pluggable database and click Next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPfgq97TPjGxqfDa0LHQeba2LzwkllJQexs44Gt2Z1JrLhNcRZcyDATjO635dMIti4K7FUjVXZz9scm9RQevGSsEEEF7dzQwwj5vKUR1VqLopN0GMYMDK6vufbFvNOazUTnMnqQjc4ekRh/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPfgq97TPjGxqfDa0LHQeba2LzwkllJQexs44Gt2Z1JrLhNcRZcyDATjO635dMIti4K7FUjVXZz9scm9RQevGSsEEEF7dzQwwj5vKUR1VqLopN0GMYMDK6vufbFvNOazUTnMnqQjc4ekRh/s640/4.JPG" width="640" /></a></div>
<br />
<br />
5. Select the pluggable database you want to drop in the case I will select TSTDB3 and click Next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2NrLMA-dwFfxywZL8VmcrDSOa4YOJu68wMXZ5GJ5857vunmLVxKwCdxf6SMWqV-CtHarp0i_oDEI1AP-KkHv00z1eTAdC6c9j53KLuHWMdTkOy_sLPeJVWcLSdksxvO_78Jhu0tlt7Sey/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh2NrLMA-dwFfxywZL8VmcrDSOa4YOJu68wMXZ5GJ5857vunmLVxKwCdxf6SMWqV-CtHarp0i_oDEI1AP-KkHv00z1eTAdC6c9j53KLuHWMdTkOy_sLPeJVWcLSdksxvO_78Jhu0tlt7Sey/s640/5.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6. Review summary and click Finish.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXvxN_uTBlGqATjhxboQ5XQdaeQmyLs8TXO2XjPOd9rlrAT-Ltmqt1JicxxWZcmnxa4dU8dzIrwOzsGZL8nsVIR_gbCkDpAL_GJ9qI4xxNu08OFRrWUQbrW9o6BnTxsUYM-7lwZGqUAQoh/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXvxN_uTBlGqATjhxboQ5XQdaeQmyLs8TXO2XjPOd9rlrAT-Ltmqt1JicxxWZcmnxa4dU8dzIrwOzsGZL8nsVIR_gbCkDpAL_GJ9qI4xxNu08OFRrWUQbrW9o6BnTxsUYM-7lwZGqUAQoh/s640/6.JPG" width="640" /></a></div>
<br />
<br />
7. The drop process will begin you can click the activity or alert log to review details of the drop process.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2Zmd905rKjiZt_zUHjAzv6Tc1ICXNnRDIn8dF_mUeZp0zIxYK8MIqKFSI_v5tDW4HYtFyUlpgA81pJH_K0MPtpU0Wkbl6d2ZgjH3bwPKwcRCpHtzTVqVErJst1xOodO7kD3ecII6veIVY/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2Zmd905rKjiZt_zUHjAzv6Tc1ICXNnRDIn8dF_mUeZp0zIxYK8MIqKFSI_v5tDW4HYtFyUlpgA81pJH_K0MPtpU0Wkbl6d2ZgjH3bwPKwcRCpHtzTVqVErJst1xOodO7kD3ecII6veIVY/s640/7.JPG" width="640" /></a></div>
<br />
<br />
8. Once the pluggable database has been dropped click OK to close the DBCA session.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV6OqWNpfCCQzR3iBsEeI6KMBDsTGDxdgRfxkrEaMocL-M7eg0pDMGOgqVMPd1m_g9jXB5CYDwsJOIttI4uTem4z7aAImu2_woYHS2taX3c63vEu1LNoAaOjXaR5rFUSC3O1RzIfV9oMsS/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhV6OqWNpfCCQzR3iBsEeI6KMBDsTGDxdgRfxkrEaMocL-M7eg0pDMGOgqVMPd1m_g9jXB5CYDwsJOIttI4uTem4z7aAImu2_woYHS2taX3c63vEu1LNoAaOjXaR5rFUSC3O1RzIfV9oMsS/s640/8.JPG" width="640" /></a></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com4tag:blogger.com,1999:blog-2724506662751331553.post-12985452804492233852013-09-13T16:57:00.002-07:002013-09-13T16:57:46.350-07:00Create Pluggable DatabaseIn this demo I show how to use DBCA or command line to create new pluggable database into an existing container database.<br />
<br />
<h4>
Environment</h4>
CDB- TESTDBS<br />
PDB- DEV3DB and DEV4DB<br />
<br />
<h3>
Create Pluggable Database Command Line</h3>
<div>
1. Connect to container root and check current pluggable databases.<br />
$sqlplus / as sysdba<br />
SQL> show con_id<br />
SQL>select con_id,name,open_mode,open_time from v$pdbs;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6BDj0NqAQJVEE2kvi4FXSzltKD7AZNVL5Z3cFdq9-NLKh1VQ-dMGl9nFh6gob4vFQklIJgPHlkQNK2jL54uta9HAp2TfDWY9a4ZuQa5PnAiNUv1kbrgzMEjxt9b7CrsyztHxMvIfPEos0/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6BDj0NqAQJVEE2kvi4FXSzltKD7AZNVL5Z3cFdq9-NLKh1VQ-dMGl9nFh6gob4vFQklIJgPHlkQNK2jL54uta9HAp2TfDWY9a4ZuQa5PnAiNUv1kbrgzMEjxt9b7CrsyztHxMvIfPEos0/s640/1.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
2. Create new Pluggable database<br />
SQL>CREATE PLUGGABLE DATABASE dev4db<br />
ADMIN USER pdbadm IDENTIFIED BY temp1234<br />
ROLES = (connect)<br />
DEFAULT TABLESPACE users<br />
DATAFILE '+DG01' SIZE 250M AUTOEXTEND ON<br />
STORAGE (MAXSIZE 5G)<br />
PATH_PREFIX = '+DG01';<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirBlLnsBBSZNkXuUqujztBZX3_ed0PC3S2nb4lyJX8MJFnxQqpVvecTxBKMSCuffhITF_clLkuazDpNcZjznJZjux1kW_KhSl27kfAy5UESyYlGpEIv5fGFNGdFpmPjGVqgSAbZ9X9Gc8d/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirBlLnsBBSZNkXuUqujztBZX3_ed0PC3S2nb4lyJX8MJFnxQqpVvecTxBKMSCuffhITF_clLkuazDpNcZjznJZjux1kW_KhSl27kfAy5UESyYlGpEIv5fGFNGdFpmPjGVqgSAbZ9X9Gc8d/s640/2.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3.Check newly created pluggable database.<br />
SQL>show con_id<br />
SQL>select con_id,name,open_mode,open_time from v$pdbs;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLi5FYbWXMD5Eg7wlEtg0khsQXScYwVl_mxRIkYQjuQXp-ju5kmaskLejYYVSP5EQbIFJr4ZX4ePEAiDeH-Pf2_l-03p4nh5ibcvbf4f2hgeMkvrieUagwH8zZovmhIeCZfnYKdwVtgnK-/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLi5FYbWXMD5Eg7wlEtg0khsQXScYwVl_mxRIkYQjuQXp-ju5kmaskLejYYVSP5EQbIFJr4ZX4ePEAiDeH-Pf2_l-03p4nh5ibcvbf4f2hgeMkvrieUagwH8zZovmhIeCZfnYKdwVtgnK-/s640/3.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4.Open new pluggable database<br />
SQL>alter pluggable database dev4db open read write;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8hrKyfphFgFFZ32MAJrRkXGBs_SUTzukW5uFkzCpPnecJGmqqPo507qlMdlnycF7VH9ot3g8_Z9lNS_nSGx6AgyIyWRgurC3zkaBUU7s4VVMxU2iszCzSk-SafY7MyiKvseHrlEXhe4S8/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="42" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8hrKyfphFgFFZ32MAJrRkXGBs_SUTzukW5uFkzCpPnecJGmqqPo507qlMdlnycF7VH9ot3g8_Z9lNS_nSGx6AgyIyWRgurC3zkaBUU7s4VVMxU2iszCzSk-SafY7MyiKvseHrlEXhe4S8/s640/4.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
5. Check pluggable database open mode.<br />
SQL>show con_id<br />
SQL>select con_id,name,open_mode,open_time from v$pdbs;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOragtZG6QWNNNu5jQ6odUwfHKUfujLgurOHWGZykEXdy92BMknc3SJB9KgwYS3Tgjj2PuX0kBMHT8rlEPWQUz07MH5esppjT5fu9ytl5TH8JGQCo_Q6PpuF-YWBiO4BAbXU8ahzDzXHuH/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="184" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOragtZG6QWNNNu5jQ6odUwfHKUfujLgurOHWGZykEXdy92BMknc3SJB9KgwYS3Tgjj2PuX0kBMHT8rlEPWQUz07MH5esppjT5fu9ytl5TH8JGQCo_Q6PpuF-YWBiO4BAbXU8ahzDzXHuH/s640/5.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6. Using RMAN do a report schema to see datafile location. You of course can also do this by selecting from the dictionary tables v$datafile and v$tempfile.<br />
$rman target /<br />
RMAN>report schema<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqznl-X7ZrHVA5R75Af-5JGFsOevnTnHO92tFQdvmzLLlm9eg9ovR-tGSqeg0r5B3MXoJleCrjmdSw0jturzuhkgla0LVrNsIoQqaNEZoCWeIzUnUv1FdsTiMLMEBvtmUepUDka-LtSKWv/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="370" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqznl-X7ZrHVA5R75Af-5JGFsOevnTnHO92tFQdvmzLLlm9eg9ovR-tGSqeg0r5B3MXoJleCrjmdSw0jturzuhkgla0LVrNsIoQqaNEZoCWeIzUnUv1FdsTiMLMEBvtmUepUDka-LtSKWv/s640/6.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi74NRRNYO6He6PQJT81pGJv-32yvIuh08FOjz5Ms1WmOqxs4cLa9-y7CYjv673TCgAQLnHCLZ6oCcwcrLd4W8EzExtK8YPZrVqJtfCAgo3HkpgvdxVAfx3J4xjCrOviLPFVxmIuEaXCn4l/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi74NRRNYO6He6PQJT81pGJv-32yvIuh08FOjz5Ms1WmOqxs4cLa9-y7CYjv673TCgAQLnHCLZ6oCcwcrLd4W8EzExtK8YPZrVqJtfCAgo3HkpgvdxVAfx3J4xjCrOviLPFVxmIuEaXCn4l/s640/7.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Here is a select statement that can be used to see the datafiles if you don't want to use RMAN report schema.<br />
<br />
SQL>set linesize 500<br />
SQL>set pagesize 100<br />
SQL>col name format a20<br />
SQL>col db_file_name format a80<br />
SQL>select b.con_id,b.name,a.name as db_file_name from v$datafile a, v$pdbs b<br />
where a.con_id= b.con_id;</div>
<div>
<br /></div>
<h3>
Create Pluggable Database DBCA</h3>
<div>
I will show how you can also create pluggable database using DBCA.</div>
<div>
<br /></div>
<div>
1. Execute DBCA<br />
$ORACLE_HOME/bin/dbca<br />
<br />
2. Select Manage Pluggable Databases click Next.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSTgnNP24T5TzbWhAjrrGwcIUNrsRxNlFn6vg5-RrpALlXuOTbK2-elafFLrK2wWB4dLN2Ra5H4Gfrr5X69mDJSrKbN5IinItaiL9l_APQ-0hEWwYsq1z0GVvXw4QotPaUtS1bk2RQOB0F/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSTgnNP24T5TzbWhAjrrGwcIUNrsRxNlFn6vg5-RrpALlXuOTbK2-elafFLrK2wWB4dLN2Ra5H4Gfrr5X69mDJSrKbN5IinItaiL9l_APQ-0hEWwYsq1z0GVvXw4QotPaUtS1bk2RQOB0F/s640/1.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3. Select Create a Pluggable Database click Next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV62q3HLdMYYw3_bcNY4dNnJizFdSOR9DucabcROBq-CTnVlEbc_cKXxh7HJfxfek9lzsx2-18DoisQzHoSh4BcZ2PuYK1LNhhrI6px-1zGP8FtmkvBbtF1yMTcwCZ8fjFR9twtnofKCNa/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjV62q3HLdMYYw3_bcNY4dNnJizFdSOR9DucabcROBq-CTnVlEbc_cKXxh7HJfxfek9lzsx2-18DoisQzHoSh4BcZ2PuYK1LNhhrI6px-1zGP8FtmkvBbtF1yMTcwCZ8fjFR9twtnofKCNa/s640/2.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4. Select your container database and click Next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwkBLGk-S-pPo5aKj81PStqt2-Z8I_9ur51_TaECajf4f3DpOOP6R2VQNEK7ASje_TUlD0oTB4uv3r-5Iwf-1GkFekb7j-z_gIIY-dUYknkNta1AlgyceasLyRAv_4LoNKvmEnga8B9gSa/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwkBLGk-S-pPo5aKj81PStqt2-Z8I_9ur51_TaECajf4f3DpOOP6R2VQNEK7ASje_TUlD0oTB4uv3r-5Iwf-1GkFekb7j-z_gIIY-dUYknkNta1AlgyceasLyRAv_4LoNKvmEnga8B9gSa/s640/3.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
5. Select Create a New Pluggable Database click Next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3oYJEDccEsWPhltyQS1U8k2OUcCj_CRzV_APGamHrxUamoGCGFBPGqB6kGq0FFfuCp7yxFsreTxfn6W1N7Q9jaNkkCX56YyV6T_5_0m3dMoH5S_mgmy-WPip8C9PqFIyE8qyAysI0tpm3/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3oYJEDccEsWPhltyQS1U8k2OUcCj_CRzV_APGamHrxUamoGCGFBPGqB6kGq0FFfuCp7yxFsreTxfn6W1N7Q9jaNkkCX56YyV6T_5_0m3dMoH5S_mgmy-WPip8C9PqFIyE8qyAysI0tpm3/s640/4.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6. Set pluggable database name, specify storage type, database location, default tablespace and administrator account information. This is the similar information I set during the pluggable database command line step. In my case I will ignore the warning message about the password. Click Next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguF01khyphenhyphenBTuVxx_KxfGV-zR3LOo1cELpfR1nKVCBvutixrDjcl8LBJ2XDH7B9anr4Mi-VSzhbOU1g9G2h5VnC2tcMBxgkVey9vbJyI8OsJ7cF_VdSwFgHHgSPelyptZ0nQ1woFrO7zw0UL/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguF01khyphenhyphenBTuVxx_KxfGV-zR3LOo1cELpfR1nKVCBvutixrDjcl8LBJ2XDH7B9anr4Mi-VSzhbOU1g9G2h5VnC2tcMBxgkVey9vbJyI8OsJ7cF_VdSwFgHHgSPelyptZ0nQ1woFrO7zw0UL/s640/5.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
7. Review the summary and click Finish.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnclV7GB3y3eI_d2yhaNW9mQ_ePg9432Ogt0Tnn8ul4s91nrHa6crFYcHrtQKlp2IkFYw_6Rk7TMvUHzQKdClebZyZuTeF5qwz8SZkRPTnLFZY5r9-YpJKIZIWPhyphenhyphen5bae-NLEx5yHas9B/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnclV7GB3y3eI_d2yhaNW9mQ_ePg9432Ogt0Tnn8ul4s91nrHa6crFYcHrtQKlp2IkFYw_6Rk7TMvUHzQKdClebZyZuTeF5qwz8SZkRPTnLFZY5r9-YpJKIZIWPhyphenhyphen5bae-NLEx5yHas9B/s640/6.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
8. The pluggable database create will begin. You can use the activity and alert log button to monitor the details during the creation process.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNEyGxDA4TTsgZK5ZkC4CUOCSPlSSZOUtlCoRalzKUMam3AQvj6fMR4AeZaS4oibhbBCsBb0ct1rcKZ3GPMRJFz47Ynzow8W7LNqNJe_PWjH75zdPcScCwupUS_QhyphenhyphenEAeimLJrCXDkrONh/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNEyGxDA4TTsgZK5ZkC4CUOCSPlSSZOUtlCoRalzKUMam3AQvj6fMR4AeZaS4oibhbBCsBb0ct1rcKZ3GPMRJFz47Ynzow8W7LNqNJe_PWjH75zdPcScCwupUS_QhyphenhyphenEAeimLJrCXDkrONh/s640/7.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
9. Once the pluggable database has been created click the OK button to close out the DBCA session.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgULpOZbKr4EUAsvP3t757ahzUHVszNOjfHlrnAfNU_OfFOWeU2ZbbvaksKl6TJ7AYGjIslQRdtG2pwnNrwoMUAeh_zxrJXu3cHmR9k-OkiKiHUDn45fOfs8eRN9QXEwxvToLAhYSZ3nTR4/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgULpOZbKr4EUAsvP3t757ahzUHVszNOjfHlrnAfNU_OfFOWeU2ZbbvaksKl6TJ7AYGjIslQRdtG2pwnNrwoMUAeh_zxrJXu3cHmR9k-OkiKiHUDn45fOfs8eRN9QXEwxvToLAhYSZ3nTR4/s640/8.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
10. Check the newly created pluggable database. You can see that when creating a pluggable database from DBCA the pluggable database is automatically in open read write mode.<br />
$sqlplus / as sysdba<br />
SQL>show con_id<br />
SQL>select con_id,name,open_mode,open_time from v$pdbs;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz6nMCC8NvoACz9QDHiGu4WZUtNjHK4ZP2v48gwpLDazyxiR8Pc_iZ28QDOY_2i_hqHmovRzByBFgg0sVKq170ikNhkuush3NuacLEUomkReGpbK6_alPTKVY8vLKsHGcDBdXnPvr7qQXI/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="168" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjz6nMCC8NvoACz9QDHiGu4WZUtNjHK4ZP2v48gwpLDazyxiR8Pc_iZ28QDOY_2i_hqHmovRzByBFgg0sVKq170ikNhkuush3NuacLEUomkReGpbK6_alPTKVY8vLKsHGcDBdXnPvr7qQXI/s640/9.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
11. Using RMAN do a report schema to see datafile location. You of course can also do this by selecting from the dictionary tables v$datafile and v$tempfile.<br />
$rman target /<br />
RMAN>report schema<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVW2K9RYJBCNeqCuLly3kGW8SQFwBjVP_pxp9RMyZsFzgPfTNKqKESr9x5Q6jxUNq8hEnjntLy7X-Uu2-NxO8mA-YH-M_bSCaeYNI12vo52ocYK1cHnaTDlMYmsY8BJGUw0ufyphY1XF70/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="336" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVW2K9RYJBCNeqCuLly3kGW8SQFwBjVP_pxp9RMyZsFzgPfTNKqKESr9x5Q6jxUNq8hEnjntLy7X-Uu2-NxO8mA-YH-M_bSCaeYNI12vo52ocYK1cHnaTDlMYmsY8BJGUw0ufyphY1XF70/s640/10.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHwRmzLnxem7J1GnV-OeZ5amjMyiCko3LHYS0LE47j98B-tx05rmEBtZFsAoRMHGSeTkuis1VnzHFy10zpFqrLhhhEwMplBhoYY8ifg-4NuXwhhooUBAEsepF3LoEdlXTiAmnapFTlHXnd/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHwRmzLnxem7J1GnV-OeZ5amjMyiCko3LHYS0LE47j98B-tx05rmEBtZFsAoRMHGSeTkuis1VnzHFy10zpFqrLhhhEwMplBhoYY8ifg-4NuXwhhooUBAEsepF3LoEdlXTiAmnapFTlHXnd/s640/11.JPG" width="640" /></a></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Here is a select statement that can be used to see the datafiles if you don't want to use RMAN report schema.<br />
<br />
SQL>set linesize 500<br />
SQL>set pagesize 100<br />
SQL>col name format a20<br />
SQL>col db_file_name format a80<br />
SQL>select b.con_id,b.name,a.name as db_file_name from v$datafile a, v$pdbs b<br />
where a.con_id= b.con_id;<br />
<br />
<h3>
Create Pluggable Database Using Enterprise Manager Cloud Control 12c</h3>
<div>
If you would like to see how to create more then one pluggable database in one provision operation see my blog post <a href="http://cloudcontrol12c.blogspot.com/2013/08/create-pluggable-database-using.html">here</a>.</div>
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com13tag:blogger.com,1999:blog-2724506662751331553.post-32685175217151420372013-08-22T19:31:00.001-07:002013-08-23T19:40:34.170-07:00Multitenant Architecture Common Users and Roles<div dir="ltr">
In this demo I will show the new common users and common roles that exist in a Multitenant environment. I will show how to create common users and roles and how they can be used.<br />
<br />
Non-CDB - Pre 12c database or a non container 12c database<br />
CDB - Container database<br />
PDB - Pluggable database<br />
<br />
Local users are what we traditional use in non-CDB databases. Common users are users that exist in the CDB root and all PDBs.<br />
<br />
Local users can only be created in a PDB and can only interact with that specific PDB. Note a local user can interact with other PDBs but it would use traditional methods like using a DBlink.<br />
<br />
Common users exist in the root CDB as well as the PDBs plugged into the CDB. Common user privileges can be granted differently in each PDB plugged into the CDB. The same is true that common users can be granted a privilege commonly across the CDB and all PDBs plugged into the CDB. Common roles can be created to commonly grant privileges to common users.<br />
<br />
You maybe asking why create a common user. You could have a situation where you want a DBA to perform activities across all pluggable databases but with out giving the SYSDBA privilege. You could have another situation where you want a DBA to only support one or two pluggable databases in the CDB.<br />
<br />
When new pluggable databases are created in the container database the common users and roles will automatically be created in the new pluggable databases. The common user will have the same privileges as in the existing pluggable databases with the common roles.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<h3>
Environment</h3>
<div>
CDB- TESTDBS</div>
<div>
PDB- DEV1DB, DEV2DB and TSTDB</div>
<div>
<br /></div>
<h3>
Create Common User</h3>
<div>
<div>
I will create a common user called C##ORADBADMIN which will have access to the CDB as well as all PDBs plugged into the CDB. I will also create a common user called C##ORADBDEV2 that will have access only to one of the PDBs.<br />
<br />
<b><u>Note:</u></b><br />
Common users names need to start with C## or c##.</div>
<div>
<br /></div>
<div>
Below you will see CONTAINER=ALL meaning that the statement executes in the root CDB and all PDBs plugged into the CDB.</div>
<div>
<br />
<h4>
Create User</h4>
Connected to the container root I create both common users.</div>
<div>
$sqlplus / as sysdba<br />
SQL>show con_name con_id</div>
<div>
SQL>CREATE USER C##ORADBADMIN PROFILE DEFAULT IDENTIFIED BY temp1234 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK CONTAINER=ALL;</div>
<div>
<br />
<div>
SQL>CREATE USER C##ORADBDEV2 PROFILE DEFAULT IDENTIFIED BY temp1234 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK CONTAINER=ALL;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWcF7RS2uHesCjHXRflPNpq3n81BDcvaaFHrE8UHBiJqn2cB3aN8ot5s0Wd_3fMdMRoCsEiB0Pp9JjguRlm4Ek5NN_biu0zhbEagZDsT7GPtJUtdK-y6fTKnbzHVPJ-Ei9suTn7CEQJGDV/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWcF7RS2uHesCjHXRflPNpq3n81BDcvaaFHrE8UHBiJqn2cB3aN8ot5s0Wd_3fMdMRoCsEiB0Pp9JjguRlm4Ek5NN_biu0zhbEagZDsT7GPtJUtdK-y6fTKnbzHVPJ-Ei9suTn7CEQJGDV/s640/1.JPG" width="640" /></a></div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
Grant Connect Privilege</h4>
Connected to the container root I create both common users.<br />
$sqlplus / as sysdba<br />
SQL>show con_name con_id<br />
SQL>GRANT CONNECT TO C##ORADBADMIN CONTAINER=ALL;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbPum8c7z6g4lz3ys6V0hpQKo22KR5kRc0C0SHTD6HywW7QS09OtNcISgB8iesU0oDslq2w719iB7Ul9zmLWKK_KNEYSE9UHtdONBsbDfgBh9478zmoEz758nYQe81vGNqroo0YwIZ3s85/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbPum8c7z6g4lz3ys6V0hpQKo22KR5kRc0C0SHTD6HywW7QS09OtNcISgB8iesU0oDslq2w719iB7Ul9zmLWKK_KNEYSE9UHtdONBsbDfgBh9478zmoEz758nYQe81vGNqroo0YwIZ3s85/s640/2.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Switch containers<br />
SQL>alter session set container=dev2db;<br />
SQL>show con_name con_id<br />
SQL>GRANT CONNECT TO C##ORADBDEV2;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijBZiIj0kWjY2aEft8c6g6mDlWMysFegGmhn7KiclyRRmqHFF0bYdPBuVfIeJCrBn5MvlpCdn7ppZTvpqJLVipwvDImpgJHmjV0CQFYVDWfyoYJTC4cADVj9pzrLR7NVBLlUz3uJLshJe0/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijBZiIj0kWjY2aEft8c6g6mDlWMysFegGmhn7KiclyRRmqHFF0bYdPBuVfIeJCrBn5MvlpCdn7ppZTvpqJLVipwvDImpgJHmjV0CQFYVDWfyoYJTC4cADVj9pzrLR7NVBLlUz3uJLshJe0/s640/3.JPG" width="640" /></a></div>
<br /></div>
</div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
Review Users and Privileges</h4>
</div>
</div>
<div>
Connected to the container root I use the new dictionary view CDB_USERS. Note you can still use the DBA_USERS or ALL_USERS but there is no con-id column.</div>
<div>
$sqlplus / as sysdba</div>
<div>
SQL>show con_name con_id</div>
<div>
SQL>select con_id,username,common from cdb_users</div>
<div>
where username like'C##%'</div>
<div>
order by con_id asc;</div>
<div>
<br /></div>
<div>
<u>Below you see the common users exist in the root container and all pluggable databases.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRRyUWt8d2iTjpa5oHl9B_cQc41rcF6GBGZCd9Ny6g9JzM1WsVb5hwXS3nslucrGZogXMDj02KmeVDMvngs60bSKigHBILPYg-ie8bQyRfz8SBnFzOa1c5ORZqtRorJznJVvhVKeFwMI9g/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="278" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRRyUWt8d2iTjpa5oHl9B_cQc41rcF6GBGZCd9Ny6g9JzM1WsVb5hwXS3nslucrGZogXMDj02KmeVDMvngs60bSKigHBILPYg-ie8bQyRfz8SBnFzOa1c5ORZqtRorJznJVvhVKeFwMI9g/s640/4.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Switch containers<br />
SQL>alter session set container=dev2db;<br />
SQL>show con_name con_id</div>
<div>
SQL>select con_id,username,common from cdb_users</div>
<div>
where username like'C##%'</div>
<div>
order by con_id asc;</div>
<div>
<br /></div>
<div>
<u>Below you see connected to one of the pluggable databases we also see the common users.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTSk3HgiS7U8ee3fiSAdtxWlTEMtEMH1M-P6xPK8x-n0LYlDyWlt1NUxZyAGS9R5QdnSwHURV1pYJ6QbT6ozEIO8RMdqlTZb8jxA1-zCxaP6OpU3RzxyrDrHe33GL28LRqdoM4LrIom9Mq/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTSk3HgiS7U8ee3fiSAdtxWlTEMtEMH1M-P6xPK8x-n0LYlDyWlt1NUxZyAGS9R5QdnSwHURV1pYJ6QbT6ozEIO8RMdqlTZb8jxA1-zCxaP6OpU3RzxyrDrHe33GL28LRqdoM4LrIom9Mq/s640/5.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div>
Connected to the container root I use the new dictionary view CDB_ROLE_PRIVS. Note you can still use the DBA_ROLE_PRIVS but there is no con-id column.</div>
<div>
$sqlplus / as sysdba</div>
</div>
<div>
SQL>show con_name con_id</div>
<div>
SQL>select con_id,grantee,granted_role,common from cdb_role_privs</div>
<div>
where grantee like'C##%'</div>
<div>
order by con_id asc;</div>
<div>
<br /></div>
<div>
<u>Below you can see that C##ORADBADMIN has the connect role granted across all pluggable databases but C##ORADBDEV2 only has the connect role granted to pluggable database 5. Since the role is not commonly granted across all pluggable databases for C##ORADBDEV2 is labeled as not common.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih_2iPRORJXj3zejvDwf8yyMEnv-nbVvDEW3BELmX3KGk127PtTJRd_32H1pcNk54ndOniz3KH2Nn06q9QhHpW0DidPceXuJL7A3uGTUeLn2mkz1raz_A4_43hXEGLSOnJdZ87nYv8F6mG/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih_2iPRORJXj3zejvDwf8yyMEnv-nbVvDEW3BELmX3KGk127PtTJRd_32H1pcNk54ndOniz3KH2Nn06q9QhHpW0DidPceXuJL7A3uGTUeLn2mkz1raz_A4_43hXEGLSOnJdZ87nYv8F6mG/s640/6.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
SQL>alter session set container=dev2db;</div>
<div>
SQL>show con_name con_id</div>
<div>
<div>
SQL>select con_id,grantee,granted_role,common from cdb_role_privs</div>
<div>
where grantee like'C##%'</div>
<div>
order by con_id asc;</div>
</div>
<div>
<br /></div>
<div>
<u>Below you see connected to the pluggable database DEV2DB we can also see the common and not common privileges granted to the common users.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNyn0RC357hDXvPbLOU4f6FnYJSMjnLM6M4qz5vUOrTckaxz3EYdYJbzABYVmHoUC7SVccqYYK9i8M6cUquK1XWoWJjee_yUXjCBfuNZbtKyceYCJ_Oxm6VBUomy9XXzSYvv96-8WLOoed/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNyn0RC357hDXvPbLOU4f6FnYJSMjnLM6M4qz5vUOrTckaxz3EYdYJbzABYVmHoUC7SVccqYYK9i8M6cUquK1XWoWJjee_yUXjCBfuNZbtKyceYCJ_Oxm6VBUomy9XXzSYvv96-8WLOoed/s640/7.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div>
SQL>alter session set container=dev1db;</div>
<div>
SQL>show con_name con_id</div>
<div>
<div>
SQL>select con_id,grantee,granted_role,common from cdb_role_privs</div>
<div>
where grantee like'C##%'</div>
<div>
order by con_id asc;</div>
</div>
</div>
<div>
<br /></div>
<div>
<u>Below you can see when connected to pluggable database 4 you can see the common role granted to the common user C##ORADBADMIN but you do not see the common user C##ORADBDEV2 as we only granted the connect role to the common user C##ORADBDEV2 for pluggable database 5.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO-Zg4b80wCC8wnQr9G4mGbUZRFijnbZ-jAGl-qJmg_lBLQTuQv6eBKSsYPcGGKwXW-3zjCJBSZaojSbQnqJGKR1BVjy4JNcAVk8JdFi0z9pfaSrDJhcoZn9E3Duput84Uu_HIFtTlJplD/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="192" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiO-Zg4b80wCC8wnQr9G4mGbUZRFijnbZ-jAGl-qJmg_lBLQTuQv6eBKSsYPcGGKwXW-3zjCJBSZaojSbQnqJGKR1BVjy4JNcAVk8JdFi0z9pfaSrDJhcoZn9E3Duput84Uu_HIFtTlJplD/s640/8.JPG" width="640" /></a></div>
<div>
<br /></div>
<h4>
Test Connection</h4>
<div>
$sqlplus /nolog</div>
<div>
SQL>connect C##ORADBDEV2/temp1234@dev2db</div>
<div>
SQL>show con_name con_id</div>
<div>
SQL>connect C##ORADBDEV2/temp1234@dev1db</div>
<div>
<br /></div>
<div>
<u>Below you can see we can connect successfully to pluggable database dev2db but the connect command fails to connect to dev1db due to lack of create session privilege.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxCoTk0CVtH5YHSV2Ed050ptnGM8BFYIsCbhWJwQt4OFzGQdbbXyGZqYkCs1gb3so-cgC8VBC7qxq_WJbP8IrYM-i9nq-BPJMqkyDouq9lrBF8SWXHXchmXjRNYvmeTHiidHe4JpBwgVkX/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxCoTk0CVtH5YHSV2Ed050ptnGM8BFYIsCbhWJwQt4OFzGQdbbXyGZqYkCs1gb3so-cgC8VBC7qxq_WJbP8IrYM-i9nq-BPJMqkyDouq9lrBF8SWXHXchmXjRNYvmeTHiidHe4JpBwgVkX/s640/9.JPG" width="640" /></a></div>
<div>
<br /></div>
<h3>
Create Common Role</h3>
<div>
I will create a common role with privileges to create, drop and alert users for all pluggable databases. Then I will grant the new role to the common users we created.<br />
<br />
<b><u>Note:</u></b><br />
Common role names need to start with C## or c##.<br />
<br />
<h4>
Create Role</h4>
Connected to the root container I create the role<br />
$sqlplus<br />
SQL>show con_name con_id<br />
SQL>CREATE ROLE C##MIDLEVELDBA NOT IDENTIFIED CONTAINER=ALL;<br />
SQL>grant drop user to C##MIDLEVELDBA container=all;<br />
SQL>grant create user to C##MIDLEVELDBA container=all;<br />
SQL>grant alter user to C##MIDLEVELDBA container=all;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZ0gw1Ys8RqUCf-0RDAC1Q4DI8ofIPj71O99xs3vZ556X_g_hYig3KKpuzIefB6ytRNQvmE2Madl3oyxemmXJlW9UhatDIPwvpmtblfTAR-M2yzGhoiow2COHTKerbCZ0CYXKPPrB50sn/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcZ0gw1Ys8RqUCf-0RDAC1Q4DI8ofIPj71O99xs3vZ556X_g_hYig3KKpuzIefB6ytRNQvmE2Madl3oyxemmXJlW9UhatDIPwvpmtblfTAR-M2yzGhoiow2COHTKerbCZ0CYXKPPrB50sn/s640/10.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
Grant Role</h4>
</div>
<div>
Connected to the root container I grant the roles<br />
$sqlplus<br />
SQL>show con_name con_id<br />
SQL>grant C##MIDLEVELDBA to C##ORADBADMIN container=all;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ObGG-bnwZ6K12Pg5TH_8SR1TGK5zXzoCsNMy3d84CnBoD2G3AcDNKrPzkpQrexnmZqtvNPHROXyHzgptigdU6KoDH3wv16akG8hP0CKT_xJrIdy77-qQNWxxlBs8DA0TxgEzEyOfubyE/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5ObGG-bnwZ6K12Pg5TH_8SR1TGK5zXzoCsNMy3d84CnBoD2G3AcDNKrPzkpQrexnmZqtvNPHROXyHzgptigdU6KoDH3wv16akG8hP0CKT_xJrIdy77-qQNWxxlBs8DA0TxgEzEyOfubyE/s640/11.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
SQL>alter session set container=dev2db;<br />
SQL>show con_name con_id<br />
SQL>grant C##MIDLEVELDBA to C##ORADBDEV2;</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjodeZ_a3eBUQkS6FZjqIjkxwEmBZeUBAgN9SV8nnXcg4n5y6xwpMqh6NUIlwgKzCduf2xSDscOzLmVyJKHNJTx8dJyVgu1r5xNusAHQlHlE8wePF7AyCPAQ3idTDXLNi_Nw-HMlvViHWb7/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="208" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjodeZ_a3eBUQkS6FZjqIjkxwEmBZeUBAgN9SV8nnXcg4n5y6xwpMqh6NUIlwgKzCduf2xSDscOzLmVyJKHNJTx8dJyVgu1r5xNusAHQlHlE8wePF7AyCPAQ3idTDXLNi_Nw-HMlvViHWb7/s640/12.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Review Users and Privileges</h4>
<div>
SQL>alter session set container=cdb$root;</div>
<div>
<div>
SQL>select con_id,username,common from cdb_users</div>
<div>
where username like'C##%'</div>
<div>
order by con_id asc;</div>
</div>
<div>
<div>
SQL>select con_id,grantee,granted_role,common from cdb_role_privs</div>
<div>
where grantee like'C##%'</div>
<div>
order by con_id asc;</div>
</div>
<div>
<br /></div>
<div>
<u>Below you can see that the C##MIDLEVELDBA role is granted commonly across all pluggable databases for common user C##ORADBADMIN. The role C##MIDLEVELDBA granted to common C##MIDLEVELDBA is not common as it was not commonly granted across all pluggable database only granted for pluggable database 5.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqjBWiBmXftCae5eYE3KF_MKmmdMRoRHMUC68FmkL9Dd0DHS360eDBXaMfPY-aChEodQ3QSI5jRZtfhyphenhyphenMsHkrV9FVF_3dyMcpbCDzwANg4_6N6NxIoQuju7fjTzR3kyfKf8osysanqxWJ3/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="356" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqjBWiBmXftCae5eYE3KF_MKmmdMRoRHMUC68FmkL9Dd0DHS360eDBXaMfPY-aChEodQ3QSI5jRZtfhyphenhyphenMsHkrV9FVF_3dyMcpbCDzwANg4_6N6NxIoQuju7fjTzR3kyfKf8osysanqxWJ3/s640/13.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
</h4>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
With the privileges granted common user C##ORADBADMIN can administor user accounts on all pluggable databases. The common user C##ORADBDEV2 can only administor user account on pluggable database 5 DEV2DB.<br />
<br />
<br />
<h3>
New Pluggable Databases</h3>
If new pluggable database are created the common users and roles will automatically exist in the new pluggable databases.<br />
<br />
Below you can see that I create 4 new pluggable databases and the common users and roles exist in the new pluggable databases.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5asGIKCXKiOdSy5fYtMvP87GkyysmTCpqmOb24bORy55_tvmUJqMkSwJpyN5jDL0GoKHqNjumztK3QOi1d3h2wKBDoGJQir2U5XzDL1X0i4yH4RdLKkRBli45xNq6zj1CKtTBT5yzdSzS/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="458" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5asGIKCXKiOdSy5fYtMvP87GkyysmTCpqmOb24bORy55_tvmUJqMkSwJpyN5jDL0GoKHqNjumztK3QOi1d3h2wKBDoGJQir2U5XzDL1X0i4yH4RdLKkRBli45xNq6zj1CKtTBT5yzdSzS/s640/14.JPG" width="640" /></a></div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
</div>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com20tag:blogger.com,1999:blog-2724506662751331553.post-85166905764982796762013-08-11T15:59:00.000-07:002013-08-22T19:33:02.648-07:00RMAN Restore and Recover for Multitenant Architecture<div dir="ltr">
In this demo I will show how to handle different types of RMAN restore and recover in a Multitenant environment.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
In a Multitenant environment for cloud supporting data centers we will have container databases on many servers with one to many pluggable databases. These container and pluggable databases will have different database administrators and different SLAs.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I will show how we can recover and restore the container database as a whole or one to many pluggable databases. </div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
CDB = Container Database</div>
<div dir="ltr">
PDB = Pluggable Database</div>
<div dir="ltr">
<br /></div>
<h3>
Environment</h3>
<div>
CDB- TESTDBS</div>
<div>
PDB- DEV1DB, DEV2DB and TSTDB</div>
<div dir="ltr">
<br /></div>
<h3>
Demo</h3>
<div dir="ltr">
<br /></div>
I want to grant a mid-level DBA privileges to only have access to recover and restore the CDB as a whole or just one or many PDBs.<br />
<div>
<br /></div>
<div>
The DBAs name is Jane Doe and she will have access to the database server. She will log in to the server with her own account.</div>
<div>
<br /></div>
<div>
<br />
<br />
<br /></div>
<h3>
Create OS Group and User</h3>
<div>
$groupadd backupdba</div>
<div>
$useradd -g oinstall -G backupdba jane_doe</div>
<div>
$password jane_doe<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv8MT5R0393o8R_tBAhLI3OOi7hFSuRGx5CyoeBeDC-m0lMJUdiMFhskAzirg7DZCHa9uxWY8fsqWp7X3WAZabDJt7UoicWO0gCYaojOaWCchUbkyEpaR2Fmw2GHDoh6bQhKY0srkfGNAt/s1600/1.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv8MT5R0393o8R_tBAhLI3OOi7hFSuRGx5CyoeBeDC-m0lMJUdiMFhskAzirg7DZCHa9uxWY8fsqWp7X3WAZabDJt7UoicWO0gCYaojOaWCchUbkyEpaR2Fmw2GHDoh6bQhKY0srkfGNAt/s640/1.JPG" width="640" /></a><br />
<br />
<br />
<div>
<h3>
Create Common User</h3>
</div>
<div>
Common users are database accounts that only exist in a Multitenant environment. Common users are accounts that exist in the root CDB and all PDBs plugged into the CDB. Common users names need to start with C## or c##.</div>
<div>
<br /></div>
<div>
I will create a common user called C##ORADBMAINT which our DBA Jane Doe will have the password to log into the CDB and PDB.</div>
<div>
</div>
<div>
In database 12c there is a new database system privilege called SYSBACKUP. In reviewing the SYSBACKUP database system privilege it has the same system privileges as the database system privilege SYSOPER.</div>
<div>
<br /></div>
<div>
Below you will see CONTAINER=ALL meaning that the statement executes in the root CDB and all PDBs plugged into the CDB.</div>
<div>
<br /></div>
<div>
$sqlplus / as sysdba</div>
<div>
SQL>CREATE USER C##ORADBMAINT PROFILE DEFAULT IDENTIFIED BY temp1234 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK CONTAINER=ALL;</div>
<div>
SQL>GRANT CONNECT TO C##ORADBMAINT CONTAINER=ALL;</div>
<div>
SQL>GRANT SYSBACKUP TO C##ORADBMAINT CONTAINER=ALL;<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfM4nTTWR9o6EBkpfZdplEAaDkUi6V670VNa8eGyyzUOMb2RESixVv-grw_KMF60CD8R8pAnT72qew-UGuXbFGSBdwRNYTGNV9hKVE-wORyYctZD8Vbxcg68FlgyRK2Omu3SRE-BqJ2e0P/s1600/2.JPG" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="524" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfM4nTTWR9o6EBkpfZdplEAaDkUi6V670VNa8eGyyzUOMb2RESixVv-grw_KMF60CD8R8pAnT72qew-UGuXbFGSBdwRNYTGNV9hKVE-wORyYctZD8Vbxcg68FlgyRK2Omu3SRE-BqJ2e0P/s640/2.JPG" width="640" /></a><br />
<br />
<br />
<div dir="ltr">
In the CDB or PDB we can review who has the sysdba, sysoper or sysbackup privileges granted.</div>
<div dir="ltr">
</div>
<ul>
<li>$sqlplus / as sysdba</li>
<li>SQL>select * from v$pwfile_users;</li>
</ul>
<div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAVy1uGlLIozourvW4J-3nCuRW1gmIKdgd1ujdV_KGmoF27Cc4zqrb7VTPeZflnXBdx2LC8jbyvmxxlzsCjyi9mK3LwTNTx90tsdisxwtd8a7T1VUNOEueEmSUwXOxCfZ3VVop-9umxU_4/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="598" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAVy1uGlLIozourvW4J-3nCuRW1gmIKdgd1ujdV_KGmoF27Cc4zqrb7VTPeZflnXBdx2LC8jbyvmxxlzsCjyi9mK3LwTNTx90tsdisxwtd8a7T1VUNOEueEmSUwXOxCfZ3VVop-9umxU_4/s640/3.JPG" width="640" /></a></div>
<br />
<h3>
</h3>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
</h3>
<h3>
Restore and Recover CDB</h3>
<div>
In this restore we need to recover the CDB due to a full loss of spfile, datafiles, controlfiles, achivelogs and redologs for the CDB and all PDB.</div>
<div>
<br /></div>
<div>
Note: The account that is going to execute the restore must have privileges to write files to the location that the files will be restored.</div>
<div>
<br />
<h4>
</h4>
<h4>
Startup Nomount</h4>
</div>
<div>
$rman</div>
<div>
RMAN>connect target "c##oradbmaint/temp1234 as sysbackup"</div>
<div>
RMAN>startup nomount<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxcoE3GYFripXERYk2y4dD6gPjnjOOhbfJ_m7BCj0KO9njskH5me67RfrHghWujQd4CWKGG4hFgE97U3SIsbt4DBfR2AsgQdWpJ-5XW5ull3uEpzhx2ocERBt0J_p5-_1I6dInPN5VGsmJ/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="440" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxcoE3GYFripXERYk2y4dD6gPjnjOOhbfJ_m7BCj0KO9njskH5me67RfrHghWujQd4CWKGG4hFgE97U3SIsbt4DBfR2AsgQdWpJ-5XW5ull3uEpzhx2ocERBt0J_p5-_1I6dInPN5VGsmJ/s640/1.JPG" width="640" /></a></div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
</h4>
<h4>
Restore SPFILE</h4>
RMAN>restore spfile from '/orabkup/testdbs/rman/c-2422992650-20130807-00';<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_EbVmr4relESN3K32fjhOmhPGEaGoZm4iE0kynTUppJ6rnhN4vEbUqp0AeGV1qPbQIUubPAJXHP0QqxXF-sSFh2CoEMabElo6mxkEJvQSe_jSLr1D16Hyivajw6zh899cFhU1mAX9a1zn/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="112" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_EbVmr4relESN3K32fjhOmhPGEaGoZm4iE0kynTUppJ6rnhN4vEbUqp0AeGV1qPbQIUubPAJXHP0QqxXF-sSFh2CoEMabElo6mxkEJvQSe_jSLr1D16Hyivajw6zh899cFhU1mAX9a1zn/s640/2.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
</h4>
<h4>
Shutdown and Startup Nomount</h4>
</div>
<div>
RMAN shutdown immediate</div>
<div>
RMAN>startup nomount<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD3JhQm6AFUDzG8NfBmVwFzaSJXzchgggH4HpCcbHVHRhqO8qQoZ-_mM0Mmc4j8oX1rbrFPSDE2o-TQF23c3gPY4oO4J6giWI4vVFLmqLtqzaZaEqxzGJZZjs1E4G9eLzuoJfiTW8fhd2y/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="194" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgD3JhQm6AFUDzG8NfBmVwFzaSJXzchgggH4HpCcbHVHRhqO8qQoZ-_mM0Mmc4j8oX1rbrFPSDE2o-TQF23c3gPY4oO4J6giWI4vVFLmqLtqzaZaEqxzGJZZjs1E4G9eLzuoJfiTW8fhd2y/s640/3.JPG" width="640" /></a></div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
</h4>
<h4>
Restore Controlfile</h4>
RMAN>restore controlfile from '/orabkup/testdbs/rman/c-2422992650-20130807-00';<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyPzFfLPvneRlt9PjQ5m5cWIpDrJ-sa5_zqBoozk7taKSFX0NER6rgHpbXGgObsbzbyRgsY0D-Kt0NOdyxSaDfVKuG5bD9Uk7e441tdpdiuv3anXYKVnpcSh-xp5otYzArUr2gZkP0rSK5/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyPzFfLPvneRlt9PjQ5m5cWIpDrJ-sa5_zqBoozk7taKSFX0NER6rgHpbXGgObsbzbyRgsY0D-Kt0NOdyxSaDfVKuG5bD9Uk7e441tdpdiuv3anXYKVnpcSh-xp5otYzArUr2gZkP0rSK5/s640/4.JPG" width="640" /></a></div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
</h4>
<h4>
Mount Database</h4>
RMAN>alter database mount;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDVJHP1uD4qOB_K1ZGnuvddh-yLB988fJ9VAinJz5tunOlYwMHkY2WyuT4DHevz0eSg1-4mu-7TEJL-sBydEg7JVq99GCBrARedkc3dNMHN4yy_dRdjLXRo0HcDu6cwzXFpoi2RrFwIxse/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDVJHP1uD4qOB_K1ZGnuvddh-yLB988fJ9VAinJz5tunOlYwMHkY2WyuT4DHevz0eSg1-4mu-7TEJL-sBydEg7JVq99GCBrARedkc3dNMHN4yy_dRdjLXRo0HcDu6cwzXFpoi2RrFwIxse/s640/5.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<h4>
</h4>
<h4>
Restore Database</h4>
</div>
<div>
RMAN>restore database;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS2uUP2Pu_Amwg-Yy2wRTxd0zxt8nVcf4S1juAbOxa7xaqcFGb1_QsSMSSfBMFZIIXSqQERhxpxuosj6BX_uXCus4wsbDddY4dD3yWc9IMs7I4-4S_v_lXKKq-kJxyN85N-lwsDBRmZe2Y/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhS2uUP2Pu_Amwg-Yy2wRTxd0zxt8nVcf4S1juAbOxa7xaqcFGb1_QsSMSSfBMFZIIXSqQERhxpxuosj6BX_uXCus4wsbDddY4dD3yWc9IMs7I4-4S_v_lXKKq-kJxyN85N-lwsDBRmZe2Y/s640/6.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<u>You can see below that datafiles for the CDB and all PDBs are restored.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1vz-0qP30Kkk4sL7-zawuBz4xittGAU8fU5H3xGD-ULw8C_JzFajBAqZpzY0WYt019XU8x5_04EPwS_Hjl-xkXEm6dScW6fueTJH96RF3nRuRYG01cl89nXRkmglmZtUmhoaSJwB2ONeI/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="126" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1vz-0qP30Kkk4sL7-zawuBz4xittGAU8fU5H3xGD-ULw8C_JzFajBAqZpzY0WYt019XU8x5_04EPwS_Hjl-xkXEm6dScW6fueTJH96RF3nRuRYG01cl89nXRkmglmZtUmhoaSJwB2ONeI/s640/7.JPG" width="640" /></a></div>
<u>You can see below that datafiles for the CDB and all PDBs are restored.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI0mI2q2b2IVG0dXRPV-fyvj8FiKGJnoQtEDeFUrVagg7g5kIb50w-MK6yhaMK99pziU9qV5mGvUHcdgvP8GDmrKS6qfsF3yEX7UlpaH14UHHs4-Az-Xj2Zs-oV6yHvA9KjGTroHd94ADF/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiI0mI2q2b2IVG0dXRPV-fyvj8FiKGJnoQtEDeFUrVagg7g5kIb50w-MK6yhaMK99pziU9qV5mGvUHcdgvP8GDmrKS6qfsF3yEX7UlpaH14UHHs4-Az-Xj2Zs-oV6yHvA9KjGTroHd94ADF/s640/8.JPG" width="640" /></a></div>
<u>You can see below that datafiles for the CDB and all PDBs are restored.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD-igpQqanQyl4meE1ynVI4sVGN5hYo0LPTgaNGZHFACuSyr5bYTSMpC7vulChSfcvEtwX7dGd-7K_tJTNHRpmhW4O4VsEbWGjlGpVYUjVCb46BIeV7k33Bc7oeSc45H5UcU6XDnzzB6Lq/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="398" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD-igpQqanQyl4meE1ynVI4sVGN5hYo0LPTgaNGZHFACuSyr5bYTSMpC7vulChSfcvEtwX7dGd-7K_tJTNHRpmhW4O4VsEbWGjlGpVYUjVCb46BIeV7k33Bc7oeSc45H5UcU6XDnzzB6Lq/s640/9.JPG" width="640" /></a></div>
<u>You can see below that datafiles for the CDB and all PDBs are restored.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikSommUFtelTHvByzX8Rk4qJ06kghJ2zC5qrJG422qD2pZ07jqsRzA7KnX7Uk_MiftyAeRE7xFPCunheKy0zpYatVhI4KWIWU7ZuAGd-YieVF-hyrgbAbPOBio2drvhvRyWEE_-8IdyrpS/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikSommUFtelTHvByzX8Rk4qJ06kghJ2zC5qrJG422qD2pZ07jqsRzA7KnX7Uk_MiftyAeRE7xFPCunheKy0zpYatVhI4KWIWU7ZuAGd-YieVF-hyrgbAbPOBio2drvhvRyWEE_-8IdyrpS/s640/10.JPG" width="640" /></a></div>
<br />
<h2>
</h2>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<div>
<u>Restore is complete</u></div>
<h4>
</h4>
<h4>
</h4>
<h4>
Recover Database</h4>
</div>
<div>
RMAN>recover database;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4YtaWnu_dWYdfYrxFH-yEYvWuZ3URdYFz4_2CBCJpcH-Ka5823D5PU1QcDJ8OLaeYzfnJCLCy6ybDAtTFRJhpEezA1Yh_XHDF7N9bhLM6jVSRYnNdued3FbLRcAhoATJnuySkalhAOim8/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4YtaWnu_dWYdfYrxFH-yEYvWuZ3URdYFz4_2CBCJpcH-Ka5823D5PU1QcDJ8OLaeYzfnJCLCy6ybDAtTFRJhpEezA1Yh_XHDF7N9bhLM6jVSRYnNdued3FbLRcAhoATJnuySkalhAOim8/s640/11.JPG" width="640" /></a></div>
<br />
<br />
<br />
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Open Database</h4>
</div>
<div>
RMAN>alter database open resetlogs;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-lw1exeIC-sdtCfuoIaTVvLCv3FUipcsnGPfR4AFGdFfo7GXhSFNBssRYBZLC_7J7iTFK_dyUGIwSEGzFyQOej73OUc8TaDyYfJa6yckJuFVkw9VWw_D7oUlx-KSVv8w2qhiXcLWAePRX/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="50" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-lw1exeIC-sdtCfuoIaTVvLCv3FUipcsnGPfR4AFGdFfo7GXhSFNBssRYBZLC_7J7iTFK_dyUGIwSEGzFyQOej73OUc8TaDyYfJa6yckJuFVkw9VWw_D7oUlx-KSVv8w2qhiXcLWAePRX/s640/12.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<h4>
Check PDBs</h4>
</div>
<div>
After the CDB is open the PDBs are in a mounted state and need to be open.</div>
<div>
<br /></div>
<div>
New feature in Database 12c RMAN is the ability to execute SQL command without the need to have SQL '<statement>'.</div>
<div>
<br /></div>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiCW5nWupqPgo5Nms8KR2n2v96Ej3j8PHW_QOM5re5dN8vHwjsj3kiXEEsorSAVYyTWtlvEpj-O38miP75biRn7jT74n0Vf7sBk5v4mKdCE5Ra378NV4yfxhcAKDLBqgstXvpmWrPPJAhy/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="236" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiiCW5nWupqPgo5Nms8KR2n2v96Ej3j8PHW_QOM5re5dN8vHwjsj3kiXEEsorSAVYyTWtlvEpj-O38miP75biRn7jT74n0Vf7sBk5v4mKdCE5Ra378NV4yfxhcAKDLBqgstXvpmWrPPJAhy/s640/13.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
Open PDBs</h4>
<div>
RMAN>alter pluggable database all open;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-e8NX_I6iFq9yIrAv3hYeDSVlNSgBUFj8ZLHw-Qo3BOEdvpD15VjyZIAtsFnWWFMZK8pqyoG64CdGOyEwzxuGobA5qdoBcqjmG1c8NFqRvB3OBV9P8ViOAv-wuYYjJ_9Xt_WK7FmWDEu_/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="42" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-e8NX_I6iFq9yIrAv3hYeDSVlNSgBUFj8ZLHw-Qo3BOEdvpD15VjyZIAtsFnWWFMZK8pqyoG64CdGOyEwzxuGobA5qdoBcqjmG1c8NFqRvB3OBV9P8ViOAv-wuYYjJ_9Xt_WK7FmWDEu_/s640/14.JPG" width="640" /></a></div>
<br />
<br />
<div>
<h4>
Check PDBs</h4>
</div>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSIxjosBUWPpskMb4VxraccjNiBCiB2mmxcEuM7lXJlvSHKWYsOLTNRdI8HLHSs4DFSCoHl9k6Xlf6nyHJBtCgCmmGG4Tb9tBOoGitp1KZESRhtsTpTLdZdYaXbV4PYWY5XxqAJaF2nj5C/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSIxjosBUWPpskMb4VxraccjNiBCiB2mmxcEuM7lXJlvSHKWYsOLTNRdI8HLHSs4DFSCoHl9k6Xlf6nyHJBtCgCmmGG4Tb9tBOoGitp1KZESRhtsTpTLdZdYaXbV4PYWY5XxqAJaF2nj5C/s640/15.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
CDB and all PDBs have now been restore and recovered. CDB and all PDBs are now open for read write.<br />
<br />
<br />
<h3>
Recover and Restore PDB</h3>
</div>
</div>
</div>
<div>
<div>
In this restore we need to recover the PDB TSTDB due to a human error which all datafiles for PDB TSTDB were deleted.<br />
<br />
<u>Error from trying to open the PDB</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi42d42_X4AhNvf4QiKZ9GCtQg6ccv74C45IBQh-hN6auWxay3cMw-6xMJ7oAZ7jyEYkz6w7XYcyIBhfo9Ur_jA4biCrPidd4gcD8W7Y82imkpLWFD81oMk52Mi-mLNHEZFrbrZ-MDf7eXl/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi42d42_X4AhNvf4QiKZ9GCtQg6ccv74C45IBQh-hN6auWxay3cMw-6xMJ7oAZ7jyEYkz6w7XYcyIBhfo9Ur_jA4biCrPidd4gcD8W7Y82imkpLWFD81oMk52Mi-mLNHEZFrbrZ-MDf7eXl/s640/2.JPG" width="640" /></a></div>
<br />
<br />
<u>Below you can see the files that need to be recovered</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA_0tB0Ug2jUoaY2Q2ybGLo0iXpnjmTSr9WDuznp7B-bceR9VIkbqt3fh-E5WqMifs_572_Nay_XKfHVyoxRnN3GcZi9fR6qcu_82NnNDfHzr26m42piQvr4GhWlUiaP19a3GkiA3fO26B/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="370" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA_0tB0Ug2jUoaY2Q2ybGLo0iXpnjmTSr9WDuznp7B-bceR9VIkbqt3fh-E5WqMifs_572_Nay_XKfHVyoxRnN3GcZi9fR6qcu_82NnNDfHzr26m42piQvr4GhWlUiaP19a3GkiA3fO26B/s640/3.JPG" width="640" /></a></div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
Restore PDB</h4>
</div>
</div>
<div>
You can connect to the container or directly to the PDB. In the example below I will be connecting to the CDB TESTDBS.</div>
<div>
<br /></div>
<div>
$rman</div>
<div>
RMAN>connect target "c##oradbmaint/temp1234 as sysbackup"</div>
<div>
RMAN>restore plugable database tstdb;</div>
<div>
<br /></div>
<div>
<u>The restore will begin as you can see only the datafiles for pluggable database TSTDB are restored.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9nX2WC9JFQnOjuwPviNPI3lpmoimWlr-foB-mCV3Lx_MivNLRshNMLFxF1z3ICW5uEQSdFf4mwau9ip9ByxPIsn81hajjEO-TXBSfhiSGCHHUXObFG4GCP5uMESbRSpHLmILA88ShCdZD/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="344" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9nX2WC9JFQnOjuwPviNPI3lpmoimWlr-foB-mCV3Lx_MivNLRshNMLFxF1z3ICW5uEQSdFf4mwau9ip9ByxPIsn81hajjEO-TXBSfhiSGCHHUXObFG4GCP5uMESbRSpHLmILA88ShCdZD/s640/5.JPG" width="640" /></a></div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<br /></div>
<h4>
Recover PDB</h4>
<div>
RMAN>recover pluggable database tstdb;</div>
<div>
<br /></div>
<div>
<u>Recovery will begin current archivelogs are already on disk so they do not need to be restored.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSv10zCr4SRUg19_oHPELkW8vdS5jPMJ1iSswMujFF4eRbi770TrRTuR2y9bPgmCzgZNxP-obWAL_ThK6OAHqdcNQo0M_YU2OkA_dPrr2f6RbiqHFKSunh-z6kNTtqjKq0euuRDal1p-hS/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="408" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgSv10zCr4SRUg19_oHPELkW8vdS5jPMJ1iSswMujFF4eRbi770TrRTuR2y9bPgmCzgZNxP-obWAL_ThK6OAHqdcNQo0M_YU2OkA_dPrr2f6RbiqHFKSunh-z6kNTtqjKq0euuRDal1p-hS/s640/6.JPG" width="640" /></a></div>
<u>The archivelogs that are not on disk are restored and then used to complete the recover.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl5wTRNWb_qiES6HaomGIu3pAuFoS9DLFjFrNxPHtgrdGHUqtMdEykuFVDyjkjkJXxTl1vrSLplu4-dcXY-VowwDmKqtEQtGeIoRcYHAHs_I4OloDusl9xog9wX30lR4z8e4jawgakGtK3/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjl5wTRNWb_qiES6HaomGIu3pAuFoS9DLFjFrNxPHtgrdGHUqtMdEykuFVDyjkjkJXxTl1vrSLplu4-dcXY-VowwDmKqtEQtGeIoRcYHAHs_I4OloDusl9xog9wX30lR4z8e4jawgakGtK3/s640/7.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Check PDB</h4>
<div>
<div>
After the PDB is restored and recovered we must open the PDB for read write.</div>
<div>
<br /></div>
<div>
New feature in Database 12c RMAN is the ability to execute SQL command without the need to have SQL '<statement>'.</div>
<div>
<br /></div>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3p4u_5-fag3PxS-cT35uwwfR-LaplPLIQybnyqKSc2y-dFFsVTRvXFLWP0uqgTUCOlukt9sINUto8icgqvFL75BTNWj9uzxh3f8abWEAX1NOUQxF2AHVx2lN8bHSqyI5OOyTGaZKGl5ys/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3p4u_5-fag3PxS-cT35uwwfR-LaplPLIQybnyqKSc2y-dFFsVTRvXFLWP0uqgTUCOlukt9sINUto8icgqvFL75BTNWj9uzxh3f8abWEAX1NOUQxF2AHVx2lN8bHSqyI5OOyTGaZKGl5ys/s640/8.JPG" width="640" /></a></div>
<div>
<br /></div>
<h4>
Open PDB</h4>
<div>
RMAN>alter pluggable database tstdb open;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAND5Awg8tBANzTRLvK2JOyAsNLTabefOcx8HOaxtK5vjgLdNXA0YGkgrzGmwBpFoSmD8tAAWa5-pHJfWfRGb-CB8hYSOAYNP-vj2jWzApKRgArktJOI5e4jin52OIcXXFpApH3X8aJQa/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="48" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzAND5Awg8tBANzTRLvK2JOyAsNLTabefOcx8HOaxtK5vjgLdNXA0YGkgrzGmwBpFoSmD8tAAWa5-pHJfWfRGb-CB8hYSOAYNP-vj2jWzApKRgArktJOI5e4jin52OIcXXFpApH3X8aJQa/s640/9.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Check PDB</h4>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div>
<br /></div>
<div>
<u>We now see the TSTDB PDB is open for read write.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6XU2l60uIolxIr7noiBpc1C6-Lmy5f1mAuVuj9JyEDpLJkS7numg1ceGJw1pRXNk8a-At8GdVUM7V536a24lKppVPy-aSbjcA_sMGLWwn3Hoq9YTMnd5NJmS8W2cYr5Nt0WF2kkeba1d7/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6XU2l60uIolxIr7noiBpc1C6-Lmy5f1mAuVuj9JyEDpLJkS7numg1ceGJw1pRXNk8a-At8GdVUM7V536a24lKppVPy-aSbjcA_sMGLWwn3Hoq9YTMnd5NJmS8W2cYr5Nt0WF2kkeba1d7/s640/10.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<h3>
Recover and Restore PDB Connected Directly to PDB</h3>
</div>
<div>
You may have a need to connect directly to the PDB to perform the recovery maybe for the reason that certain DBAs will support certain PDBs in a CDB.</div>
<div>
<br /></div>
<h4>
Restore PDB</h4>
<div>
$rman</div>
<div>
RMAN>connect target "c##oradbmaint/temp1234@tstdb as sysbackup"</div>
<div>
RMAN>restore database;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH4f1g09Gyu4ihEZm2M134BWicsHFtSmCWb47Azi-8293bFXpHYZuxiX_izx3MJwkx2kkkkajDMRq8ox1rdaB7Euedl8DF6Qsptp8nwRAMFNt2faDfKT0XmYKPDefrwn-slZGOAmjBYp-y/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiH4f1g09Gyu4ihEZm2M134BWicsHFtSmCWb47Azi-8293bFXpHYZuxiX_izx3MJwkx2kkkkajDMRq8ox1rdaB7Euedl8DF6Qsptp8nwRAMFNt2faDfKT0XmYKPDefrwn-slZGOAmjBYp-y/s640/11.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<u>Note: If you get error RMAN-20021 or RMAN-06031 then exit RMAN and reconnect.</u></div>
<h4>
Recover PDB</h4>
<div>
RMAN>recover database;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirao8KD_NddsnaO7UvpGSCpc7HwNbaoJUKvn1jJnVlWDWAZ07Y5jO3IFFtnyeaizAMxMA6kd1orAYchXvHOYj2CKIjRYrJkPBZBTyVvkfcN53OG11K8Kq9Wjxui1L19-Kf3Yb-6DqXBvB3/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="262" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirao8KD_NddsnaO7UvpGSCpc7HwNbaoJUKvn1jJnVlWDWAZ07Y5jO3IFFtnyeaizAMxMA6kd1orAYchXvHOYj2CKIjRYrJkPBZBTyVvkfcN53OG11K8Kq9Wjxui1L19-Kf3Yb-6DqXBvB3/s640/12.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Open PDB</h4>
<div>
RMAN>alter database open;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2vLPNJ9wXmkvItT3dOxAn_mhj2UFdBi7W2T_7fe2ZmN7eLNy9rLw8qEJIVyVwUTT79a7LZ1rZIeim_SXx0p7Nv7eLOUMEzWIYFMT5Hc0WFY34tKoOgwa76yDX2Bd8immcaUnBBr4ZDscy/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2vLPNJ9wXmkvItT3dOxAn_mhj2UFdBi7W2T_7fe2ZmN7eLNy9rLw8qEJIVyVwUTT79a7LZ1rZIeim_SXx0p7Nv7eLOUMEzWIYFMT5Hc0WFY34tKoOgwa76yDX2Bd8immcaUnBBr4ZDscy/s640/13.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Check PDB</h4>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglanluKc8w84sh-6PdfmTQJw50UIo9WTCmBANSJ37XLgdFX0xvg2pLldmmNSADuKHbmSYBx7T3WP8awQbD_a70lEYABMj6T3xgQb5d2P5SnnEbjsl-6qriBOsrXAQ4Eou6cuignu9DGAEo/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEglanluKc8w84sh-6PdfmTQJw50UIo9WTCmBANSJ37XLgdFX0xvg2pLldmmNSADuKHbmSYBx7T3WP8awQbD_a70lEYABMj6T3xgQb5d2P5SnnEbjsl-6qriBOsrXAQ4Eou6cuignu9DGAEo/s640/14.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div>
<h4>
Report Schema</h4>
<div>
User report schema to review all tablespace and datafiles.</div>
<div>
<br /></div>
<div>
RMAN>report schema;</div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0evfxiLQtGIMvWuQuKl1XErlEKX2WRjHGhEkxbnzXHEZBoayctqOBlUsLzFq9GNMOzqE3aFSu9fRKyM_5M_9CG2dn9hPHt3bQPiGDQzYf0qOGtCc13tDZgyhbzZ5b3bFGMtWSo2V00zBn/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0evfxiLQtGIMvWuQuKl1XErlEKX2WRjHGhEkxbnzXHEZBoayctqOBlUsLzFq9GNMOzqE3aFSu9fRKyM_5M_9CG2dn9hPHt3bQPiGDQzYf0qOGtCc13tDZgyhbzZ5b3bFGMtWSo2V00zBn/s640/10.JPG" width="640" /></a></div>
<div>
<br /></div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
Recover PDB Tablespaces</h3>
<div>
We had another human error and the system and users tablespace datafiles for PDB TSTDB were deleted. We will perform a recover of the tablespaces for the TSTDB PDB.</div>
<div>
<br /></div>
<div>
<u>Error</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd_bo4GFgY7gcEqwquku68-SwSAsth3PMWusod2CCQKaLMiF74C4B2Cu3awshS2kMx88kjHrWJ_UdhRUokRdOjf41z9pzRBPYjDdcQNFd65-4e9yCibX0-ub_olZRXnnNmRbVNyQNqFFgR/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhd_bo4GFgY7gcEqwquku68-SwSAsth3PMWusod2CCQKaLMiF74C4B2Cu3awshS2kMx88kjHrWJ_UdhRUokRdOjf41z9pzRBPYjDdcQNFd65-4e9yCibX0-ub_olZRXnnNmRbVNyQNqFFgR/s640/1.JPG" width="640" /></a></div>
<div>
<u><br /></u></div>
<div>
<u><br /></u></div>
<div>
<u>Report Schema to review the tablespaces needing recovery</u></div>
<div>
<u>You can see that the datafiles for tablespace SYSTEM and USERS in the PDB TSTDB is reporting zero.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj069w8ow1JOgStIZHVvTNoayW5Zbs3ee0KDKPul9mBOLUTN5RELYpHVSXGOmQvdaWhrkcfRxZ7QXU239IAfA_00MLkEp_G55NGotD558Xmcwo4yHUmkIRpFhM1NZ9OvB1AQEIi2rfapnNw/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="406" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj069w8ow1JOgStIZHVvTNoayW5Zbs3ee0KDKPul9mBOLUTN5RELYpHVSXGOmQvdaWhrkcfRxZ7QXU239IAfA_00MLkEp_G55NGotD558Xmcwo4yHUmkIRpFhM1NZ9OvB1AQEIi2rfapnNw/s640/2.JPG" width="640" /></a></div>
<div>
<u><br /></u></div>
<div>
<br /></div>
<h4>
Restore PDB Tablespace USERS</h4>
<div>
Note: PDB must be closed to restore tablespace</div>
<div>
<br /></div>
<div>
$rman</div>
<div>
RMAN>connect target "c##oradbmaint/temp1234 as sysbackup"</div>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD3GzP09o-0g-9W3QZjYHLURI8Xf-fduyRXoA2Z3Y9KSd7RIBQXh3VikBsqnnpSQIUcwp359mAEYFMrk3Iv3nE5BGyHaT1pjXjlTfS71agHTCDO2JtLf20OUeAmvOJDshf_hEbBKgKA3as/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="318" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD3GzP09o-0g-9W3QZjYHLURI8Xf-fduyRXoA2Z3Y9KSd7RIBQXh3VikBsqnnpSQIUcwp359mAEYFMrk3Iv3nE5BGyHaT1pjXjlTfS71agHTCDO2JtLf20OUeAmvOJDshf_hEbBKgKA3as/s640/3.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
RMAN>restore tablespace tstdb:users;</div>
<div>
<br /></div>
<div>
<u>We see that only the datafile for tablespace USERS in the TSTDB PDB is restored.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmlI14f7VxUlqUHnyvxw0DoZC6-P12C5NtcmOi4KTCJjByP3xuflXTApNvKNUaoP3yX0DaFTlTTflblor_A0p_HISV5rBiX1ilAekyhTMjlCyqAqteO3O46wKFpmduz0l1jfPg118ibrsG/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmlI14f7VxUlqUHnyvxw0DoZC6-P12C5NtcmOi4KTCJjByP3xuflXTApNvKNUaoP3yX0DaFTlTTflblor_A0p_HISV5rBiX1ilAekyhTMjlCyqAqteO3O46wKFpmduz0l1jfPg118ibrsG/s640/4.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Recover PDB Tablespace USERS</h4>
<div>
RMAN>recover tablespace tstdb:users;</div>
<div>
<br /></div>
<div>
<u>We see some of the archivelog are already on disk.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqe2pr8o5BfGRCKXlYVdp2w8WGRVI-vUOhflfnXMsSYMYp7qKw4a75PxOC1FLF6MSrSp__WbVCfGhrojLWqbNvgwV2kAfN0hHl6JQauHb1ut2GBVj8SVXcOhP_YGqTnWzR3glR4QjNkS6_/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqe2pr8o5BfGRCKXlYVdp2w8WGRVI-vUOhflfnXMsSYMYp7qKw4a75PxOC1FLF6MSrSp__WbVCfGhrojLWqbNvgwV2kAfN0hHl6JQauHb1ut2GBVj8SVXcOhP_YGqTnWzR3glR4QjNkS6_/s640/5.JPG" width="640" /></a></div>
<u>The archivelogs that are not on disk are restored and then used to complete the recover.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiztTFCrmPbR6yyWwz0xJTSUgjyjVEUNK7IWlM5q62KjnlPL8SgvyR35wS89GFNAC_jqMyguMjNJWJJrDQA_N1GWZdNFkEccjWcebdq6vPz9eXOY_80HYx7zZJ1Eoxk4Srobd7BD7wN0LJ4/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiztTFCrmPbR6yyWwz0xJTSUgjyjVEUNK7IWlM5q62KjnlPL8SgvyR35wS89GFNAC_jqMyguMjNJWJJrDQA_N1GWZdNFkEccjWcebdq6vPz9eXOY_80HYx7zZJ1Eoxk4Srobd7BD7wN0LJ4/s640/6.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Restore PDB Tablespace SYSTEM</h4>
<div>
RMAN>restore tablespace tstdb:system;</div>
<div>
<br /></div>
<div>
<u>We see that only the datafile for tablespace SYSTEM in the TSTDB PDB is restored.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0GYLSZQyFc50CbqYadoELyX6RPj2Ee7lk-cYv6wIOW2SGhR_PK7hHkztvesIWqYcWl3Aio71lsV6w0iQjjTAYd4tV_4KderX9XbVPk9hkOBuuDcMesdq2Dgd73H6V9kLYyVN0yIeonqbA/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0GYLSZQyFc50CbqYadoELyX6RPj2Ee7lk-cYv6wIOW2SGhR_PK7hHkztvesIWqYcWl3Aio71lsV6w0iQjjTAYd4tV_4KderX9XbVPk9hkOBuuDcMesdq2Dgd73H6V9kLYyVN0yIeonqbA/s640/7.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Recover PDB Tablespace SYSTEM</h4>
<div>
RMAN>recover tablespace tstdb:system;</div>
<div>
<br /></div>
<div>
<u>We see some of the archivelog are already on disk.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQHJTuMS-fbsYXPwu0uYG8mBnqfQg22ln5SQxD5gxXzxtx2Ov8k3WMOSdN2-ci3mug5kAjMWnns_926vPv94rjc8yOxwyFuOGjWyO5dRE3ipYTXK9vRKmplvq7YrY0Cu2Crtu4Y5tKJefs/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="246" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhQHJTuMS-fbsYXPwu0uYG8mBnqfQg22ln5SQxD5gxXzxtx2Ov8k3WMOSdN2-ci3mug5kAjMWnns_926vPv94rjc8yOxwyFuOGjWyO5dRE3ipYTXK9vRKmplvq7YrY0Cu2Crtu4Y5tKJefs/s640/8.JPG" width="640" /></a></div>
<br />
<u>The archivelogs that are not on disk are restored and then used to complete the recover.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK3yebgE_bSVkpxJoQqMwzcK9glynHh45KHvQJ0kSUN4LH3H4M27yNJmD08V1CjAxZZ-9Rs9ujh8AdnunTg55_f7wCfVhlqAht9enDEVon0ROEYQdglwESlryRPz6-YNXAgnDdQU1pM9u6/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="252" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiK3yebgE_bSVkpxJoQqMwzcK9glynHh45KHvQJ0kSUN4LH3H4M27yNJmD08V1CjAxZZ-9Rs9ujh8AdnunTg55_f7wCfVhlqAht9enDEVon0ROEYQdglwESlryRPz6-YNXAgnDdQU1pM9u6/s640/9.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Open PDB</h4>
<div>
RMAN>alter pluggable database tstdb open;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiExMaDQOGaXc_rKk4fapCsC3pd6UZPyRuAX05sEnoNUczSGdeCblWzI3sw1he2jbejDZqSrFj01I1wjR8tfJ8IzYr-SoZSUAVcCFD9VpUtqD8LOqSg1DDETzj-E41qFqYlDIDu5dgJ2wgH/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="60" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiExMaDQOGaXc_rKk4fapCsC3pd6UZPyRuAX05sEnoNUczSGdeCblWzI3sw1he2jbejDZqSrFj01I1wjR8tfJ8IzYr-SoZSUAVcCFD9VpUtqD8LOqSg1DDETzj-E41qFqYlDIDu5dgJ2wgH/s640/10.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Check PDB</h4>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOwzzvsqOz05D_KDsjqMqRfzfH6pcOj_apU4qc2tYhARNcI4CtDhRhem7cRrj1RxQ3z_vEvUI9CmTKQe9Nwql7-ZeGV7cOXAFs77wcMgFXUH59OSCPHGl0Y25QrrpLpPqNdpP6Fl3IUkav/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOwzzvsqOz05D_KDsjqMqRfzfH6pcOj_apU4qc2tYhARNcI4CtDhRhem7cRrj1RxQ3z_vEvUI9CmTKQe9Nwql7-ZeGV7cOXAFs77wcMgFXUH59OSCPHGl0Y25QrrpLpPqNdpP6Fl3IUkav/s640/11.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Report Schema</h4>
<div>
User report schema to review all tablespace and datafiles.</div>
<div>
<br /></div>
<div>
RMAN>report schema;</div>
<div>
<br /></div>
<div>
<u>We can see that the datafiles for tablespace SYSTEM and USERS for PDB TSTDB are now report the total size.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5kWSks2YN4pA6ODrDcI-2yAkCsXByw1NjxtAzKFlOPLYEthtKYbJ5Sw_xapWRcufwarpDfWNdkrhhwDdZl5T6bsysay2-XJR8LRsQT0Bq5iWnql4mEZC6oD5vl02lkhRmU_5d-xDLe_6r/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="364" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5kWSks2YN4pA6ODrDcI-2yAkCsXByw1NjxtAzKFlOPLYEthtKYbJ5Sw_xapWRcufwarpDfWNdkrhhwDdZl5T6bsysay2-XJR8LRsQT0Bq5iWnql4mEZC6oD5vl02lkhRmU_5d-xDLe_6r/s640/12.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<h3>
Recover and Restore PDB Tablespaces Connected Directly to PDB</h3>
</div>
<div>
You may have a need to connect directly to the PDB to perform the recovery maybe for the reason that certain DBAs will support certain PDBs in a CDB.</div>
<div>
<br /></div>
<h4>
Restore PDB Tablespace USERS</h4>
<div>
$rman</div>
<div>
RMAN>connect target "c##oradbmaint/temp1234@tstdb as sysbackup"</div>
<div>
RMAN>restore tablespace users;</div>
<div>
<br /></div>
<div>
We can see that the datafile for tablespace USERS for PDB TSTDB is restored.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmlA2z3-d4mxEoCdrFmZScH9eAYTbFUpiqz4jOkCVPhjutjurVBgEe07Pb2siDUuWOKRVMQJ4jbTuRg8zOSbKoAvNE9nATJj_CXZKOBCY2ErczhdynN-Sd4m4o8iFfNTp-lePsXq0si5q8/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="224" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmlA2z3-d4mxEoCdrFmZScH9eAYTbFUpiqz4jOkCVPhjutjurVBgEe07Pb2siDUuWOKRVMQJ4jbTuRg8zOSbKoAvNE9nATJj_CXZKOBCY2ErczhdynN-Sd4m4o8iFfNTp-lePsXq0si5q8/s640/1.JPG" width="640" /></a></div>
<br />
<h4>
Recover PDB Tablespace USERS</h4>
<div>
RMAN>recover tablespace users;</div>
<div>
<br /></div>
<div>
<u>We see some of the archivelog are already on disk.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxzt05huDgO0F2VJzPPT2E7rgBnaHNRINcjhFq-UYUKi8FuYGuOyGvCpBsGCXeIpMDzYKGKiXk2rsyhNQBWsAx3APHqC8SazPUbeRKePCnGIJBduTsIev-MpfuvRNRZW_V1BiPS8jeq4qI/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxzt05huDgO0F2VJzPPT2E7rgBnaHNRINcjhFq-UYUKi8FuYGuOyGvCpBsGCXeIpMDzYKGKiXk2rsyhNQBWsAx3APHqC8SazPUbeRKePCnGIJBduTsIev-MpfuvRNRZW_V1BiPS8jeq4qI/s640/2.JPG" width="640" /></a></div>
<u>The archivelogs that are not on disk are restored and then used to complete the recover.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwDk4BLjT1rGsJtLtWkVT5P0_DLGn2UkUtlXfGyv-iHxGgHhyphenhyphenLfVMspo5aVRfX31cfkYeZSf6WcphHGuQpB28VJz7-UzWJ16qv_BDSE1m-4M-VjLZ7-w1i0fdwKqCFDAY-abPmae-paQxy/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgwDk4BLjT1rGsJtLtWkVT5P0_DLGn2UkUtlXfGyv-iHxGgHhyphenhyphenLfVMspo5aVRfX31cfkYeZSf6WcphHGuQpB28VJz7-UzWJ16qv_BDSE1m-4M-VjLZ7-w1i0fdwKqCFDAY-abPmae-paQxy/s640/3.JPG" width="640" /></a></div>
<br />
<br />
<h4>
</h4>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
</h4>
<h4>
Restore PDB Tablespace System </h4>
<div>
Note: If you get error RMAN-20021 or RMAN-06019 exit RMAN and reconnect directly to PDB.</div>
<div>
<br /></div>
<div>
RMAN>recover tablespace system;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGcUkpYeQbHIzqviy9M-h82jpnOeYORk8fI5rCkDYAvRlWuoq2JSsFY0gewCIcuwvLow1mwvAwDatGnZtmOYYE4bjf_kDlp9VskZaXqawWwOhn3vzhddfmlCGgNYEn0Sxb60WJyWrzDZc7/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGcUkpYeQbHIzqviy9M-h82jpnOeYORk8fI5rCkDYAvRlWuoq2JSsFY0gewCIcuwvLow1mwvAwDatGnZtmOYYE4bjf_kDlp9VskZaXqawWwOhn3vzhddfmlCGgNYEn0Sxb60WJyWrzDZc7/s640/5.JPG" width="640" /></a></div>
<br />
<br />
<h4>
Recover PDB Tablespace SYSTEM</h4>
<div>
RMAN>recover tablespace users;</div>
<div>
<br /></div>
<div>
<u>We see some of the archivelog are already on disk.</u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihOnbLlTl5h0OkBPW-DmqoSXTjBwGPHYqYE5tFgLaWgWdzFpAZfvqBMlsxmKb41-zi2Nt4vH5KV22HZTckKEhURU6_P2SN4sFO1fGWcWzcm3_Chqx43Bxk06e9YTldIAzXQyhEHGjbzgYj/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihOnbLlTl5h0OkBPW-DmqoSXTjBwGPHYqYE5tFgLaWgWdzFpAZfvqBMlsxmKb41-zi2Nt4vH5KV22HZTckKEhURU6_P2SN4sFO1fGWcWzcm3_Chqx43Bxk06e9YTldIAzXQyhEHGjbzgYj/s640/6.JPG" width="640" /></a></div>
<u>The archivelogs that are not on disk are restored and then used to complete the recover.</u><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNT1WZGJHM9NRJvHO2_AHA-yTn__zMs59CQgG95GUzBK1qZxLgtlWTWdGpE0GNOVBmt2pKymPay1OvRzLIn0ZObFCHZbcNzvKI6a9r3RENMpPKGBQAo8BOOf632sO5RAX7hJ0Fq4FoDWiQ/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNT1WZGJHM9NRJvHO2_AHA-yTn__zMs59CQgG95GUzBK1qZxLgtlWTWdGpE0GNOVBmt2pKymPay1OvRzLIn0ZObFCHZbcNzvKI6a9r3RENMpPKGBQAo8BOOf632sO5RAX7hJ0Fq4FoDWiQ/s640/7.JPG" width="640" /></a></div>
<br />
<h4>
Open PDB</h4>
<div>
RMAN>alter database open;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXxX_PVspgQuJ1LKN0OsRzFEGpyHD2dJHkKkgOhED-PTpmjedXZzDjSLg3YaKb4EKnQJTU0Vy8tz0LaWN3E6u4af7iBezqHUn18I5h2R7NL0kkvEAko6P5H4cmo73toJCr-nd__NgEPRux/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="110" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXxX_PVspgQuJ1LKN0OsRzFEGpyHD2dJHkKkgOhED-PTpmjedXZzDjSLg3YaKb4EKnQJTU0Vy8tz0LaWN3E6u4af7iBezqHUn18I5h2R7NL0kkvEAko6P5H4cmo73toJCr-nd__NgEPRux/s640/8.JPG" width="640" /></a></div>
<br />
<h4>
Check PDB</h4>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp5vty6wnS1unwzmhrj3a10G4ooc7ySecxk00Dhd4XjF_sNUe1D5bXDLg4ldSZhyphenhyphen1_NALlALOr6aDdjYnkUf5SachxMenwaP3-wFc9dvzLHAuHuvr5CTL2wfQhPAN6bS8xWYjK7EmN5enC/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp5vty6wnS1unwzmhrj3a10G4ooc7ySecxk00Dhd4XjF_sNUe1D5bXDLg4ldSZhyphenhyphen1_NALlALOr6aDdjYnkUf5SachxMenwaP3-wFc9dvzLHAuHuvr5CTL2wfQhPAN6bS8xWYjK7EmN5enC/s640/9.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<h4>
Report Schema</h4>
<div>
User report schema to review all tablespace and datafiles.</div>
<div>
<br /></div>
<div>
RMAN>report schema;</div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0evfxiLQtGIMvWuQuKl1XErlEKX2WRjHGhEkxbnzXHEZBoayctqOBlUsLzFq9GNMOzqE3aFSu9fRKyM_5M_9CG2dn9hPHt3bQPiGDQzYf0qOGtCc13tDZgyhbzZ5b3bFGMtWSo2V00zBn/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="188" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0evfxiLQtGIMvWuQuKl1XErlEKX2WRjHGhEkxbnzXHEZBoayctqOBlUsLzFq9GNMOzqE3aFSu9fRKyM_5M_9CG2dn9hPHt3bQPiGDQzYf0qOGtCc13tDZgyhbzZ5b3bFGMtWSo2V00zBn/s640/10.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h3>
Restore and Recover Root Container</h3>
<div>
<br /></div>
<div>
$rman target /</div>
<div>
RMAN>startup mount</div>
<div>
RMAN>restore database root;</div>
<div>
RMAN>recover database root;</div>
<div>
RMAN>alter database open;</div>
<div>
RMAN>alter pluggable database all open;</div>
<div>
RMAN>select con_id,name,open_mode,open_time from v$pdbs order by con_id asc;</div>
<br />
<h3>
Restore and Recover Seed Tablespace</h3>
</div>
<div>
$rman target /</div>
<div>
RMAN>restore tablespace "PDB$SEED":"SYSAUX";<br />
<br />
<br />
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com8tag:blogger.com,1999:blog-2724506662751331553.post-14958155659008039962013-08-03T06:41:00.002-07:002013-08-22T19:33:23.957-07:00Startup and Shutdown of a Container DatabaseIn this demo I show how to shutdown and start the container database. I also show what you need to do with your pluggable databases after a restart.<br />
<br />
<h3>
Shutdown Container (CDB)</h3>
<div>
Connect to CDB<br />
$sqlplus / as sysdba</div>
<div>
SQL>shutdown immediate</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPSw0wTn9848QxPYUzjzCknTwHcggbJmfEa7PMXACUKhmzcT0gVOPFI3vZWDqR5bd-tz9p6YTq8wWuSmf0u01DbRFxwOCHSN_ZNfwbydQceJLYl-E8-spqgQZnOUZrQhEYIP2GvCzP0kmi/s1600/shutdown.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPSw0wTn9848QxPYUzjzCknTwHcggbJmfEa7PMXACUKhmzcT0gVOPFI3vZWDqR5bd-tz9p6YTq8wWuSmf0u01DbRFxwOCHSN_ZNfwbydQceJLYl-E8-spqgQZnOUZrQhEYIP2GvCzP0kmi/s640/shutdown.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
Start-up Container (CDB)</h3>
<div>
Connect to CDB<br />
$sqlplus / as sysdba</div>
<div>
SQL>startup</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjF2W-0SYUu5CAP7pljs-8CK-jT9FcRaOzWTCarFiH0wYf9DHjm5YIf0D01jz5a7S-_AKpBCvqvfdhtqit5xmCIuZPWuA-wtkwhD8OqgB2eLmNNeTtDvq-_kJxtJyfG3pb5iTG2z-Bs167/s1600/startup.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjF2W-0SYUu5CAP7pljs-8CK-jT9FcRaOzWTCarFiH0wYf9DHjm5YIf0D01jz5a7S-_AKpBCvqvfdhtqit5xmCIuZPWuA-wtkwhD8OqgB2eLmNNeTtDvq-_kJxtJyfG3pb5iTG2z-Bs167/s640/startup.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
Check Pluggable Databases (PDB)</h3>
<div>
Connect to CDB</div>
<div>
$sqlplus / as sysdba</div>
<div>
SQL>set linesize 100</div>
<div>
col open_time format a25</div>
<div>
select con_id,name,open_mode,open_time,ceil(total_size)/1024/1024 total_size_in_mb from v$pdbs</div>
<div>
order by con_id asc;</div>
<div>
<br /></div>
<div>
Note: After you restart the CDB your PDBs will be in a mounted state you need to open the PDBs.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWYzlu63skiNGKK1WD5sHMcRPmi259cOYwF9Epbvq4-lKhv2klZKt7_PCYPvd_Kbiq39SOtjRdnL8jF28w1Uf0GqkcrAaGeLgKcoHQT2Oe8FHHjQZD_SoRg8uamTTU0thq7QkUWEnLJ8Sh/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgWYzlu63skiNGKK1WD5sHMcRPmi259cOYwF9Epbvq4-lKhv2klZKt7_PCYPvd_Kbiq39SOtjRdnL8jF28w1Uf0GqkcrAaGeLgKcoHQT2Oe8FHHjQZD_SoRg8uamTTU0thq7QkUWEnLJ8Sh/s640/1.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
Open Pluggable Databases (PDB)</h3>
<div>
Connect to the CDB</div>
<div>
$sqlplus / as sysdba</div>
<div>
SQL>alter pluggable database all open;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiO_gXI4TAXpyuOVwRQ-bvJ79Pc1F2JuXZkh40YLrKgSWEeSUVQgQ-538I1DgGF2RRXkE8pf0LW7BpoIvZ7tiPgAsGSo4Kx7ql2bP3qXAzixNMse-8wkHM8ix4naGAs-stoF1f4HIAEOve/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="34" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiO_gXI4TAXpyuOVwRQ-bvJ79Pc1F2JuXZkh40YLrKgSWEeSUVQgQ-538I1DgGF2RRXkE8pf0LW7BpoIvZ7tiPgAsGSo4Kx7ql2bP3qXAzixNMse-8wkHM8ix4naGAs-stoF1f4HIAEOve/s640/2.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b><u>Note:</u></b> If you just want to open one pluggable database you can use the following.</div>
<div>
SQL>alter pluggable database <pdb_name> open;</div>
<div>
<br /></div>
<div>
<h3>
Check Pluggable Databases (PDB)</h3>
</div>
<div>
<div>
Connect to CDB</div>
<div>
$sqlplus / as sysdba</div>
<div>
SQL>set linesize 100</div>
<div>
col open_time format a25</div>
<div>
select con_id,name,open_mode,open_time,ceil(total_size)/1024/1024 total_size_in_mb from v$pdbs</div>
<div>
order by con_id asc;</div>
</div>
<div>
<br /></div>
<div>
We can see after issuing the open state on all pluggable databases the open mode changes to read write.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqLCsg-RRpoCmW57F8nIfnIpSvaGpyYYPJWrtirRouPZWYtnz_7VzeG3wdNOWGu0vq_ooXjkUKVH6aAv20kGouAdZAYVYbDK6vS5kP0h1-T8oZzD1bdiYLhXqkuXCURCu2Be6W636LaI0Y/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="254" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqLCsg-RRpoCmW57F8nIfnIpSvaGpyYYPJWrtirRouPZWYtnz_7VzeG3wdNOWGu0vq_ooXjkUKVH6aAv20kGouAdZAYVYbDK6vS5kP0h1-T8oZzD1bdiYLhXqkuXCURCu2Be6W636LaI0Y/s640/3.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<h3>
Check Services</h3>
$sqlplus / as sysdba<br />
SQL>col name format a20<br />
col network_name format a20<br />
select con_id,con_name,name,network_name from v$active_services<br />
order by con_id asc;<br />
<br /></div>
<div>
<br /></div>
<div>
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com0tag:blogger.com,1999:blog-2724506662751331553.post-58946250026060712762013-07-31T20:27:00.001-07:002013-08-22T19:33:42.406-07:00RMAN Backup for Multitenant Architecture<div dir="ltr">
In this demo I will show how to handle different types of RMAN backups in a Multitenant environment.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
In a Multitenant environment for cloud supporting data centers we will have container databases on many servers with one to many pluggable databases. These container and pluggable databases will have different database administrators and different SLAs.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I will show how we can backup the container database as a whole or one or many pluggable databases. I will show how with the new database system privilege SYSBACKUP we can separate backup duties and give someone less privileges but still have the capability to perform a full or incremental backup.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
I will have a separate blog post on how to recover databases in a Multitenant environment.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
CDB = Container Database</div>
<div dir="ltr">
PDB = Pluggable Database</div>
<div dir="ltr">
<br /></div>
<h3>
Enviroment</h3>
<div>
CDB- TESTDBS</div>
<div>
PDB- DEV1DB, DEV2DB and TSTDB</div>
<div dir="ltr">
<br /></div>
<h3>
Demo</h3>
<div dir="ltr">
<br /></div>
I want to grant a mid-level DBA privileges to only have access to backup the CDB as a whole or just one or many PDBs.<br />
<div>
<br /></div>
<div>
The DBAs name is Jane Doe and she will have access to the database server. She will log in to the server with her own account.</div>
<div>
<br /></div>
<div>
<br />
<br />
<br /></div>
<h3>
Create OS Group and User</h3>
<div>
$groupadd backupdba</div>
<div>
$useradd -g oinstall -G backupdba jane_doe</div>
<div>
$password jane_doe</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv8MT5R0393o8R_tBAhLI3OOi7hFSuRGx5CyoeBeDC-m0lMJUdiMFhskAzirg7DZCHa9uxWY8fsqWp7X3WAZabDJt7UoicWO0gCYaojOaWCchUbkyEpaR2Fmw2GHDoh6bQhKY0srkfGNAt/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="366" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgv8MT5R0393o8R_tBAhLI3OOi7hFSuRGx5CyoeBeDC-m0lMJUdiMFhskAzirg7DZCHa9uxWY8fsqWp7X3WAZabDJt7UoicWO0gCYaojOaWCchUbkyEpaR2Fmw2GHDoh6bQhKY0srkfGNAt/s640/1.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<h3>
Create Common User</h3>
</div>
<div>
Common users are database accounts that only exist in a Multitenant environment. Common users are accounts that exist in the root CDB and all PDBs plugged into the CDB. Common users names need to start with C## or c##.</div>
<div>
<br /></div>
<div>
I will create a common user called C##ORADBMAINT which our DBA Jane Doe will have the password to log into the CDB and PDB.</div>
<div>
</div>
<div>
In database 12c there is a new database system privilege called SYSBACKUP. In reviewing the SYSBACKUP database system privilege it has the same system privileges as the database system privilege SYSOPER.</div>
<div>
<br /></div>
<div>
Below you will see CONTAINER=ALL meaning that the statement executes in the root CDB and all PDBs plugged into the CDB.</div>
<div>
<br /></div>
<div>
$sqlplus / as sysdba</div>
<div>
SQL>CREATE USER C##ORADBMAINT PROFILE DEFAULT IDENTIFIED BY temp1234 DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP ACCOUNT UNLOCK CONTAINER=ALL;</div>
<div>
SQL>GRANT CONNECT TO C##ORADBMAINT CONTAINER=ALL;</div>
<div>
SQL>GRANT SYSBACKUP TO C##ORADBMAINT CONTAINER=ALL;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfM4nTTWR9o6EBkpfZdplEAaDkUi6V670VNa8eGyyzUOMb2RESixVv-grw_KMF60CD8R8pAnT72qew-UGuXbFGSBdwRNYTGNV9hKVE-wORyYctZD8Vbxcg68FlgyRK2Omu3SRE-BqJ2e0P/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="524" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfM4nTTWR9o6EBkpfZdplEAaDkUi6V670VNa8eGyyzUOMb2RESixVv-grw_KMF60CD8R8pAnT72qew-UGuXbFGSBdwRNYTGNV9hKVE-wORyYctZD8Vbxcg68FlgyRK2Omu3SRE-BqJ2e0P/s640/2.JPG" width="640" /></a></div>
<div>
<br /></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
In the CDB or PDB we can review who has the sysdba, sysoper or sysbackup privileges granted.</div>
<div dir="ltr">
</div>
<ul>
<li>$sqlplus / as sysdba</li>
<li>SQL>select * from v$pwfile_users; </li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAVy1uGlLIozourvW4J-3nCuRW1gmIKdgd1ujdV_KGmoF27Cc4zqrb7VTPeZflnXBdx2LC8jbyvmxxlzsCjyi9mK3LwTNTx90tsdisxwtd8a7T1VUNOEueEmSUwXOxCfZ3VVop-9umxU_4/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="598" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAVy1uGlLIozourvW4J-3nCuRW1gmIKdgd1ujdV_KGmoF27Cc4zqrb7VTPeZflnXBdx2LC8jbyvmxxlzsCjyi9mK3LwTNTx90tsdisxwtd8a7T1VUNOEueEmSUwXOxCfZ3VVop-9umxU_4/s640/3.JPG" width="640" /></a></div>
<div>
<br /></div>
<br />
<h3>
<b>Backup CDB</b></h3>
<div dir="ltr">
We want to backup the container database as a whole. When you backup the CDB the whole CDB and all PDBs plugged into the CDB are backed up.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Our DBA Jane Doe will connect to the database server with her OS account and use the database account C##ORADBMAINT log into RMAN client to create the full CDB backup.</div>
<div dir="ltr">
<br /></div>
<h4>
Connect to RMAN</h4>
<div dir="ltr">
$rman</div>
<div dir="ltr">
RMAN>connect target "c##oradbmaint/temp1234 as sysbackup"</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1TzkAiuzYXKl9eNcPWeGv6PmjfPSU9ShBd4QNq7YCGb6Clwv4XB7BXkiqk05_QSv1w8EjIuzGfxAvmSONmRHiYfcSXDn8a6CeifPqa0BRBEpmDATZTCh5OSN_1bt51sUrwmqP1JDM9j7H/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1TzkAiuzYXKl9eNcPWeGv6PmjfPSU9ShBd4QNq7YCGb6Clwv4XB7BXkiqk05_QSv1w8EjIuzGfxAvmSONmRHiYfcSXDn8a6CeifPqa0BRBEpmDATZTCh5OSN_1bt51sUrwmqP1JDM9j7H/s640/4.JPG" width="640" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<b><br /></b></div>
<h3>
<b><br /></b></h3>
<h3>
<b><br /></b></h3>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<div>
<b><br /></b></div>
<h4>
RMAN Configuration </h4>
<div>
I made a view RMAN configuration changes for my environment.</div>
<div>
<div>
RMAN>CONFIGURE CONTROLFILE AUTOBACKUP ON;</div>
<div>
RMAN>CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/orabkup/testdbs/rman/%F';</div>
<div>
RMAN>CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO COMPRESSED BACKUPSET PARALLELISM 2;</div>
<div>
RMAN>CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default</div>
<div>
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/orabkup/testdbs/rman/%U' MAXPIECESIZE 5 G;</div>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPylJX3J0-5H5l7yHIpOJw6XKCkaB5rp4oJtnJpGMmg8cq-gmmlzVEEbU_Q6p14Dc4wMKOfPAvH6en9nLJInYU0CZMi1GNDp4Kho8BBVcp07nm3bXRhuEFg90fxWb03Nc2iGAO087hjG-4/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPylJX3J0-5H5l7yHIpOJw6XKCkaB5rp4oJtnJpGMmg8cq-gmmlzVEEbU_Q6p14Dc4wMKOfPAvH6en9nLJInYU0CZMi1GNDp4Kho8BBVcp07nm3bXRhuEFg90fxWb03Nc2iGAO087hjG-4/s640/6.JPG" width="640" /></a></div>
<div>
<br /></div>
<h4>
Start Backup</h4>
<div>
RMAN>backup database plus archivelog;</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVhASaaYVwHkM9bAjdqOGGfA8tQsJRhor3y0toN7Kycw0sY0KoSoRftxYfmnNIDN3z0xGuWNaBAh4ZL1HSMOU9riggA-I2HVJFrdbF82rfQl6EqwNg2BWbvuTHdiiepwgYajVJrEmMBEe3/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVhASaaYVwHkM9bAjdqOGGfA8tQsJRhor3y0toN7Kycw0sY0KoSoRftxYfmnNIDN3z0xGuWNaBAh4ZL1HSMOU9riggA-I2HVJFrdbF82rfQl6EqwNg2BWbvuTHdiiepwgYajVJrEmMBEe3/s640/7.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<b><u>Below you can see that datafiles for CDB testdbs and PDBs dev2db, dev2db and tstdb are backed up.</u></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3OnVwTWLfrIck6aumt1iMrrP2NSvP9-BiqDsosASNdSiVfdf3VhBuzklQ7XHz6A11PGjoICEi_ZQqYhRxuoNSwxxAuTyi7eHlsYW5XhUQrYsWTCndw_EUS_C4eAaiSPAsBjroScQefbhK/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="514" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi3OnVwTWLfrIck6aumt1iMrrP2NSvP9-BiqDsosASNdSiVfdf3VhBuzklQ7XHz6A11PGjoICEi_ZQqYhRxuoNSwxxAuTyi7eHlsYW5XhUQrYsWTCndw_EUS_C4eAaiSPAsBjroScQefbhK/s640/10.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgroImRsbkFNxB3Se8GhakUTK-3fb2Yw5TU2-U7kg0oYbyBtj8ijZjnHVNXLZ66ZzRr4w90RgT6wMLp8hMGuYkpqanV_WadS7EvW1eHA6n8_FsCF2Q3FW0a-RUUtjnuMhtdzm3Q5S6iS02-/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="482" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgroImRsbkFNxB3Se8GhakUTK-3fb2Yw5TU2-U7kg0oYbyBtj8ijZjnHVNXLZ66ZzRr4w90RgT6wMLp8hMGuYkpqanV_WadS7EvW1eHA6n8_FsCF2Q3FW0a-RUUtjnuMhtdzm3Q5S6iS02-/s640/11.JPG" width="640" /></a></div>
<div>
<br /></div>
<h3>
<b>Backup CDB Root</b></h3>
<div dir="ltr">
We want to backup only the root for the CDB database. The root of the CDB contains metadata about the container database. Best practice should be to frequently backup the root. When you backup the root CDB only the datafiles for the root CDB are backed up.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Our DBA Jane Doe will connect to the database server with her OS account and use the database account C##ORADBMAINT log into RMAN client to create the root CDB backup.</div>
<div dir="ltr">
<br /></div>
<h4>
Connect to RMAN</h4>
<div dir="ltr">
$rman</div>
<div dir="ltr">
RMAN>connect target "c##oradbmaint/temp1234 as sysbackup"</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB3jabNhlBDTvhuoXWGf_8X1l1suO7KMUZ753Vn2aP7_ewCYhJkZ4BovWfn9UewQu8pI3NPVoYH84HMZ_vZuRqZHjR172ae-BRuZf5zfQj8YjbsFj1VILL8HJxXPrqkzoO18_VhEVIaBgV/s1600/1_root.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="186" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhB3jabNhlBDTvhuoXWGf_8X1l1suO7KMUZ753Vn2aP7_ewCYhJkZ4BovWfn9UewQu8pI3NPVoYH84HMZ_vZuRqZHjR172ae-BRuZf5zfQj8YjbsFj1VILL8HJxXPrqkzoO18_VhEVIaBgV/s640/1_root.JPG" width="640" /></a></div>
<h4>
Start Backup </h4>
<div>
RMAN>backup database root;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbTmPCCNTlQ5kAAblk86MH2aBmOvZm0lRT2By0p_Jo-hm8w-EJKqkwFKCOZKfhfJ-eTbfqqAMF7ZFGc-T2-geCDIWUuCTup4JpvSvlztJ0IoptavHW9I61zarPl8IynX6l3ao8vMYo39yU/s1600/4_root.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbTmPCCNTlQ5kAAblk86MH2aBmOvZm0lRT2By0p_Jo-hm8w-EJKqkwFKCOZKfhfJ-eTbfqqAMF7ZFGc-T2-geCDIWUuCTup4JpvSvlztJ0IoptavHW9I61zarPl8IynX6l3ao8vMYo39yU/s640/4_root.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<b><u>Below you can see that datafiles for only the root CDB are backed up.</u></b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjag1SoP8YTAr_kOUoa2o81rHAFzjQfok2_Nanx0SXVVT8p3qhYgZxB4E0QAVu4Go067zzshBuHg2rYfanbUFsRgBKfqvAvUhGsdt9oCVaQsa9hYCMrKH6vkjEemET5kc0EbNwOeBh9GXBX/s1600/3_root.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjag1SoP8YTAr_kOUoa2o81rHAFzjQfok2_Nanx0SXVVT8p3qhYgZxB4E0QAVu4Go067zzshBuHg2rYfanbUFsRgBKfqvAvUhGsdt9oCVaQsa9hYCMrKH6vkjEemET5kc0EbNwOeBh9GXBX/s640/3_root.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<br /></div>
<h3>
<b>Backup PDB</b></h3>
<div>
<div dir="ltr">
We want to backup only the PDB databases. When you backup the PDB only the datafiles for the PDB are backed up.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Our DBA Jane Doe will connect to the database server with her OS account and use the database account C##ORADBMAINT log into RMAN client to create the full PDB backup.</div>
</div>
<div>
<br /></div>
<h4>
Connect to RMAN</h4>
<div>
$rman</div>
<div>
RMAN>connect target "c##oradbmaint/temp1234 as sysbackup"</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp9rtUS82AqAkO3t7IgiiYhv_p6SnESR31JOWF0b5cIyWqkYngXdqINPtSLyI3J1ZJpXCIn4GX2smYCVVWcMeCH1o7L8XByNpGLy5Thzg5xE8D0fV-bdCWK_PvUxA0Dh_o4R2uZpGQk7y-/s1600/1_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgp9rtUS82AqAkO3t7IgiiYhv_p6SnESR31JOWF0b5cIyWqkYngXdqINPtSLyI3J1ZJpXCIn4GX2smYCVVWcMeCH1o7L8XByNpGLy5Thzg5xE8D0fV-bdCWK_PvUxA0Dh_o4R2uZpGQk7y-/s640/1_pdb.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Start Backup</h4>
<div dir="ltr">
RMAN>backup pluggable database dev1db;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrFIRGa6eY-Wf8OJB4AJo6oSXRwz-Kssu8NXtuMBVnrqE1B62nJgd_AE9SJtzIoG5iBkzyNfgdMK3gp9omb3NE7rKB2QOJI49muiHvM3XsP3uPRDcKqQ3ZBpPduKfDg1dz52zr34uS94OZ/s1600/2_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrFIRGa6eY-Wf8OJB4AJo6oSXRwz-Kssu8NXtuMBVnrqE1B62nJgd_AE9SJtzIoG5iBkzyNfgdMK3gp9omb3NE7rKB2QOJI49muiHvM3XsP3uPRDcKqQ3ZBpPduKfDg1dz52zr34uS94OZ/s640/2_pdb.JPG" width="640" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><u>Below you can see that datafiles for only the PDB dev1db are backed up.</u></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAQ5jxrZVEWwmCe9sJUP2rfHoXCxx67jV1tpoiwLGIUM5TVuCRDGP9HA4XuXOjPAxaW2HQG4p3gGwQ-OlaiDsColqux7PykIJR_BSZDBD7Gw9sNFgIiDA5nblskUS8bInxO6tIvMwmuzy9/s1600/3_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAQ5jxrZVEWwmCe9sJUP2rfHoXCxx67jV1tpoiwLGIUM5TVuCRDGP9HA4XuXOjPAxaW2HQG4p3gGwQ-OlaiDsColqux7PykIJR_BSZDBD7Gw9sNFgIiDA5nblskUS8bInxO6tIvMwmuzy9/s640/3_pdb.JPG" width="640" /></a></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<h4>
<b>Start Backup for More Then One PDB</b></h4>
<div dir="ltr">
$rman</div>
<div dir="ltr">
RMAN>backup pluggable database dev2db,tstdb;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdBLOZmDYAEhTks9CJ-F53eMcEar2YMdsZHX2XS-o54X4RDvrJ_f7RUBOzNFcq-mNjJz0bzl2M45-a6RZxGHa30woZ7BMWFDzJRrShxcjBuKjDr8TJL2JUj5gf70F3Bh_MlUif_krki3Mo/s1600/3_2_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="256" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdBLOZmDYAEhTks9CJ-F53eMcEar2YMdsZHX2XS-o54X4RDvrJ_f7RUBOzNFcq-mNjJz0bzl2M45-a6RZxGHa30woZ7BMWFDzJRrShxcjBuKjDr8TJL2JUj5gf70F3Bh_MlUif_krki3Mo/s640/3_2_pdb.JPG" width="640" /></a></div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><br /></b></div>
<div dir="ltr">
<b><u>Below you can see that datafiles for only the PDB dev2db and tstdb are backed up.</u></b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_BffZvQpkBjN3m0emnOhajc3BU27OJsSzJEdZDUopZJsnL9vH9OdC4k-99XFfj6FK1OKPNximn2Bw3a7iXparOK3QsCa_bGLy5U7DIW4I4tqvDjreJJRQpJE0Yz9-Am_eZ_N6initn1PG/s1600/3_3_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="460" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_BffZvQpkBjN3m0emnOhajc3BU27OJsSzJEdZDUopZJsnL9vH9OdC4k-99XFfj6FK1OKPNximn2Bw3a7iXparOK3QsCa_bGLy5U7DIW4I4tqvDjreJJRQpJE0Yz9-Am_eZ_N6initn1PG/s640/3_3_pdb.JPG" width="640" /></a></div>
<div dir="ltr">
<b><u><br /></u></b></div>
<div dir="ltr">
<b><u><br /></u></b></div>
<div dir="ltr">
<b><u>Note:</u></b>If you connect directly to the pluggable database and try to issue backup pluggable database you will get the following error.<br />
ORA-07538 Pluggable Database qualifier not allowed when connected to a Pluggable Database<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcgF6vt9UOccBiu9-tfWr6Gb4ClVOGzdP2QHdHNQwF08g6-P0ckaZc-ekGITDGxZ2fPdtCS5xfMO_jtNDa2WZ8epEKsKkMvEBt4jZpXJt0K2qOuEYORnXiOd4Lz951DARBiZm6JA1fo0Y0/s1600/4_pdb.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="348" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcgF6vt9UOccBiu9-tfWr6Gb4ClVOGzdP2QHdHNQwF08g6-P0ckaZc-ekGITDGxZ2fPdtCS5xfMO_jtNDa2WZ8epEKsKkMvEBt4jZpXJt0K2qOuEYORnXiOd4Lz951DARBiZm6JA1fo0Y0/s640/4_pdb.JPG" width="640" /></a></div>
<div dir="ltr">
To backup the pluggable database connected directly to the pluggable database just issue the following.<br />
$rman<br />
RMAN>connect target "c##oradbmaint/temp1234@dev2db as sysbackup"<br />
RMAN> backup database;<br />
<b><u><br /></u></b>
<b><u><br /></u></b>
<b><br /></b><br />
<b>Backup PDB Tablespaces and Datafiles</b><br />
<div>
<div dir="ltr">
We want to backup PDB tablespaces or datafiles. When you want to backup PDB tablespaces or datafiles you need to connect directly to the PDB database.</div>
<div dir="ltr">
<br /></div>
<div dir="ltr">
Our DBA Jane Doe will connect to the database server with her OS account and use the database account C##ORADBMAINT log into RMAN client to create tablespace and datafile PDB backup for PDB dev2db.<br />
<br />
<h4>
Connect to RMAN</h4>
<div>
$rman</div>
<div>
RMAN>connect target "c##oradbmaint/temp1234@dev2db as sysbackup"</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ZFDKrgXK5EEBhKJs5Sck16hgJc5PR7gNtFmom9d_zXI5FxS6HhVll3w2Cqlyqh2wUFQpg7GNMVPa1j-XVlHxbhD7poM-fJ6WbSOPW0yioYZ7w6cFcgXDqrsOcLFeIuBOgos4Boq-gETB/s1600/2_tablespace_connect.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8ZFDKrgXK5EEBhKJs5Sck16hgJc5PR7gNtFmom9d_zXI5FxS6HhVll3w2Cqlyqh2wUFQpg7GNMVPa1j-XVlHxbhD7poM-fJ6WbSOPW0yioYZ7w6cFcgXDqrsOcLFeIuBOgos4Boq-gETB/s640/2_tablespace_connect.JPG" width="640" /></a></div>
<div>
<br /></div>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
Review Connection and Report Schema</h4>
<div>
New feature in Database 12c RMAN is the ability to execute SQL command without the need to have SQL '<statement>'.</div>
<div>
RMAN>select con_id,name from v$pdbs;</div>
<div>
RMAN>report schema;</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJTQH5XbMzc_6fzm5sg-prGSHS-MDaaAb_stPOGiFApApWpuU-T9atQ7EPFoV0FzjtmSmABCtiWKXFeDiSHa7GJHTAgBf4XtnvCYhmvut1Hpvw7f2WH4eW2jnS5DYYeCHn_0f0JEnEXnzJ/s1600/1_tablespace.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="438" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJTQH5XbMzc_6fzm5sg-prGSHS-MDaaAb_stPOGiFApApWpuU-T9atQ7EPFoV0FzjtmSmABCtiWKXFeDiSHa7GJHTAgBf4XtnvCYhmvut1Hpvw7f2WH4eW2jnS5DYYeCHn_0f0JEnEXnzJ/s640/1_tablespace.JPG" width="640" /></a></div>
<div>
<br /></div>
<h4>
Start Backup for Tablespace</h4>
<div>
RMAN>backup tablespace soe_data,users;</div>
<div>
<br /></div>
<div>
<b><u>Below you can see that datafiles for only the tablespace SOE_DATA and USERS are backed up.</u></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx9HpzMn0UFpxRQSsSTze8nbdmCsAYdqHFhR6rCTocBHgyDosECE9FHo0DB04uxfCisOh7tGW8dYpGiMw-XzqpyLM1ZMSvebeKlX26Ma0IxQNzfOfjD4Vw7F8O8imgokCpxd8VcPE44l3u/s1600/3_tablespace.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhx9HpzMn0UFpxRQSsSTze8nbdmCsAYdqHFhR6rCTocBHgyDosECE9FHo0DB04uxfCisOh7tGW8dYpGiMw-XzqpyLM1ZMSvebeKlX26Ma0IxQNzfOfjD4Vw7F8O8imgokCpxd8VcPE44l3u/s640/3_tablespace.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
Start Backup for Datafiles</h4>
<div>
RMAN>backup datafile 15,17;</div>
<div>
<br /></div>
<div>
<b><u>Below you can see that only datafiles 15 and 17 were backed up.</u></b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6f5cM7s4PIbkdGkC4vHb_d8Nn5Sz_srLz3oBQnd8KxMqYjo7klWO7zifx5DCu1WEUAWnMGqr0nHIyIAlyWT-l8snWdz2yXOZWis3B8-LdYJssG7k1Imz2Cy9kpTymwESA40RJhCu9ot_C/s1600/4_tablespace.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6f5cM7s4PIbkdGkC4vHb_d8Nn5Sz_srLz3oBQnd8KxMqYjo7klWO7zifx5DCu1WEUAWnMGqr0nHIyIAlyWT-l8snWdz2yXOZWis3B8-LdYJssG7k1Imz2Cy9kpTymwESA40RJhCu9ot_C/s640/4_tablespace.JPG" width="640" /></a></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
</div>
<div>
<br /></div>
</div>
</div>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com6tag:blogger.com,1999:blog-2724506662751331553.post-74903560378812454732013-07-29T19:09:00.002-07:002013-08-22T19:34:05.822-07:00Use Database 12c Net Manager to Configure TNS for Multitenant EnvironmentIn this demo I will show how to use the well known Net Manager utility to configure the local TNS file on the Multitenant environment. The Net Manager tool has been around since 8i and is a useful tool to configure multiple TNS entries in one tool.<br />
<br />
<br />
1. Set your environment to your Oracle 12c database home.<br />
<br />
<br />
2. Currently no tnsnames files exist in the <oracle_home>/network/admin directory<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCGOlL0QQ8fJXA6ucsBqpZIIHGxPQf2lwo0C9fiAutt-_N3IEdxLLNzhKY-0kUIm20UCWQCQkPMjZYBGTs08rqKQcS7Voov5fwLJSumoitziQtrc6t-LItanRb1dy_TMNbVVdRT1TdkI7q/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="210" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCGOlL0QQ8fJXA6ucsBqpZIIHGxPQf2lwo0C9fiAutt-_N3IEdxLLNzhKY-0kUIm20UCWQCQkPMjZYBGTs08rqKQcS7Voov5fwLJSumoitziQtrc6t-LItanRb1dy_TMNbVVdRT1TdkI7q/s400/1.JPG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
3. Execute netmgr<br />
<br />
<ul>
<li>$<oracle_home>/bin/netmgr</li>
</ul>
<div>
<br /></div>
<div>
4. The net manager will open. Click on Service Naming then click the plus.</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgswpKUtXqeF9r_a3HQLzJfqV7UxTes6URbg4zzHLzwTAsvsPzH2RjSbxRNSlheUiNWkR7K_Hizob5nK2-QCIqKiIvwKt8KaUKU6lIBJ4haqqWPexS4bNT3ppP1FNV1ITR5uB4iIKrcELjt/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="538" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgswpKUtXqeF9r_a3HQLzJfqV7UxTes6URbg4zzHLzwTAsvsPzH2RjSbxRNSlheUiNWkR7K_Hizob5nK2-QCIqKiIvwKt8KaUKU6lIBJ4haqqWPexS4bNT3ppP1FNV1ITR5uB4iIKrcELjt/s640/2.JPG" width="640" /></a></div>
<br />
4. Entry the net service name you want and click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH3QU1K7u1oKi9ScRvN45vdSM6AejIpzqNmxw623nTYOaEYTd5e1BQB04XFjewdMqwoIlIofF0ixx2_r30Tymg3_EfQs24sT36hhyUnaPUdtn3SAJ3N5ZLL9GMMTfUR8ANKlcUfh9ibQom/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH3QU1K7u1oKi9ScRvN45vdSM6AejIpzqNmxw623nTYOaEYTd5e1BQB04XFjewdMqwoIlIofF0ixx2_r30Tymg3_EfQs24sT36hhyUnaPUdtn3SAJ3N5ZLL9GMMTfUR8ANKlcUfh9ibQom/s640/3.JPG" width="640" /></a></div>
<br />
5. Select the communication protocol and click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenYcLZrtRAzPZJrg5c5ZHfl2BzRnPjWdN-VYlVM8fTXb3681vLA7yNMe2zH8wDTPz1Q0PSGaUIY0rluQVuhuE-3mHJspNewuTs53hFsSMubl9hu4d9_DrgodQlRSqkyJpJ6_jr31nCWRL/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="384" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEghyphenhyphenYcLZrtRAzPZJrg5c5ZHfl2BzRnPjWdN-VYlVM8fTXb3681vLA7yNMe2zH8wDTPz1Q0PSGaUIY0rluQVuhuE-3mHJspNewuTs53hFsSMubl9hu4d9_DrgodQlRSqkyJpJ6_jr31nCWRL/s640/4.JPG" width="640" /></a></div>
<br />
6. Enter the host name and port and click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq-UZUH11aDNdkW7N5NN-hB6tXUfbhn8rcHtGys2Hk9ndkBvCG8xXdfz77D9sxsjgOzDAFz3wMurbtGiaAZU3-3YbQFAKPtJaeWLJOoRDy55MfO0Mf2Ol4ljpQgEOGZ1v96fF2Fy-NL_lz/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq-UZUH11aDNdkW7N5NN-hB6tXUfbhn8rcHtGys2Hk9ndkBvCG8xXdfz77D9sxsjgOzDAFz3wMurbtGiaAZU3-3YbQFAKPtJaeWLJOoRDy55MfO0Mf2Ol4ljpQgEOGZ1v96fF2Fy-NL_lz/s640/5.JPG" width="640" /></a></div>
<br />
7. Enter the service name for the Pluggable database and click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4CrVCIdQ61jHNy_8O2Fqz9nsJA60ua3dYBfza9xx1-L9UNF-lMI0yER6KqfLWK_TqxvQr2f8BXuE5iNNeoEUPTHaiVZnjEImS52LuHrfjDZy7E8Nnm8rE0nA9KDhJxvLjdLikJCgL-FqX/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4CrVCIdQ61jHNy_8O2Fqz9nsJA60ua3dYBfza9xx1-L9UNF-lMI0yER6KqfLWK_TqxvQr2f8BXuE5iNNeoEUPTHaiVZnjEImS52LuHrfjDZy7E8Nnm8rE0nA9KDhJxvLjdLikJCgL-FqX/s640/6.JPG" width="640" /></a></div>
<br />
8. Click the test button<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqKvKeX0ouQxzXnophHDbrLyAFVklHegC2lnWYNxnMHyH0n4VweZ7aYd84cOQSmVtw43R-zK84eVL_xeLbMoODiy1VIZPt0jqe7JTkyWfHY3zPs71PdwXw7BOPt3kW8dNrd3SONbTQrmMC/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="384" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiqKvKeX0ouQxzXnophHDbrLyAFVklHegC2lnWYNxnMHyH0n4VweZ7aYd84cOQSmVtw43R-zK84eVL_xeLbMoODiy1VIZPt0jqe7JTkyWfHY3zPs71PdwXw7BOPt3kW8dNrd3SONbTQrmMC/s640/7.JPG" width="640" /></a></div>
<br />
9. The test button defaults to testing with scott/tiger we can see how long this utility has been around. Click the change login button to change the credentials.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisPPPR0yZ_eWclI7RBD0LEEX_oWzL4JmP0qHiCIgH4ShyMyGsx3oypTYsmR1bwc0ot45q_m5I3iKp8ejjfOWBDn1yylPjdMaph_SeU9rphjB3IHcjHXd_2DUiITyfQFE8lZ9LrBf0FnZMg/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisPPPR0yZ_eWclI7RBD0LEEX_oWzL4JmP0qHiCIgH4ShyMyGsx3oypTYsmR1bwc0ot45q_m5I3iKp8ejjfOWBDn1yylPjdMaph_SeU9rphjB3IHcjHXd_2DUiITyfQFE8lZ9LrBf0FnZMg/s640/8.JPG" width="640" /></a></div>
<br />
10. Set the username and password credentials for the Pluggable database click OK.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6mR9TictR1sivDgBXFBu5lEhRcX4Z9cZHwIm2emI9bvwPeEJFqNC8S-_tj0BOWA1tBbMqsGwtKp-82uI2vCNcxBghUNXcWH5uAOoWG1BzcszDZj__vcPJPrHbvgyoHuDpn4_BhuD4E6i/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="427" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv6mR9TictR1sivDgBXFBu5lEhRcX4Z9cZHwIm2emI9bvwPeEJFqNC8S-_tj0BOWA1tBbMqsGwtKp-82uI2vCNcxBghUNXcWH5uAOoWG1BzcszDZj__vcPJPrHbvgyoHuDpn4_BhuD4E6i/s640/9.JPG" width="640" /></a></div>
<br />
11. Now click test and this time the connection will be successful. Click close.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirvO-UkoYunXb5i7ktivytl7Xf_eYDQV0NK1YWMkG6bWh29vMgTJk-o8puBNc_IWNmkCfHa0Ov6G0su1o0vTQd_vknmMKcEYu5d6Zh6AqX08angpQxoM4xSB08VnT6fnFQkluwDT8iDjJt/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirvO-UkoYunXb5i7ktivytl7Xf_eYDQV0NK1YWMkG6bWh29vMgTJk-o8puBNc_IWNmkCfHa0Ov6G0su1o0vTQd_vknmMKcEYu5d6Zh6AqX08angpQxoM4xSB08VnT6fnFQkluwDT8iDjJt/s640/10.JPG" width="640" /></a></div>
<br />
12. Click finish to close the net service name wizard.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq8HArNKWDCQLpblyxmLTvIGuQ6u3WGMVJZte8iVocaPhqmes1SvbOR5gp20iKeuavBFA7y_2ZiBXp9w5TiOBJJkPhGmoKMLsTQqH0Izayj9zn8zoiwvlJ1K0J0PU-Bn5SnqvCm7a9zt_T/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhq8HArNKWDCQLpblyxmLTvIGuQ6u3WGMVJZte8iVocaPhqmes1SvbOR5gp20iKeuavBFA7y_2ZiBXp9w5TiOBJJkPhGmoKMLsTQqH0Izayj9zn8zoiwvlJ1K0J0PU-Bn5SnqvCm7a9zt_T/s640/11.JPG" width="640" /></a></div>
<br />
13. Under service naming you will see your service configured. If you need to add more service names just repeat the same steps above if not continue to step 14.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA2fzQQJn3tq0Hhfp2ZP9wYvHJf9dd-glg8gWgf9AgiI8NdnC8cVB8geCCLLknrWMHzTj2aoVurd2wUiCt9kionym2H0H8UOOM6bfBLVRFHAt3XFu45wBnrip-vgIKQGn-I38SEVVvkmcj/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="540" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA2fzQQJn3tq0Hhfp2ZP9wYvHJf9dd-glg8gWgf9AgiI8NdnC8cVB8geCCLLknrWMHzTj2aoVurd2wUiCt9kionym2H0H8UOOM6bfBLVRFHAt3XFu45wBnrip-vgIKQGn-I38SEVVvkmcj/s640/12.JPG" width="640" /></a></div>
<br />
14. Click file>save network configuration<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF_n49R8T2bNkxVAyRahXs1S5GDNdOaGNkeVOe4S-AeAQyGGlkFeo0P_R84GIxx0kDyyJ_SmWSIeJUhSeVnoNC8la91XfquL5yOGC7eSwpZr6PDSFkttnAB4_L1abO74w6byF-Wm6Nj-Wq/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="540" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhF_n49R8T2bNkxVAyRahXs1S5GDNdOaGNkeVOe4S-AeAQyGGlkFeo0P_R84GIxx0kDyyJ_SmWSIeJUhSeVnoNC8la91XfquL5yOGC7eSwpZr6PDSFkttnAB4_L1abO74w6byF-Wm6Nj-Wq/s640/13.JPG" width="640" /></a></div>
<br />
15. Then click file>exit to close net manager.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKGohQJhCpgtJb3X43g72OxXhlapd1-aLsUwfBOwQkdoe_GbOWhht_mASllW-FVP65iA0T5nfG9tYBgD618GNqwb2rwInD09hUP8xdXdsucOEUTeW04A5OTllTnlREBOC67ek-OplyvlKW/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="540" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKGohQJhCpgtJb3X43g72OxXhlapd1-aLsUwfBOwQkdoe_GbOWhht_mASllW-FVP65iA0T5nfG9tYBgD618GNqwb2rwInD09hUP8xdXdsucOEUTeW04A5OTllTnlREBOC67ek-OplyvlKW/s640/14.JPG" width="640" /></a></div>
<br />
16. We can now see under $ORACLE_HOME/network/admin the tnsnames.ora has been created.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrg6wA-bs_derguOoWdQ6-JweMXNEVMyMBSrmJPoNCUdEo9l6AnvlqDm5GORhtot87rPbEUQRgBOg4qHcUu6MdnAghZ0gT-Cg_Rv_mwU6guw1T13us3m5BjXjoZ0S0G4EXGWx2IOoFPytW/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrg6wA-bs_derguOoWdQ6-JweMXNEVMyMBSrmJPoNCUdEo9l6AnvlqDm5GORhtot87rPbEUQRgBOg4qHcUu6MdnAghZ0gT-Cg_Rv_mwU6guw1T13us3m5BjXjoZ0S0G4EXGWx2IOoFPytW/s640/15.JPG" width="640" /></a></div>
<br />
17. When we more the tnsnames.ora file we can see the three service names I created have been written to the tnsnames.ora file.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeUNeXds7GmjfD7AI5p28N0wGrlU9BmtA223sExHqJ9lF7WRMvo_cDt8hynILJfiEA_oJosv7fUqGc256apI4ePYQaZPMxQIx07VDjtGAuRlippWwmy-_LA_qFPNDIEw03ZgBxJ1etNvLr/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="562" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeUNeXds7GmjfD7AI5p28N0wGrlU9BmtA223sExHqJ9lF7WRMvo_cDt8hynILJfiEA_oJosv7fUqGc256apI4ePYQaZPMxQIx07VDjtGAuRlippWwmy-_LA_qFPNDIEw03ZgBxJ1etNvLr/s640/16.JPG" width="640" /></a></div>
<div>
<br /></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
18. Now we can connect to the pluggable database using net service name.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg30OxoJVTPMQS3Mi6MAFixJt00pMZANQxXZXXykawGNBX3-V8RzRCou7NRo2S6e64m9lN_xTImfWH8YnvBA47dh6xyAlczdGLFjg66IN3Xkg48QGCHaDMKp08tfFxgkecMGoI4I2ArTSw/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="562" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg30OxoJVTPMQS3Mi6MAFixJt00pMZANQxXZXXykawGNBX3-V8RzRCou7NRo2S6e64m9lN_xTImfWH8YnvBA47dh6xyAlczdGLFjg66IN3Xkg48QGCHaDMKp08tfFxgkecMGoI4I2ArTSw/s640/17.JPG" width="640" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg30OxoJVTPMQS3Mi6MAFixJt00pMZANQxXZXXykawGNBX3-V8RzRCou7NRo2S6e64m9lN_xTImfWH8YnvBA47dh6xyAlczdGLFjg66IN3Xkg48QGCHaDMKp08tfFxgkecMGoI4I2ArTSw/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg30OxoJVTPMQS3Mi6MAFixJt00pMZANQxXZXXykawGNBX3-V8RzRCou7NRo2S6e64m9lN_xTImfWH8YnvBA47dh6xyAlczdGLFjg66IN3Xkg48QGCHaDMKp08tfFxgkecMGoI4I2ArTSw/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg30OxoJVTPMQS3Mi6MAFixJt00pMZANQxXZXXykawGNBX3-V8RzRCou7NRo2S6e64m9lN_xTImfWH8YnvBA47dh6xyAlczdGLFjg66IN3Xkg48QGCHaDMKp08tfFxgkecMGoI4I2ArTSw/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg30OxoJVTPMQS3Mi6MAFixJt00pMZANQxXZXXykawGNBX3-V8RzRCou7NRo2S6e64m9lN_xTImfWH8YnvBA47dh6xyAlczdGLFjg66IN3Xkg48QGCHaDMKp08tfFxgkecMGoI4I2ArTSw/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg30OxoJVTPMQS3Mi6MAFixJt00pMZANQxXZXXykawGNBX3-V8RzRCou7NRo2S6e64m9lN_xTImfWH8YnvBA47dh6xyAlczdGLFjg66IN3Xkg48QGCHaDMKp08tfFxgkecMGoI4I2ArTSw/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjg30OxoJVTPMQS3Mi6MAFixJt00pMZANQxXZXXykawGNBX3-V8RzRCou7NRo2S6e64m9lN_xTImfWH8YnvBA47dh6xyAlczdGLFjg66IN3Xkg48QGCHaDMKp08tfFxgkecMGoI4I2ArTSw/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a></div>
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
<br />Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com6tag:blogger.com,1999:blog-2724506662751331553.post-53208117020086531692013-07-26T00:00:00.002-07:002013-07-26T08:36:14.318-07:00Provision Cross Platform non-CDB 11gr2 to Pluggable Database 12c with Data Pump Transportable Export and Import<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">In this demo I will show how to
provision PDB on RedHat Linux from a non-CDB 11gr2 on Solaris.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">You maybe ask what the reason is for
moving to RedHat from Solaris. Well the answer is that the move is not based
on a platform reason it is based on moving to 12c without impacting the current
development environment.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Development team 1 has been on 12c PDB
database DEV1DB for the last week and is loving the new database features.
Development team 1 went and told Development team 2 about their new cool
database features. The manager for development came and asked to get team 2 on
12c but does not want to impact the current development environment on 11gr2
Solaris. The manager also requested not to share the 12c in the same
environment as team 1.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">I began to investigate what would be
the best option for completing this in the least amount of time.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">I have database DBTEST1 11.2.0.3 on
Solaris and I want to create a new PDB called DEV2DB and transport the
tablespace and import data from DBTEST1.<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<br /></div>
<br />
<div class="MsoNormal" style="margin-bottom: 0.0001pt;">
<span style="font-family: "Times New Roman","serif"; font-size: 12.0pt; mso-fareast-font-family: "Times New Roman";">Here are the steps I completed to
give development team 2 their own PDB 12c database inside container database TESTDBS.<o:p></o:p></span></div>
<br />
<u><b>Source Database:</b></u><br />
dbtest1 on Solaris 64bit<br />
<br />
<u><b>Target Database:</b></u><br />
Pluggable database dev2db on RedHat Linux 64bit<br />
<br />
<b><u>Steps:</u></b><br />
<br />
1. Checks<br />
<ul>
<li>The source database version needs to be minimum of 11.2.0.3+.</li>
<li>The source database needs minimum compatible parameter set to 11.2.0.3.0.</li>
<li>The source database and PDB database character should match.</li>
<li>Set you environment to your source database on source server.</li>
</ul>
<div>
2. Create directory on source server to hold dmp and rman files.</div>
<div>
<br /></div>
<div>
$mkdir -p /orabkup/dbtest1/dpdump</div>
<div>
<br /></div>
<div>
3. Create Oracle directory on source database for export job.</div>
<div>
<br /></div>
<div>
SQL>create directory "EXP_DATA_PUMP_DIR" as '/orabkup/dbtest1/dpdump/';</div>
<div>
<br /></div>
<div>
4. On source database place the users and non oracle tablespaces in read only mode.</div>
<div>
<br /></div>
<div>
SQL> select tablespace_name from dba_tablespaces;</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgywZ5KDRV3-rwX-p7QCJk94kGnqmvKWjpiQJ1_mhfixc2Qe2xL4rRxiZ6FxJ3fVPEZOW2EN7CHGSmgByZ9wwhLjDA2ZxwSTQpDO2fe3j6SzthBAJreN4pJy7NGQAq20he0MA4WD3NUVBIv/s1600/source_tablespaces.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgywZ5KDRV3-rwX-p7QCJk94kGnqmvKWjpiQJ1_mhfixc2Qe2xL4rRxiZ6FxJ3fVPEZOW2EN7CHGSmgByZ9wwhLjDA2ZxwSTQpDO2fe3j6SzthBAJreN4pJy7NGQAq20he0MA4WD3NUVBIv/s640/source_tablespaces.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
In my case it is just the USERS and SOE tablespace</div>
<div>
<br /></div>
<div>
<div>
SQL> alter tablespace USERS read only;</div>
<div>
SQL> alter tablespace SOE read only;</div>
</div>
<div>
<br /></div>
<div>
5. Execute full export from source system with version set to 12 and transportable set to always</div>
<div>
<div>
<br /></div>
<div>
$expdp \'sys/temp1234 AS SYSDBA\' full=y job_name=EXPORT_DEV2DB dumpfile=datapump_dev2db.dmp DIRECTORY=EXP_DATA_PUMP_DIR LOGFILE=export_datapump_dev2db.log VERSION=12 transportable=always</div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIBUNI7Ilmi7n3CtdO-oidPgi-JXgZ8zGeSwzmfUsNltRZmq16jOMqMPZHmrNFv-j9eqRh99z_pTOSepv9JaYjFbyz6mtgL7OE5nFU6mfKZ2PQr719xe6iTnMpRUiE2gyKocYI6TYjvxVy/s1600/successful_log_file_from_source_dmp.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhIBUNI7Ilmi7n3CtdO-oidPgi-JXgZ8zGeSwzmfUsNltRZmq16jOMqMPZHmrNFv-j9eqRh99z_pTOSepv9JaYjFbyz6mtgL7OE5nFU6mfKZ2PQr719xe6iTnMpRUiE2gyKocYI6TYjvxVy/s640/successful_log_file_from_source_dmp.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<u>Once the export is complete note down the required datafiles for transportable tablespace.</u></div>
<div>
<br /></div>
<div>
6. Execute RMAN on source system to backup the datafiles needed for transportable tablespaces.</div>
<div>
<div>
<br /></div>
<div>
$rman target /</div>
<div>
run</div>
<div>
{</div>
<div>
CONVERT DATAFILE '+DATADG/dbtest1/datafile/soe.262.814263143' DB_FILE_NAME_CONVERT="+DATADG/dbtest1/datafile/soe.262.814263143","/orabkup/dbtest1/dpdump/soe.262.814263143" FORMAT='/orabkup/dbtest1/dpdump/soe.262.814263143';</div>
<div>
CONVERT DATAFILE '+DATADG/dbtest1/datafile/users.260.814258995' DB_FILE_NAME_CONVERT="+DATADG/dbtest1/datafile/users.260.814258995","/orabkup/dbtest1/dpdump/users.260.814258995" FORMAT='/orabkup/dbtest1/dpdump/users.260.814258995';</div>
<div>
} </div>
</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie68okPrV-eKAK-4xJS3rJ1OveEPbCL27CxEhy1aZ7YXG0Cuajsd8kYjrNwXr1GbpJZffw5guk4GtZTP8huRgGPsGy7x-4OjE4r0T4Tj4rY9YZQ6jTnQvMC7Bp7ZzvHjWFfNCEZ3-A7-Px/s1600/rman.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie68okPrV-eKAK-4xJS3rJ1OveEPbCL27CxEhy1aZ7YXG0Cuajsd8kYjrNwXr1GbpJZffw5guk4GtZTP8huRgGPsGy7x-4OjE4r0T4Tj4rY9YZQ6jTnQvMC7Bp7ZzvHjWFfNCEZ3-A7-Px/s640/rman.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
7. On source database place tablespaces back into read write mode.</div>
<div>
<div>
<br /></div>
<div>
SQL> alter tablespace USERS read write;</div>
<div>
SQL> alter tablespace SOE read write;</div>
</div>
<div>
<br /></div>
<div>
8. Create directory on target server</div>
<div>
<br /></div>
<div>
<div>
$mkdir -p /orabkup/dbtest1</div>
</div>
<div>
<br /></div>
<div>
9. Transfer files to target server from source server.</div>
<div>
<br /></div>
<div>
$scp -r dpdump oracle@alpddbs002:/orabkup/dbtest1/</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf39UTHptY2II2_GZnLDlAVpEwoPY5FIkdVykTawN64u9BnaDwBfCqomwV_L9xz1oovPFYC5pYb_EXcfs3OR-sz_qhbaWMm3CPC9zDWj4Ehzi_qBEsK2Y7AVh0OrfZxXdIEPMMoYDj8PFN/s1600/scp.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="226" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf39UTHptY2II2_GZnLDlAVpEwoPY5FIkdVykTawN64u9BnaDwBfCqomwV_L9xz1oovPFYC5pYb_EXcfs3OR-sz_qhbaWMm3CPC9zDWj4Ehzi_qBEsK2Y7AVh0OrfZxXdIEPMMoYDj8PFN/s640/scp.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Files now on target system</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9MvqJuzzlR6A1GJYe0bTeTGJmb2mvQRG5XTumwirJSRuDuO4SqIbuUFohGx7jxIxyqVgD1ghCHJJH3Ez4he4owQyp9yYF5F7hbBSfkXZg1UnsSo9z9mLUUsrrgv4bX3Jpt92AOHfj1kwE/s1600/scp_files_target_system.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9MvqJuzzlR6A1GJYe0bTeTGJmb2mvQRG5XTumwirJSRuDuO4SqIbuUFohGx7jxIxyqVgD1ghCHJJH3Ez4he4owQyp9yYF5F7hbBSfkXZg1UnsSo9z9mLUUsrrgv4bX3Jpt92AOHfj1kwE/s640/scp_files_target_system.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
10. On target system connect to container (CDB) database and check current PDBs.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpY9WimuVbn9KHwqY6ifizCeVfUsoqLM84Gqa-dgJWe0abDu7BfS4yu8tBH1-T-p3iR8uQv3EFOp_e7mdicoVPzJsAIuJRcu6VNipDL4TdyiDoSYaAHD7OZAUEOEO6xutgjrZS3RbhXDnz/s1600/check_pdbs_before_new_pdbs.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgpY9WimuVbn9KHwqY6ifizCeVfUsoqLM84Gqa-dgJWe0abDu7BfS4yu8tBH1-T-p3iR8uQv3EFOp_e7mdicoVPzJsAIuJRcu6VNipDL4TdyiDoSYaAHD7OZAUEOEO6xutgjrZS3RbhXDnz/s640/check_pdbs_before_new_pdbs.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
11. On target system connect to container (CDB) database and create the new pluggable (PDB) database.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Since we are going to plug the default tablespace from the source system I will not create the PDB with a default tablespace.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both;">
SQL>CREATE PLUGGABLE DATABASE dev2db</div>
<div class="separator" style="clear: both;">
ADMIN USER pdbadm IDENTIFIED BY temp1234</div>
<div class="separator" style="clear: both;">
ROLES = (connect);</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh71E5qVm-wkeQ3ZT5V5iKU6Ywn43K-DE121vG_1_mHVl5H_oHC2OtdVdszG4cGZxKgto2ZAtIX8DAxl479uivDw-04ktgHjH9o29m8hWSakoaycWkCO4IxbdDPM6EfwcUcmACHVz7PIxsN/s1600/created_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="422" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh71E5qVm-wkeQ3ZT5V5iKU6Ywn43K-DE121vG_1_mHVl5H_oHC2OtdVdszG4cGZxKgto2ZAtIX8DAxl479uivDw-04ktgHjH9o29m8hWSakoaycWkCO4IxbdDPM6EfwcUcmACHVz7PIxsN/s640/created_pdb.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br />
<br /></div>
<div>
<br /></div>
<br />
<ul>
<li>Observation of the alert log during and after creation of new PDB dev2db</li>
</ul>
<div>
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOfgEgfw5TyL2ndOYOLc6GVM6SPCbyHwzY5ARiCSXfVPh1e05-OLcwwdk118sh7g3QIRf_pVisIfMkrCrRDqombv2M3BliddcNmS2yTDXJHiQKqRnqNwgAsSTgdrjsL8I50WMswfL3_1S_/s1600/created_pdb_alert_log.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="462" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgOfgEgfw5TyL2ndOYOLc6GVM6SPCbyHwzY5ARiCSXfVPh1e05-OLcwwdk118sh7g3QIRf_pVisIfMkrCrRDqombv2M3BliddcNmS2yTDXJHiQKqRnqNwgAsSTgdrjsL8I50WMswfL3_1S_/s640/created_pdb_alert_log.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div>
12. Check PDBs after the newly created PDB. The new PDB dev2db is created with con_id 5 but in mounted mode.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9hyphenhyphen-C_FxxnzllXDXUx8DR43jDkAtA30MWFBt5HJzMoYMk4rP5EJYXbpN9751oA2lxniSe2egxhGrNYRmjGgjeTT5MSvgRKGZPj5O6VxH6cZ1LtC8azju3JfvFdQXCMoYBihNgsCLYRLqO/s1600/check_pdbs_after_new_pdbs_mount.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="422" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh9hyphenhyphen-C_FxxnzllXDXUx8DR43jDkAtA30MWFBt5HJzMoYMk4rP5EJYXbpN9751oA2lxniSe2egxhGrNYRmjGgjeTT5MSvgRKGZPj5O6VxH6cZ1LtC8azju3JfvFdQXCMoYBihNgsCLYRLqO/s640/check_pdbs_after_new_pdbs_mount.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
13. Open new PDB dev2db</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiko8U8NYBkT11_wqm9ZUqTrZMeag9BRV44I1MNb-UoxJfZRs1PQQfNB_jIg6nsb2Z9g7CHB_B_QrcedM-g0VLTK55qzf4oKjo6bjT1aTmde3GDC011a4zKlFpyA2GLwcTtpm1_oWCVxarF/s1600/open_new_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="128" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiko8U8NYBkT11_wqm9ZUqTrZMeag9BRV44I1MNb-UoxJfZRs1PQQfNB_jIg6nsb2Z9g7CHB_B_QrcedM-g0VLTK55qzf4oKjo6bjT1aTmde3GDC011a4zKlFpyA2GLwcTtpm1_oWCVxarF/s640/open_new_pdb.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br />
<ul>
<li>Now the dev2db PDB is in read write mode.</li>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlGiRSvOpHAuvkocvZv1V785nKEe4PCuWkCWx1iggEr8xUPH7zOJrwZeKbYy1RoutqkphuV0iY1ZIczAAdME8nqB5GIf0QeXJMxI67-58SdZTFTuWvXGvKD8zDuXPf7Ual7zjtuyI5T_DS/s1600/check_pdbs_after_new_pdbs_open.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="420" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlGiRSvOpHAuvkocvZv1V785nKEe4PCuWkCWx1iggEr8xUPH7zOJrwZeKbYy1RoutqkphuV0iY1ZIczAAdME8nqB5GIf0QeXJMxI67-58SdZTFTuWvXGvKD8zDuXPf7Ual7zjtuyI5T_DS/s640/check_pdbs_after_new_pdbs_open.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br />
<ul>
<li>Review datafiles in CDB for all PDBs</li>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGPFeIRSp9W3j8Qgk9ynuoiIL1qleIMCp6u685MDcv4kqrGqbWMH_RU-8AOFIPP4jxZjBOpgBzDosfzkQZ2h1LW5eDMyEg32gCgw-NF_8rWHgMmFgYGtdQE8vrM-p_W1FurRiobJTJN2LR/s1600/check_datafiles_after_new_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGPFeIRSp9W3j8Qgk9ynuoiIL1qleIMCp6u685MDcv4kqrGqbWMH_RU-8AOFIPP4jxZjBOpgBzDosfzkQZ2h1LW5eDMyEg32gCgw-NF_8rWHgMmFgYGtdQE8vrM-p_W1FurRiobJTJN2LR/s640/check_datafiles_after_new_pdb.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<ul>
<li>Review tablespaces for all PDBs</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnRKPCzqetDuYAF9EsQRIDS5K3CivSQVoZL5mizcyrxv_3w2W3JuOaNzstvwntOpQQMvV2KuteEsEJiWvU9mBJrBbBR8FCa0owifp42yuhPB0SFsrUMnwuUNO8_5RyKnXkYlz48kns-naD/s1600/check_tablespaces_after_new_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhnRKPCzqetDuYAF9EsQRIDS5K3CivSQVoZL5mizcyrxv_3w2W3JuOaNzstvwntOpQQMvV2KuteEsEJiWvU9mBJrBbBR8FCa0owifp42yuhPB0SFsrUMnwuUNO8_5RyKnXkYlz48kns-naD/s640/check_tablespaces_after_new_pdb.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
14. Create ASM directory to storage datafiles </div>
<div>
$asmcmd -p</div>
<div>
ASMCMD>cd dg01</div>
<div>
ASMCMD>mkdir DEV2DB</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx2RIS3DpwPjNrVMnEB5AwnThJD1-JimBZIw5ny4uSAhw73OivMAUwt_6emV092YzDV_PfwT4wOdOfm0-nlYiZl1Q-DpSVeJZ85tb9mu41QvkVQhmO4G-fYXPaCsAvCAwSkzYTJs6gNfTH/s1600/asm_mkdir.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="444" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx2RIS3DpwPjNrVMnEB5AwnThJD1-JimBZIw5ny4uSAhw73OivMAUwt_6emV092YzDV_PfwT4wOdOfm0-nlYiZl1Q-DpSVeJZ85tb9mu41QvkVQhmO4G-fYXPaCsAvCAwSkzYTJs6gNfTH/s640/asm_mkdir.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br />
15. Use RMAN to restore datafiles from source system. I am setting a temporary alias to the datafiles that I will rename in the next step.</div>
<div>
$rman</div>
<div>
RMAN>CONNECT TARGET sys/temp1234@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=alpddbs002)(PORT=1521))(CONNECT_DATA=(SID=testdbs)))</div>
<div>
RMAN>run<br />
{<br />
CONVERT DATAFILE '/orabkup/dbtest1/dpdump/soe.262.814263143' DB_FILE_NAME_CONVERT="/orabkup/dbtest1/dpdump/soe.262.814263143","+DG01/dev2db/soe_data_1" FORMAT='+DG01/dev2db/soe_data_1';<br />
CONVERT DATAFILE '/orabkup/dbtest1/dpdump/users.260.814258995' DB_FILE_NAME_CONVERT="/orabkup/dbtest1/dpdump/users.260.814258995","+DG01/dev2db/users_data_1" FORMAT='+DG01/dev2db/users_data_1';<br />
}<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbvtvsRzYPARiX1doF5f3rXa3lA1tDncQn24-Q2boqjXQ6P0d5Ps4G9zdttbTMU6Js2Ok1EBvYhpkS9_8qrUjPrFKi8dXJ5kDmpbMcFrOH9V-PyaDXBCnAoFojyDkUIfDibschRW3c0y28/s1600/rman_into_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="390" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbvtvsRzYPARiX1doF5f3rXa3lA1tDncQn24-Q2boqjXQ6P0d5Ps4G9zdttbTMU6Js2Ok1EBvYhpkS9_8qrUjPrFKi8dXJ5kDmpbMcFrOH9V-PyaDXBCnAoFojyDkUIfDibschRW3c0y28/s640/rman_into_pdb.JPG" width="640" /></a></div>
<br /></div>
<div>
<br /></div>
<div>
<br />
16. Connect to PDB to check if SOE user exist as we know it will not. I use the full connection string for this demo but you can add the entry into the Oracle home and connect just with the identifier.<br />
$sqlplus /nolog<br />
SQL>connect sys/temp1234@"(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = alpddbs002)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dev2db)(INSTANCE_NAME=testdbs)))" AS SYSDBA<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE-klgVXdxZ90BWlSCksDQOXl1GvfKKjaX53CpQK8bagdQ-TqvqTizWhVuMrgz25ajO4MHZS4qDSBG4OLOQ-3zO_ARVIsXxiQ0S6KmHYYQSZg68k46VslvIokWKdiw70hz0tVeqUwV1HY6/s1600/check_pdbs_connection.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjE-klgVXdxZ90BWlSCksDQOXl1GvfKKjaX53CpQK8bagdQ-TqvqTizWhVuMrgz25ajO4MHZS4qDSBG4OLOQ-3zO_ARVIsXxiQ0S6KmHYYQSZg68k46VslvIokWKdiw70hz0tVeqUwV1HY6/s640/check_pdbs_connection.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdQFBP95PtLVWQWWQnAAvHuZCkxy2wjZ6mGELp3dGKxNZ4iNSMYIw01nUunS1Aw4hgD6yBRau7k_4KloV_iMh_yKbtEBdslLHGpwP0pMAfzOahAzL7AS9v3ApiYUb5f9E3iMV1TgJD_Xqb/s1600/check_username_before_import.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="82" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgdQFBP95PtLVWQWWQnAAvHuZCkxy2wjZ6mGELp3dGKxNZ4iNSMYIw01nUunS1Aw4hgD6yBRau7k_4KloV_iMh_yKbtEBdslLHGpwP0pMAfzOahAzL7AS9v3ApiYUb5f9E3iMV1TgJD_Xqb/s640/check_username_before_import.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
17. Create Oracle directory in PDB database.<br />
$sqlplus /nolog<br />
SQL>CREATE DIRECTORY "IMP_DATA_PUMP_DIR" AS '/orabkup/dbtest1/dpdump/';<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCoWmoLXknk3tlnPwWSzCGrdNuCEszm8mZ2NGmUvdQ0ihtRjMSMhQTTvedThKiZax01GdM5jMn4lBwG9YgfOYjWderGJ7MiwsuB9zL4GWy0nWRRal8wzounXYCaK8A98MMrFgIDWLtks9Y/s1600/dir_created_oracle_pdb.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="70" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCoWmoLXknk3tlnPwWSzCGrdNuCEszm8mZ2NGmUvdQ0ihtRjMSMhQTTvedThKiZax01GdM5jMn4lBwG9YgfOYjWderGJ7MiwsuB9zL4GWy0nWRRal8wzounXYCaK8A98MMrFgIDWLtks9Y/s640/dir_created_oracle_pdb.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
18. Execute import proccess<br />
<br />
<b><u>Note:</u></b> I did a remap of the tablespace SOE to SOE_DATA to confirm to my tablespace naming.<br />
<br />
$/orabase/product/12.1.0/db_1/bin/impdp \'sys/temp1234@"(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = alpddbs002)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dev2db)(INSTANCE_NAME=testdbs)))" AS SYSDBA\' full=y dumpfile=datapump_dev2db.dmp DIRECTORY=IMP_DATA_PUMP_DIR LOGFILE=import_datapump_dev2db.log VERSION=12 TRANSPORT_DATAFILES=+DG01/dev2db/soe_data_1,+DG01/dev2db/users_data_1 job_name=imp_dev2db parallel=2 REMAP_TABLESPACE='SOE':'SOE_DATA'<br />
<br />
<br />
<br />
<ul>
<li>First observation of the alert log shows when the datapump job started the tablespace SOE_DATA and USERS was plugged into PDB DEV2DB.</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDNzR96vMVPN5f-Jav3RGxQHp_8Ci6ek_-vg-ApV00NUVkTAIupWJm1MsCD1BW6uvw1uAvDnq93ZIZtXARv_Jo19HkONHwvNPHn6-DibiMTHB623DJvbvaRYzaQj5v9r3cZZ-OfXSBnlhl/s1600/import_started.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="172" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDNzR96vMVPN5f-Jav3RGxQHp_8Ci6ek_-vg-ApV00NUVkTAIupWJm1MsCD1BW6uvw1uAvDnq93ZIZtXARv_Jo19HkONHwvNPHn6-DibiMTHB623DJvbvaRYzaQj5v9r3cZZ-OfXSBnlhl/s640/import_started.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<ul>
<li>Second observation of the alert log shows when the datapump job completed the tablespace SOE_DATA and USERS what alerted to read write.</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1n6ilKMV2NKW2a-Zii-sx1ZAzAwbGbj4lYMJQQIenextZd-UMTDhyoDWgQuRostkZnWbGC3PsDtCq5FrwCwRhe3s-DWKQycELR4dr2Zlx7rnATZgAslHznlqX-St1dNbdP9gO7vdaE2vn/s1600/alter_tablespace_after_imp.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1n6ilKMV2NKW2a-Zii-sx1ZAzAwbGbj4lYMJQQIenextZd-UMTDhyoDWgQuRostkZnWbGC3PsDtCq5FrwCwRhe3s-DWKQycELR4dr2Zlx7rnATZgAslHznlqX-St1dNbdP9gO7vdaE2vn/s640/alter_tablespace_after_imp.JPG" width="640" /></a></div>
<br />
<br />
19. Connect to PDB to check if SOE user exist now after the import. I use the full connection string for this demo but you can add the entry into the Oracle home and connect just with the identifier.<br />
$sqlplus /nolog<br />
SQL>connect sys/temp1234@"(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = alpddbs002)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dev2db)(INSTANCE_NAME=testdbs)))" AS SYSDBA<br />
<br />
<br />
<ul>
<li>We now see that the SOE schema exist as well as an application user account.</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXAXO1EwsiOx8ML05uHvBQdwJ5h2dJCtM-mieVh9K9pUP4nDxMdte-bg-7nQ5DGKZyx2QH4NSCLKY0g4_Sn1HZCLGGGEZRoEiPj9YDOXP83XDhgXS4apluBgp7X-UN_WRxdyp_jgJebr_W/s1600/show_user_after_import.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="312" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXAXO1EwsiOx8ML05uHvBQdwJ5h2dJCtM-mieVh9K9pUP4nDxMdte-bg-7nQ5DGKZyx2QH4NSCLKY0g4_Sn1HZCLGGGEZRoEiPj9YDOXP83XDhgXS4apluBgp7X-UN_WRxdyp_jgJebr_W/s640/show_user_after_import.JPG" width="640" /></a></div>
<br />
20. Check tablespaces at PDB level.<br />
$sqlplus /nolog<br />
SQL>connect sys/temp1234@"(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = alpddbs002)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dev2db)(INSTANCE_NAME=testdbs)))" AS SYSDBA<br />
<br />
<br />
<ul>
<li>Review of tablespaces at PDB level shows the USERS and SOE_DATA tablespaces now exist.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_4Efy3Llj0tqRD2D0hZBwAJ5m2i8dy7A5LG_ixZe0Tm3-Xq4is5l4tMrxFasmBHbdhCyupM-3Ahvmqju60d0BC7sXoFXr-AjioDOG7BNWhpwg4REkJV1YEriyTNdzqEccnn1nDvCFaGH/s1600/check_pds_tablespaces_after_import.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8_4Efy3Llj0tqRD2D0hZBwAJ5m2i8dy7A5LG_ixZe0Tm3-Xq4is5l4tMrxFasmBHbdhCyupM-3Ahvmqju60d0BC7sXoFXr-AjioDOG7BNWhpwg4REkJV1YEriyTNdzqEccnn1nDvCFaGH/s640/check_pds_tablespaces_after_import.JPG" width="640" /></a></div>
<div>
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
21. Check tablespaces at CDB level.<br />
<br />
<br />
<ul>
<li>We can see that SOE_DATA tablespace exist in the new PDB DEV2DB. We also see that an SOE_DATA tablespace exist in the PDB DEV1DB.</li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLRXL8wL3bH-uFMq-w6ZXJ7fMjc6mHjNcwdC_VoRlmDZ41PchX8TFj61KIj8kwzBjO0P4ou_cYzyqXjBFb4hEV-ZyEUj1B5N25T8zXJ52B2RkxIwPl190EdvXI8HpYlzpULxjTPtv3zujB/s1600/check_pds_tablespaces_after_import_at_root.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="322" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhLRXL8wL3bH-uFMq-w6ZXJ7fMjc6mHjNcwdC_VoRlmDZ41PchX8TFj61KIj8kwzBjO0P4ou_cYzyqXjBFb4hEV-ZyEUj1B5N25T8zXJ52B2RkxIwPl190EdvXI8HpYlzpULxjTPtv3zujB/s640/check_pds_tablespaces_after_import_at_root.JPG" width="640" /></a></div>
<div>
<br /></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
22. Set DEV2DB tablespace default and storage limits.<br />
$sqlplus /nolog<br />
SQL>connect sys/temp1234@"(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = alpddbs002)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = dev2db)(INSTANCE_NAME=testdbs)))" AS SYSDBA<br />
<br />
<ul>
<li>Set default tablespace</li>
</ul>
<br />
SQL>ALTER PLUGGABLE DATABASE DEFAULT TABLESPACE SOE_DATA;<br />
<br />
<br />
<ul>
<li>Set storage limit for total storage for all tablespaces in PDB DEV2DB to 8G. </li>
</ul>
<div>
SQL>ALTER PLUGGABLE DATABASE STORAGE(MAXSIZE 8G);</div>
<div>
<ul>
<li>Set temp usage limit to 1G.</li>
</ul>
<div>
SQL>ALTER PLUGGABLE DATABASE STORAGE(MAX_SHARED_TEMP_SIZE 1G);</div>
</div>
<div>
<br /></div>
<div>
23. Use SQL Developer to compare schema SOE between source DBTEST1 and target DEV2DB. SQL Developer did not show any differences.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJBfskGCrETFUDvHR0WE4cevNYeh69QWTuWM3YaqDi7wsbmWbkAyDCc1W9rTF3Sw3s2In_0kDYKBgtqRDZ88KwiMXuaY6yqxTiQX_FYlhhsuLdaxinNqZAMy8jlpj98pD9KoA592cCI2R6/s1600/sql_dev_compare.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="475" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJBfskGCrETFUDvHR0WE4cevNYeh69QWTuWM3YaqDi7wsbmWbkAyDCc1W9rTF3Sw3s2In_0kDYKBgtqRDZ88KwiMXuaY6yqxTiQX_FYlhhsuLdaxinNqZAMy8jlpj98pD9KoA592cCI2R6/s640/sql_dev_compare.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
<br />
<br />
<br /></div>
<div>
<ul>
<li>Everything compare equal.</li>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXRvWhtzvLMO0RQTRcsP7KdcRg5OuKCP4hbHaPg8sa2GUBvlpnX_E3JojVhyphenhyphenQpAv9atMKUEGsIrd9CSEAiavOPyW0ec0VEUrmi-AM2fMuawC33yvlooFpBUpVyNot1R26OwUHgE09Fs7LJ/s1600/sql_compare_output.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXRvWhtzvLMO0RQTRcsP7KdcRg5OuKCP4hbHaPg8sa2GUBvlpnX_E3JojVhyphenhyphenQpAv9atMKUEGsIrd9CSEAiavOPyW0ec0VEUrmi-AM2fMuawC33yvlooFpBUpVyNot1R26OwUHgE09Fs7LJ/s640/sql_compare_output.JPG" width="430" /></a></div>
<div>
<br /></div>
<div>
24. Run the SOE application against both PDB databases.</div>
<div>
<br />
<br /></div>
<div>
<ul>
<li>Here you can see two SwingBench Order Entry application running. One connected to PDB DEV1DB and the other connected to PDB DEV2DB. </li>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC4vmTnTkwJliq9eG0YYupu19GjIL44zq6tpfti7syC-ImAPuT_A2R3j6Ed_V0pFiEwhEJyAR2DR3dcUDwG2dfrZHx_nIwZEXUXXv6dJUeLRSImhunYU7YboVi2y7n93J0e_WM6WFWj9Li/s1600/swing_bench.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjC4vmTnTkwJliq9eG0YYupu19GjIL44zq6tpfti7syC-ImAPuT_A2R3j6Ed_V0pFiEwhEJyAR2DR3dcUDwG2dfrZHx_nIwZEXUXXv6dJUeLRSImhunYU7YboVi2y7n93J0e_WM6WFWj9Li/s640/swing_bench.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
25. Enterprise Manager 12c top activity page at CDB level shows top activity for PDBs.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGMUTxioQ0XFMv_dSTP7XdQjmmb_aOMh7kIGz92WkK0yeXPPEoHsDaNDH5BMeFPHeIpXWKK7HXfzda_Hun-1Iuxz5amPPZK_PNRnPrtZQZf8xtokcXx5l6Qwxul_CdhNV5wwOPohOgbQH7/s1600/oem.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGMUTxioQ0XFMv_dSTP7XdQjmmb_aOMh7kIGz92WkK0yeXPPEoHsDaNDH5BMeFPHeIpXWKK7HXfzda_Hun-1Iuxz5amPPZK_PNRnPrtZQZf8xtokcXx5l6Qwxul_CdhNV5wwOPohOgbQH7/s640/oem.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
26. Quick look at AWR report from CDB level shows new column PDB Name. In a different blog post I will break down the multitenant AWR report.<br />
<br />
<br /></div>
<div>
<ul>
<li>You can see the IO break down by PDB</li>
</ul>
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdGuwxtSwMcPLzaPmTz8n9QvfrKdwXDcPDEcJ40WoTls7MXE4yNNI5vuffMAK2fAPe2FES5da17v0JbH2JbuNA9IvjHB8DZAbKBMdfKzTf83kVfOg3eFlAAK5bb_5bB8GdziLVW-fKJxCE/s1600/awr_io.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="108" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjdGuwxtSwMcPLzaPmTz8n9QvfrKdwXDcPDEcJ40WoTls7MXE4yNNI5vuffMAK2fAPe2FES5da17v0JbH2JbuNA9IvjHB8DZAbKBMdfKzTf83kVfOg3eFlAAK5bb_5bB8GdziLVW-fKJxCE/s640/awr_io.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<ul>
<li> Top SQL statement shows which PDB is executing the top query.</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWZ8_-OHwzwNJyX-3af_MzdcZVj7VrQa_Yx_kGPV0VgiGiodufJFGddQvM0saem33yh5GdBnQH-Hg6p09wneGl4vYyGdfSMm6trYs49Kp5oY84SwVz6gcv5cA2fLzbgAPe-HGush79cbxM/s1600/awr_report_top_sql.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="444" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWZ8_-OHwzwNJyX-3af_MzdcZVj7VrQa_Yx_kGPV0VgiGiodufJFGddQvM0saem33yh5GdBnQH-Hg6p09wneGl4vYyGdfSMm6trYs49Kp5oY84SwVz6gcv5cA2fLzbgAPe-HGush79cbxM/s640/awr_report_top_sql.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<ul>
<li>We can see which PDB has the top physical segment reads.</li>
</ul>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPCkdydTMlwP2GOwNKxO4_6Keo6NK1-_ErQRvlelSHMWo8sLmPDpo6F6i8I3kjTPrb0LU71TQkRSU4zbUOmPuutxQvELHw94NB8f1hyRRjuGgij-hcu_8xdDMZIJvMsBRa7EjFwsUJJIRl/s1600/awr_segments.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPCkdydTMlwP2GOwNKxO4_6Keo6NK1-_ErQRvlelSHMWo8sLmPDpo6F6i8I3kjTPrb0LU71TQkRSU4zbUOmPuutxQvELHw94NB8f1hyRRjuGgij-hcu_8xdDMZIJvMsBRa7EjFwsUJJIRl/s640/awr_segments.JPG" width="640" /></a></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b><u>Conclusion:</u></b><br />
Development team 2 now has their own PDB in the CDB database. To the development it is not a shared environment as the PDB database to end user acts the same as a non-CDB database.<br />
<br />
Below are my scripts I used in this demo<br />
<br />
<b><u>check_pdbs.sql</u></b><br />
set linesize 100<br />
col open_time format a25<br />
--pdbs<br />
select con_id,name,open_mode,open_time,ceil(total_size)/1024/1024 total_size_in_mb from v$pdbs<br />
order by con_id asc;<br />
<br />
--active services<br />
col name format a20<br />
col network_name format a20<br />
select con_id,con_name,name,network_name from v$active_services<br />
order by con_id asc;<br />
<br />
--show container id<br />
show con_name<br />
<br />
<b><u>check_pdbs_datafiles.sql</u></b><br />
set linesize 500<br />
set pagesize 100<br />
col name format a20<br />
col db_file_name format a80<br />
select b.con_id,b.name,a.name as db_file_name from v$datafile a, v$pdbs b<br />
<br />
where a.con_id= b.con_id;</div>
</div>
<div>
<br /></div>
<div>
<b><u>check_pdbs_tablespaces.sql</u></b></div>
<div>
<div>
set linesize 500</div>
<div>
set pagesize 100</div>
<div>
SELECT d.con_id,d.status "Status", d.tablespace_name "Name", d.CONTENTS "Type",</div>
<div>
d.extent_management "Extent Management",</div>
<div>
TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.900') "Size (M)",</div>
<div>
TO_CHAR (NVL (a.BYTES - NVL (f.BYTES, 0), 0) / 1024 / 1024,</div>
<div>
'99999999.999'</div>
<div>
)</div>
<div>
|| '/'</div>
<div>
|| TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99999999.999') "Used (M)",</div>
<div>
TO_CHAR (NVL ((a.BYTES - NVL (f.BYTES, 0)) / a.BYTES * 100, 0),</div>
<div>
'990.00'</div>
<div>
) "Used %"</div>
<div>
FROM SYS.cdb_tablespaces d,</div>
<div>
(SELECT con_id,tablespace_name, SUM (BYTES) BYTES</div>
<div>
FROM cdb_data_files</div>
<div>
GROUP BY con_id,tablespace_name) a,</div>
<div>
(SELECT con_id,tablespace_name, SUM (BYTES) BYTES</div>
<div>
FROM cdb_free_space</div>
<div>
GROUP BY con_id,tablespace_name) f</div>
<div>
WHERE d.con_id=a.con_id</div>
<div>
and d.con_id=f.con_id</div>
<div>
and d.tablespace_name = a.tablespace_name(+)</div>
<div>
AND d.tablespace_name = f.tablespace_name(+)</div>
<div>
UNION ALL</div>
<div>
SELECT d.con_id,d.status "Status", d.tablespace_name "Name", d.CONTENTS "Type",</div>
<div>
d.extent_management "Extent Management",</div>
<div>
TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99,999,990.900') "Size (M)",</div>
<div>
TO_CHAR (NVL (t.BYTES, 0) / 1024 / 1024, '99999999.999')</div>
<div>
|| '/'</div>
<div>
|| TO_CHAR (NVL (a.BYTES / 1024 / 1024, 0), '99999999.999') "Used (M)",</div>
<div>
TO_CHAR (NVL (t.BYTES / a.BYTES * 100, 0), '990.00') "Used %"</div>
<div>
FROM SYS.cdb_tablespaces d,</div>
<div>
(SELECT con_id,tablespace_name, SUM (BYTES) BYTES</div>
<div>
FROM cdb_temp_files</div>
<div>
GROUP BY con_id,tablespace_name) a,</div>
<div>
(SELECT con_id,tablespace_name, SUM (bytes_cached) BYTES</div>
<div>
FROM v$temp_extent_pool</div>
<div>
GROUP BY con_id,tablespace_name) t</div>
<div>
WHERE d.con_id=a.con_id</div>
<div>
AND d.con_id=t.con_id</div>
<div>
AND d.tablespace_name = a.tablespace_name(+)</div>
<div>
AND d.tablespace_name = t.tablespace_name(+)</div>
<div>
order by 1 asc;</div>
</div>
<div>
<b><u><br /></u></b></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com15tag:blogger.com,1999:blog-2724506662751331553.post-76252041021311048012013-07-18T19:12:00.003-07:002013-07-18T19:12:29.016-07:00Oracle Database 12c Multitenant Architecture Part 1<div class="MsoNormal">
Now that Oracle Database 12c has been release everyone wants
to know about the new multitenant architecture. In part 1 of the multitenant
Architecture I will go over some of the architecture and features for the
multitenant architecture.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
The multitenant architecture is the next big thing in Oracle
Databases. The multitenant architecture is going to change the way we DBAs
create, provision, manage and maintain our Oracle databases.</div>
<div class="MsoNormal">
Multitenant Architecture is made up of Container Database
(CDB) and one or many Pluggable Databases (PDB). The PDB is a pluggable
database that contains schemas, schema objects, and non-schema objects. The PDB
functions the same to the end user as an old-style non-CDB environment.
Databases before Oracle 12c were non-CDB databases.</div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
Container databases contains one CDB$ROOT, one PDB$SEED and
one or more PDBs. The CDB$ROOT contains Oracle metadata like DBMS_* PL/SQL
packages and common users like SYS and C##DBA. The PDB$SEED is a template used
by the CDB to create new PDBs. PDBs are entities created for different
application needs. No PDBs exist when CDB is created you create PDBs as needed.</div>
<br />
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
This non-CDB environment has three databases each with their own memory allocation, control files, redo logs, temp, undo, data files and Oracle home. </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGbfb0iFzUoJsZJGw0z_FOBnqF6eV0lnAUvdhYN_RKhcvsHvyV1bI1UofchDi4ZMuzf-wCt3Bq2nq7AwKirS3OSvCgRMoVPI0VnbIdIyE6cVFu-UADwp9z6-FpnVIpGTG3aOccY4H-VtZ4/s1600/non_cdb_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGbfb0iFzUoJsZJGw0z_FOBnqF6eV0lnAUvdhYN_RKhcvsHvyV1bI1UofchDi4ZMuzf-wCt3Bq2nq7AwKirS3OSvCgRMoVPI0VnbIdIyE6cVFu-UADwp9z6-FpnVIpGTG3aOccY4H-VtZ4/s640/non_cdb_2.jpg" width="474" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
This multitenant environment is made up of one CDB and
three PDBs. The PDBs share the SGA and PGA allocated to the CDB$ROOT. The PDBs
have their own SYSTEM, SYSAUX, TEMP and USERS tablespaces. The control files,
redo logs and undo are shared by all three PDBs at the CDB layer. Applications
interface with the PDBs as they would with a traditional non-CDB using a
service. </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjySY8CMHAzbnMrBq9trY6I-7laVbDAZaIpg4VZbKSjkE46VdKI5Hd2ZJEZJ3wzJ3kPWA7zmJEYd4CBoSByTeQ2_5HMB9fhTO8TaetuSmeVtXKn2TxoBYrueYQSXIcbJaSj7XVQMuhXQYoP/s1600/cdb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjySY8CMHAzbnMrBq9trY6I-7laVbDAZaIpg4VZbKSjkE46VdKI5Hd2ZJEZJ3wzJ3kPWA7zmJEYd4CBoSByTeQ2_5HMB9fhTO8TaetuSmeVtXKn2TxoBYrueYQSXIcbJaSj7XVQMuhXQYoP/s640/cdb.jpg" width="458" /></a></div>
<div class="MsoNormal">
<br /></div>
<div class="MsoNormal">
<br /></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com1tag:blogger.com,1999:blog-2724506662751331553.post-78747451111174184982013-07-14T11:19:00.002-07:002013-07-16T18:09:46.628-07:00Install Oracle Database 12c Single Instance Software Only<h2>
Install Oracle Database 12c Single Instance Software Only</h2>
<br />
<div>
<h3>
Installing Oracle Database 12c Software Only</h3>
</div>
<div>
<br /></div>
<div>
<div>
1. ./runInstaller</div>
<div>
<br /></div>
<div>
2. Note the installer only needs 150 MB for swap that is an improvement from early version of the installer.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe9qTqDL8SDbeZCycFGpaQx4ijrqknp4ruLGKgWdOHcfO8pLxdXF6k77OBBe00W_pfHVg47xmBlaDUgNQDVJXD1X7b5blW2I6ElUP8L6meBD9wH5glTsGFSrF0zeKkYVilez5oTkrlx2Ni/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="87" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe9qTqDL8SDbeZCycFGpaQx4ijrqknp4ruLGKgWdOHcfO8pLxdXF6k77OBBe00W_pfHVg47xmBlaDUgNQDVJXD1X7b5blW2I6ElUP8L6meBD9wH5glTsGFSrF0zeKkYVilez5oTkrlx2Ni/s400/1.JPG" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
</div>
<br />
<div>
<br />
3. To configure security updates which is recommend put your email address from Oracle support and check the box and add you email. Click next.<br />
<br />
In my case I left this blank and clicked next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit1VwzTjx1Xe8TseNIlR0xZXqyeOV7tbu49khR99m0LhTtfhIFA7HJhsvRC_b_Sj1Qf5EexmAn2XWOYPlG81gIDS9O03lsO3sXhtcBsCLpy5ktdGuIyEEzWjhweDMJLiYl38MIAkRlk0DZ/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit1VwzTjx1Xe8TseNIlR0xZXqyeOV7tbu49khR99m0LhTtfhIFA7HJhsvRC_b_Sj1Qf5EexmAn2XWOYPlG81gIDS9O03lsO3sXhtcBsCLpy5ktdGuIyEEzWjhweDMJLiYl38MIAkRlk0DZ/s640/3.JPG" width="640" /></a></div>
<br />
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
3.1 In my case I said yes<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLKESTiQQCCBr_4EobxGNBHChS-S79jnA5AZ_TKNsu2UBUpveTEkc1IT6uym9cII7DtGnfjYPNrn__YK8TFmc86z-3Pf2EkGYIAXC_eHxjVbm-2L9JFYiQVrWB2K5t_VATVI6Yz92eQweO/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLKESTiQQCCBr_4EobxGNBHChS-S79jnA5AZ_TKNsu2UBUpveTEkc1IT6uym9cII7DtGnfjYPNrn__YK8TFmc86z-3Pf2EkGYIAXC_eHxjVbm-2L9JFYiQVrWB2K5t_VATVI6Yz92eQweO/s400/4.JPG" width="400" /></a></div>
<br />
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
4. You can add in your Oracle support credentials so the installer can check for any software updates. You can also point to a pre-download location for updates. There is also an option to skip the software download. Click next.<br />
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
In my case I choose skip software updates</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVhmPkmGQgyQnWIueUYz9UOMKy80Sx3G9uGNZYyDObIauQazLQV3_XWiFKThzOjBqgqNGdIn-gdOybhkgpXHPMQ6aRHs9wpidJiUadDsQzhIH75m-qrGa99_S1w60Y-N1-wd9px_wf8Gx/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVhmPkmGQgyQnWIueUYz9UOMKy80Sx3G9uGNZYyDObIauQazLQV3_XWiFKThzOjBqgqNGdIn-gdOybhkgpXHPMQ6aRHs9wpidJiUadDsQzhIH75m-qrGa99_S1w60Y-N1-wd9px_wf8Gx/s640/5.JPG" width="640" /></a></div>
<br />
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<div>
5. Select install database software only</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigbKkJethqGnY09i3w3DV7HMJ7Im7ufDQUJ2TUuuwXPKU0Zi9GeBV3KcDGpU-B3yC9JSSNkV5AjH-LAB-_v3bnQgI9vAF7Mjh8uygire2Qult18gKUNwX2hRaLgwd9gFXMasLqMgsblw_3/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigbKkJethqGnY09i3w3DV7HMJ7Im7ufDQUJ2TUuuwXPKU0Zi9GeBV3KcDGpU-B3yC9JSSNkV5AjH-LAB-_v3bnQgI9vAF7Mjh8uygire2Qult18gKUNwX2hRaLgwd9gFXMasLqMgsblw_3/s640/6.JPG" width="640" /></a></div>
<div>
<br /></div>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
6. Select single instance database installation click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqnxWAd1VtpiNKyslTbEOVeMCb-J7njGqczEsWlqYz0xt_311KhU13MTcYpu6v9rxlDncwQgpb-vLDY7Oq8lfhpiP2p-G4ptXoKVCOnBf4VmGesMdpqbXcm_geLhX8lzd0id0kHXOHf1eL/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqnxWAd1VtpiNKyslTbEOVeMCb-J7njGqczEsWlqYz0xt_311KhU13MTcYpu6v9rxlDncwQgpb-vLDY7Oq8lfhpiP2p-G4ptXoKVCOnBf4VmGesMdpqbXcm_geLhX8lzd0id0kHXOHf1eL/s640/7.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
7. Set your languages click next</div>
<div>
<br /></div>
<div>
In my case I left default</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfDO5faoAumYSqzs-UbISX_KsZ0Mu1U8Hf6XjE8KW-FPDp6rA-S0vgxVgkVv1ZReLWI-JGOgAAEkUXmyMiAzPwhhJLYYlIVQT_tPhSZR-6c_r2I9I01BBs5lvKYlbWU36uJi6NgBfjkwYk/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfDO5faoAumYSqzs-UbISX_KsZ0Mu1U8Hf6XjE8KW-FPDp6rA-S0vgxVgkVv1ZReLWI-JGOgAAEkUXmyMiAzPwhhJLYYlIVQT_tPhSZR-6c_r2I9I01BBs5lvKYlbWU36uJi6NgBfjkwYk/s640/8.JPG" width="640" /></a></div>
<br />
8. Select the database edition click next<br />
<br />
In my case I select Enterprise Edition<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFQ3JoGfD-r_vSk7hYzODifD7RGTTHO5qzhBQNddbY4min-7to3F2k2i47k2wtxrKpGG32m5V59qBeEVSC1g3-Id_ygEH8pvqFGYoM95VRqA24OzHMzv5pJni5oChuPZaQufjvnywMdOh/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFQ3JoGfD-r_vSk7hYzODifD7RGTTHO5qzhBQNddbY4min-7to3F2k2i47k2wtxrKpGG32m5V59qBeEVSC1g3-Id_ygEH8pvqFGYoM95VRqA24OzHMzv5pJni5oChuPZaQufjvnywMdOh/s640/9.JPG" width="640" /></a></div>
<br />
9. Set Oracle base and software location and click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0RCygQWego__fIRMZB8YIbh6oG88Ez5mWYiqbDXRnQQKLfsDYWZSAEyD400Dv3tIskQPVXbJRrAW3Dk8crjGDx3O2FARamEyaCpT77UmSL5W9pjHEjmMGEZ5Nb4YtW04D6aCqEfytZHTK/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0RCygQWego__fIRMZB8YIbh6oG88Ez5mWYiqbDXRnQQKLfsDYWZSAEyD400Dv3tIskQPVXbJRrAW3Dk8crjGDx3O2FARamEyaCpT77UmSL5W9pjHEjmMGEZ5Nb4YtW04D6aCqEfytZHTK/s640/10.JPG" width="640" /></a></div>
<br />
10. Here select the privileged operating system groups and click next. This is good if you plan to have different groups for different database activities.<br />
<br />
In my case I left the groups all set to dba.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2xW_YzvrbCoIp59WPyMI1y9PwX9v25wA61LIRpgQOED2x1enDNMaudSw_pQEtj1opvyFuQutAxx8MTU2nlgfR6HfnVCEVRnyOqN28qFL3po5SlAPNU4Ti56n9VPDkfir9GrYuCLqwrMhT/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2xW_YzvrbCoIp59WPyMI1y9PwX9v25wA61LIRpgQOED2x1enDNMaudSw_pQEtj1opvyFuQutAxx8MTU2nlgfR6HfnVCEVRnyOqN28qFL3po5SlAPNU4Ti56n9VPDkfir9GrYuCLqwrMhT/s640/11.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
11. Prerequisite checks will begin</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHo4baXcNJCYyBFdfGSC5v5WV7aR0fRjfpN6N1_NeiHQNkGC-FRU_iCMY1CGGhX2HlvmoijAKQSbJflvz88LvP5mA4v59PsqvSFW0p79n4qBAt8gVTDaNN02iCy-i-VM-7iJtuFZ1NXC-/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHo4baXcNJCYyBFdfGSC5v5WV7aR0fRjfpN6N1_NeiHQNkGC-FRU_iCMY1CGGhX2HlvmoijAKQSbJflvz88LvP5mA4v59PsqvSFW0p79n4qBAt8gVTDaNN02iCy-i-VM-7iJtuFZ1NXC-/s640/12.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
12. Review summary and click install</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhai1PpIhTSEZSSCJnPs9_hcg4NJOMunvDEoHymQp9gspkWORkPEtwennMPDRZ-fe-FfbLl9dl3crXXoI25th2D6p3nfYe-HFqBuDRSXQHBrp0idaQ7T-rjbT2oWyCuZVhHiGymX66tmpv8/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhai1PpIhTSEZSSCJnPs9_hcg4NJOMunvDEoHymQp9gspkWORkPEtwennMPDRZ-fe-FfbLl9dl3crXXoI25th2D6p3nfYe-HFqBuDRSXQHBrp0idaQ7T-rjbT2oWyCuZVhHiGymX66tmpv8/s640/13.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
13. Installation will begin</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2RshdM-akecwpYc9dGWM1H9Nu1xIHO4wrr0cMQ5gQ2GEhyphenhyphensmIQA2O-svnHy1iE2DVWg2dFrzmqoKZDyep7xmwdBcal210TUF_EUr1M2zS4LQ9QOXQhSGnN3NCHBDzMAL64TFBvl9AxBj5/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2RshdM-akecwpYc9dGWM1H9Nu1xIHO4wrr0cMQ5gQ2GEhyphenhyphensmIQA2O-svnHy1iE2DVWg2dFrzmqoKZDyep7xmwdBcal210TUF_EUr1M2zS4LQ9QOXQhSGnN3NCHBDzMAL64TFBvl9AxBj5/s640/14.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
13.1 Click the details button to see the installation details</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKofZrXIHMQWnVXVypZARCqk7hrjIhT2hiY7lxLk0j-bW4UYjH2ZUKiL0vazLYBD_h3q7iFHuKEwgeT3HsZJ0CJxZRaD_mHIjOoFzGwOmgL-KTI8ypFJVSJPXm3yAvnFn0Vxvo4NNVXaM/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKofZrXIHMQWnVXVypZARCqk7hrjIhT2hiY7lxLk0j-bW4UYjH2ZUKiL0vazLYBD_h3q7iFHuKEwgeT3HsZJ0CJxZRaD_mHIjOoFzGwOmgL-KTI8ypFJVSJPXm3yAvnFn0Vxvo4NNVXaM/s320/15.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
14. When prompted execute the root.sh script <b><u>do not</u></b> click OK until you have executed the root.sh</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzry8eYkAAryfOe69lfLTBLHuGK14jIAq3nwY2WlZnuTgXdBWtvRt5umGgv09hcX9uP7EwxGcdRyn___GMMIWMCiUuwnyb99YHmVwO1xijXXcEGhkoUNALkJEssbLLGP0Z8XaWyGWk90t0/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzry8eYkAAryfOe69lfLTBLHuGK14jIAq3nwY2WlZnuTgXdBWtvRt5umGgv09hcX9uP7EwxGcdRyn___GMMIWMCiUuwnyb99YHmVwO1xijXXcEGhkoUNALkJEssbLLGP0Z8XaWyGWk90t0/s640/16.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
15. Open a terminal widow with root privilege execute the root.sh script in the new installed Oracle software home.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHosedL6fmnJfuDBnlQfDFgg9Stfb52gmc9UOhgzdvJPcwGCW07tiMT4kU_kp_gJxvycHQKlq6GdtjvuyeDweBuaxTVlyeL6Ko7YzPzkk_PP-3rIwH508DTAjLY07Rd3pNq_3RNIvVT8PP/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHosedL6fmnJfuDBnlQfDFgg9Stfb52gmc9UOhgzdvJPcwGCW07tiMT4kU_kp_gJxvycHQKlq6GdtjvuyeDweBuaxTVlyeL6Ko7YzPzkk_PP-3rIwH508DTAjLY07Rd3pNq_3RNIvVT8PP/s640/17.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
16. Once the root.sh completes execution click OK.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjloas_gPqugDce_SVtE3yhCw82y8ibed-1bkM4r82mNGUI-w0jpKhjkaw5HlqCD-KeyusruqJC9Cg8dehtf0r2XVDXG2MZ-cafdR3DlvG6D6dnivvOGIzGPQrXB_DOOx-M5oShLBLn7ccw/s1600/18.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjloas_gPqugDce_SVtE3yhCw82y8ibed-1bkM4r82mNGUI-w0jpKhjkaw5HlqCD-KeyusruqJC9Cg8dehtf0r2XVDXG2MZ-cafdR3DlvG6D6dnivvOGIzGPQrXB_DOOx-M5oShLBLn7ccw/s640/18.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
17. Installation is complete click close</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo7Rpk1e-p4eaT4XOrlWczn1t5QMVcz_v-PZqoHOffb5c5iabg4vfAVl02Vmbgf-DDecbDqShLOYCdbfV21cr0vUVpIMIaRm_IFjiiyvdzYRJpEgD1SN4ArC_bomIFa0_2qBF3tJN-BGIM/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo7Rpk1e-p4eaT4XOrlWczn1t5QMVcz_v-PZqoHOffb5c5iabg4vfAVl02Vmbgf-DDecbDqShLOYCdbfV21cr0vUVpIMIaRm_IFjiiyvdzYRJpEgD1SN4ArC_bomIFa0_2qBF3tJN-BGIM/s640/19.JPG" width="640" /></a></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<b>My webpages</b><br />
<b><br /></b><b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b><br />
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b><br />
<b></b><br />
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b><br />
<b><br /></b><a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a><br />
<div>
<h3>
<b>Good Source for Database 12c</b></h3>
<div>
<a href="http://www.oraclealchemist.com/news/install-oracle-12c-12-1/">http://www.oraclealchemist.com/news/install-oracle-12c-12-1/</a></div>
</div>
<div>
<h3>
<b><u>References</u></b></h3>
</div>
<div>
<a href="http://www.oracle.com/pls/db121/to_pdf?pathname=server.121/e17906.pdf" target="_blank">New Features</a></div>
<br />
If you want to see this installation in a video demo see below from my YouTube channel.<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/toG1vgUuIUs?feature=player_embedded' frameborder='0'></iframe></div>
<br /></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com5tag:blogger.com,1999:blog-2724506662751331553.post-19242171663640417552013-07-13T13:42:00.000-07:002013-10-17T18:38:38.633-07:00Consolidating to Oracle 12c Multitenant Architecture using Enterprise Manager<div dir="ltr">
Now that Oracle 12c has been released we want to consolidate our databases to a Multitenant Architecture.</div>
<div dir="ltr">
<br />
<br />
<b><u>Note:</u> This blog post will be a work in progress so make sure to subscribe at the bottom of this post so you will receive an email when this post is updated.</b><br />
<b><br /></b></div>
<div dir="ltr">
</div>
<h3>
Oracle 12c Multitenant Architecture</h3>
<div>
Now we are in the world of cloud computing and Oracle Database 12c takes the DBAs to the next level of database administration with Multitenant Architecture.</div>
<div>
<br /></div>
<div>
With Multitenant Architecture we will be able to reduce cost, deploy faster, easy management, secure separation of duties and fewer database upgrades and patches.<br />
<br />
The Multitenant Architecture option enables you to consolidate data and code without altering existing schemas or applications. The PDB behaves the same as a non-CDB as seen from a client connection.<br />
<br />
In this blog post I will show the different methods of consolidating to Oracle Database 12c Multitenant. I will show the complete process from begin to end.<br />
<br /></div>
<div>
<h3>
How my environment looks before consolidation:</h3>
</div>
<h4>
Non-Production Oracle Database Server before Oracle 12c</h4>
<div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVNHFthmjvj2B7nH6q6yvaKJuTBo4iwdOVEjMaosqQGlhM2dJs3X9Z03i84TAyQ-uL78CsS-fQxS3cWTqnmRff0DT7XiOmTMfqJSjJhqARwPGQlGK6ETcnB-1NNV9COgAB6f-kOwDw-sAf/s1600/non_cdb_2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVNHFthmjvj2B7nH6q6yvaKJuTBo4iwdOVEjMaosqQGlhM2dJs3X9Z03i84TAyQ-uL78CsS-fQxS3cWTqnmRff0DT7XiOmTMfqJSjJhqARwPGQlGK6ETcnB-1NNV9COgAB6f-kOwDw-sAf/s400/non_cdb_2.jpg" width="296" /></a></div>
<br />
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<div>
<br /></div>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
My planned environment after consolidation</h3>
<h4>
<div style="font-weight: normal;">
</div>
</h4>
<h4>
Non-Production Oracle Database Server after Oracle 12c</h4>
<div class="separator" style="clear: both; text-align: center;">
</div>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h4>
</h4>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPbJ5Jiu22XuHeGzEvcI1WjRehDa-v4bLwo_kHCmY4z4PMHMqg3Pl9HpcufP27hSdLYOs-qqplictpOueMNdMETVKw1RMYBRM1naBknM6J8NGffFiUdSgErqVpcrEiWH9ngE7WGafxv8LQ/s1600/cdb.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhPbJ5Jiu22XuHeGzEvcI1WjRehDa-v4bLwo_kHCmY4z4PMHMqg3Pl9HpcufP27hSdLYOs-qqplictpOueMNdMETVKw1RMYBRM1naBknM6J8NGffFiUdSgErqVpcrEiWH9ngE7WGafxv8LQ/s400/cdb.jpg" width="286" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Consolidation Method I will be testing</h3>
<div>
What I am going to do is consolidate my 3 11.2.0.3 databases to Oracle 12c CDB. I am going to use 3 different methods to consolidate using Enterprise Manager 12c where applicable.</div>
<h4>
<div>
<br /></div>
</h4>
<h4>
<u>
Method 1</u> </h4>
</div>
<div>
Upgrade 11.2.0.3 database to 12.1.0.1 and adopt non-CDB as a PDB using Enterprise Manger 12c<br />
<br />
Oracle calls this adoption "Upgrade-and-Plug-in"<br />
<br />
Use the navigation links below to navigate within this blog post.<br />
<br />
<u>Steps</u><br />
1. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step1">Upgrade Grid Infrastructure Standalone 11.2.0.3 to 12.1.0.1</a><br />
2. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step2">Install Oracle Database 12c Software only</a><br />
3. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step3">Upgrade Oracle Database 11.2.0.3 to 12.1.0.1</a><br />
4. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step4">Create 12.1.0.1 Container Database</a><br />
5. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step5">Add CDB to Enterprise Manger</a><br />
6. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step6">Provision non-CDB to PDB using Enterprise Manger 12c</a><br />
7. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step7">Drop the non-CDB database</a><br />
8. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step8">Take RMAN backup of your new PDB using Enterprise Manager</a><br />
<h4>
</h4>
<h4>
</h4>
<h4>
<u><br /></u></h4>
<h4>
<u>
Method 2</u></h4>
Use Data Pump to export / import to Adopt non-CDB Content to PDB using Enterprise Manger 12c<br />
<br />
Oracle calls this adoption "Data Pump adoption approach"<br />
<br />
Use the navigation links below to navigate within this blog post.<br />
<br />
<u>Steps</u><br />
1. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step1">Upgrade Grid Infrastructure Standalone 11.2.0.3 to 12.1.0.1</a><br />
2. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step2">Install Oracle Database 12c Software only</a><br />
3. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step4">Create 12.1.0.1 Container Database</a><br />
4. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step5">Add CDB to Enterprise Manger</a><br />
5. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method2_step5">Provision non-CDB to PDB with Data Pump Transportable using Enterprise Manger 12c</a><br />
6. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step7">Drop the non-CDB database</a><br />
7. <a href="http://db12c.blogspot.com/2013/07/consolidating-to-oracle-12c-multitenant.html#method1_step8">Take RMAN backup of your new PDB using Enterprise Manager</a><br />
<br />
<br />
<h4>
</h4>
<h4>
</h4>
<h4>
<u><br /></u></h4>
<h4>
<u>
Method 3</u></h4>
Use Oracle GoldenGate to move application schema from 11.2.0.3 to 12.1.0.1<br />
<br />
<span style="background-color: yellow;">Note: Coming soon!</span><br />
<span style="background-color: yellow;"><br /></span>
<span style="background-color: yellow;">GoldenGate 12.1.2 has been release I will be blogging soon.</span><br />
<br /></div>
<h4>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method1_step1"></a>Upgrade Grid Infrastructure Standalone 11.2.0.3 to 12.1.0.1</h4>
<div>
<br />
1. Start installation<br />
$cd <location_of_GI12c_dowload><br />
$./runInstaller<br />
<br />
2. Installer will start note 12c installation requires less swap space.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbJ_PkOBTXc5UDkJ5JfJ7eQkshK09SB9kt9NqM9Vb3h5RDM_dA6K4ZTNh2dJwQqKl9hJI6olqw9-NumUfcte53Wfr7QowosLk-03ktooVN_OwkHWaaYJJAVM8im67R9AM6YeJNbUrdiOy/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbJ_PkOBTXc5UDkJ5JfJ7eQkshK09SB9kt9NqM9Vb3h5RDM_dA6K4ZTNh2dJwQqKl9hJI6olqw9-NumUfcte53Wfr7QowosLk-03ktooVN_OwkHWaaYJJAVM8im67R9AM6YeJNbUrdiOy/s640/1.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
3. You can add in your Oracle support credentials so the installer can check for any software updates. You can also point to a pre-download location for updates. There is also an option to skip the software download. Click next.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
In my case I choose skip software updates</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJA0CCNNxIWU3tHeEYMJyQOuAtdNBIP8uowasQTj2gwGrGSJheEH81GwDa6wNYMHWB1TElt3PO80W56Gt2eBuG6OxuOK7RU2zt0ARKZjUrLROJRnhdzc1HXSgBohHibaYcMUsAAbZ1DT09/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJA0CCNNxIWU3tHeEYMJyQOuAtdNBIP8uowasQTj2gwGrGSJheEH81GwDa6wNYMHWB1TElt3PO80W56Gt2eBuG6OxuOK7RU2zt0ARKZjUrLROJRnhdzc1HXSgBohHibaYcMUsAAbZ1DT09/s640/3.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
4. Select "Upgrade Oracle Grid Infrastructure or Oracle Automatic Storage Management" click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZX8Q_UiL_XWJO3NSgAkFBZJzprZvonk_zI3o6KkC1AXnvcwLsgVPunSuV7ygPF636wg2BW-1-x70lzqeZYfV_w5oDqVy0B_iFH-TpVi0gCe84j74zGaCVQkF55CCtf5Vg6jtfGPFMHpJP/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZX8Q_UiL_XWJO3NSgAkFBZJzprZvonk_zI3o6KkC1AXnvcwLsgVPunSuV7ygPF636wg2BW-1-x70lzqeZYfV_w5oDqVy0B_iFH-TpVi0gCe84j74zGaCVQkF55CCtf5Vg6jtfGPFMHpJP/s640/4.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
5. Left default and click next.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuf57dIswUygJoX-TquYZnvVIBskbRXdD1fhqUC46FsBHoxYpC9vqGbHA0NRlYHfsD_decK6UO6QCGux5up3-G_i-TagutuIEyVEwZ4tcBsInItpZBGF5rfJt1VFf_BO-lwW5F9KN3RsFb/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuf57dIswUygJoX-TquYZnvVIBskbRXdD1fhqUC46FsBHoxYpC9vqGbHA0NRlYHfsD_decK6UO6QCGux5up3-G_i-TagutuIEyVEwZ4tcBsInItpZBGF5rfJt1VFf_BO-lwW5F9KN3RsFb/s640/5.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
6. Here you can select the privileged operating system groups and click next. This is good if you plan to have different groups for different ASM administration activities.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
In my case I left the groups all set to dba.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie56LxfylaUneQVTOw1t0mpP9CxNieEvcIJSUCQEwHjtj6im2QJbECvQ1QR8ANDi9tr4LfBACl_fVWFRDxrGV7wzI9k43n08fcWlPoLDhsV2oNfl0_iGwe1MB9jzacfMZZjWiOf1S1VjmE/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie56LxfylaUneQVTOw1t0mpP9CxNieEvcIJSUCQEwHjtj6im2QJbECvQ1QR8ANDi9tr4LfBACl_fVWFRDxrGV7wzI9k43n08fcWlPoLDhsV2oNfl0_iGwe1MB9jzacfMZZjWiOf1S1VjmE/s640/6.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
This is warning message click yes</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRIBf_GMlFqPBIugrGP6I2amfc4uEbVe_hlGhrMLDM_Uj-_gqDlfdAmBQVOhxMAlPPCWeGJ9o6pYy0th8f-hkHv1IiH0QdL7mO_xREXbGudeVU_2hAz1rBnXhBiJGJfWRfUJoDnALbJ9mr/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRIBf_GMlFqPBIugrGP6I2amfc4uEbVe_hlGhrMLDM_Uj-_gqDlfdAmBQVOhxMAlPPCWeGJ9o6pYy0th8f-hkHv1IiH0QdL7mO_xREXbGudeVU_2hAz1rBnXhBiJGJfWRfUJoDnALbJ9mr/s640/7.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
7. Set the Oracle base and Software location click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9IZeeQct1jknJAa5NnuXlgzxOmYixPU8g1bkLUQ1TdIEfH-lOe4d2GDYcld7HEVudaQCfZrbzj8K8YMWCTNN86RlQzivY3sLf9fjXaM2lvuPwYOInJMwL1sUdN22h7bd10NuQ2wSbQun1/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9IZeeQct1jknJAa5NnuXlgzxOmYixPU8g1bkLUQ1TdIEfH-lOe4d2GDYcld7HEVudaQCfZrbzj8K8YMWCTNN86RlQzivY3sLf9fjXaM2lvuPwYOInJMwL1sUdN22h7bd10NuQ2wSbQun1/s640/8.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
8. New in the Grid Infrastructure installer is you can configure to automatically execute root privilege operations. You can either provide the root password or use sudo. Click next.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik-OS8_Hn8tL7tmLwQAwpB3AFOvYrnI6zKq-45HIauNgiz_mXHswxz7KL-H3i_omtyh3yEXXvKT-FvjcSVMcq81EMPcI9r-UM__4TJjZClaUVjoU3Cr3k_4aCGltIWXW-IG3FVLufRry7c/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik-OS8_Hn8tL7tmLwQAwpB3AFOvYrnI6zKq-45HIauNgiz_mXHswxz7KL-H3i_omtyh3yEXXvKT-FvjcSVMcq81EMPcI9r-UM__4TJjZClaUVjoU3Cr3k_4aCGltIWXW-IG3FVLufRry7c/s640/9.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
9. Prerequisite checks will begin</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCAiRVexG3NLXM1-xBMav6oKq5i6sOPS1cMJ79XXjI28hHqSQhoqCFINiNpNVLhig6gfU7r5Q7ezm2Bb-mZ4y5za_Bj12OHT7epF6vm72R1PU_HOK_cpl3q8DebTsHd8tA05Eg8T2Wo59T/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCAiRVexG3NLXM1-xBMav6oKq5i6sOPS1cMJ79XXjI28hHqSQhoqCFINiNpNVLhig6gfU7r5Q7ezm2Bb-mZ4y5za_Bj12OHT7epF6vm72R1PU_HOK_cpl3q8DebTsHd8tA05Eg8T2Wo59T/s640/10.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
10. In this case there is one warning message that is fixable. You can click the more details link to get more information about the warning. Since this is fixable click the "Fix & Check Again" button.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRxDgh_XBG5qz67juSp6duFXcSuL71XjEAIqaVvckbPxAtG-JFaSQAPtgEUtbBeYkgS6y1q_UosMcrtMVHH4sME2BCA6KyCH5hZbzSr4o4wOEYOhzezPdDUS8BE63-78rBNjRT7LswonF6/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRxDgh_XBG5qz67juSp6duFXcSuL71XjEAIqaVvckbPxAtG-JFaSQAPtgEUtbBeYkgS6y1q_UosMcrtMVHH4sME2BCA6KyCH5hZbzSr4o4wOEYOhzezPdDUS8BE63-78rBNjRT7LswonF6/s640/11.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
10.1 The execute fixup scripts dialog shows the location of the fixup script.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx2e3zXBp3caTQC9FGR1S7gnlUj0SeeIowI_agR9PndOcPwCWlWduHipLdawWkoOd99uWPtTlhFDIrJFoh7bM9J9B2O7fGV6bafRa7E_9DPmQk1AkbbXfhcmayKt_yNc4D2wBFNXBrS-67/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx2e3zXBp3caTQC9FGR1S7gnlUj0SeeIowI_agR9PndOcPwCWlWduHipLdawWkoOd99uWPtTlhFDIrJFoh7bM9J9B2O7fGV6bafRa7E_9DPmQk1AkbbXfhcmayKt_yNc4D2wBFNXBrS-67/s640/12.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
10.2 Open a terminal window as root and execute the fixup script.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhifmjcQhEeebETbSwPsuwyX0-ijb74tjIyajmHrBEQChwHqB4U68av0WdXANDSOXKukxWXhGwhPW2wePoukqHNElwNIB_tVnrNwa6CYmRm3oTycl_hV1SRDEXgn1Flx4a_ITFNRDUx5z-D/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhifmjcQhEeebETbSwPsuwyX0-ijb74tjIyajmHrBEQChwHqB4U68av0WdXANDSOXKukxWXhGwhPW2wePoukqHNElwNIB_tVnrNwa6CYmRm3oTycl_hV1SRDEXgn1Flx4a_ITFNRDUx5z-D/s640/13.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
10.3 After the fixup script is executed click OK.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUnQ-5YBdgPank_cj0L5ekenMTScFJ7vOVo-do-PA0kETDx7hGZVa1nzs7qOSXSm1OshcR8V8rkWCXsTJbQ2pWz0iVTCm6ONnCrUQLTpQf-vmQxSVfypNl1vcUHT4-SWuFQf5XROXeTtAA/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUnQ-5YBdgPank_cj0L5ekenMTScFJ7vOVo-do-PA0kETDx7hGZVa1nzs7qOSXSm1OshcR8V8rkWCXsTJbQ2pWz0iVTCm6ONnCrUQLTpQf-vmQxSVfypNl1vcUHT4-SWuFQf5XROXeTtAA/s640/14.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
10.4 Prerequisite checks will run again if all check are successful then you should move on to step 11 if not repeat step 10 - 10.4</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyrSe96tyDn7Gp6guQ9dn-AagfbQ_rhBc5sB0XKI-8ONrBPABRvAvfZUiKzc6CiAf44JAGCoUJd7t3KhyQHHSe-IrRnVLf3panAuzg-4QIK8BUjr8pV9hlTyhGyqZ_zRMWyzHBlgIyM76Q/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyrSe96tyDn7Gp6guQ9dn-AagfbQ_rhBc5sB0XKI-8ONrBPABRvAvfZUiKzc6CiAf44JAGCoUJd7t3KhyQHHSe-IrRnVLf3panAuzg-4QIK8BUjr8pV9hlTyhGyqZ_zRMWyzHBlgIyM76Q/s640/15.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
11. Review the summary and click install</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik8gp-TnxoiVK8gTQFWwi2KOhuu0qLGkf9Typg74pXnEVp6YjUL-lDDBltXnEtustottt2X8EyJfWcXJUb51-Dcyrr0dOk7_FAlb7vLbL3Vr4GXsfB-Q4otIGphAiXh1T4A64NIecsc9jU/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik8gp-TnxoiVK8gTQFWwi2KOhuu0qLGkf9Typg74pXnEVp6YjUL-lDDBltXnEtustottt2X8EyJfWcXJUb51-Dcyrr0dOk7_FAlb7vLbL3Vr4GXsfB-Q4otIGphAiXh1T4A64NIecsc9jU/s640/16.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
12. Installation will begin</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7G64ME-wL8fYxjQ1kjpDCEQXeYzXGq_jx-DhcNFPQSv5vl3-XMNLU84L3IAIHsDGBL_67cPHKpzz_VXnpxP3bzrl2TrGoy1cjmU3Y-gQhEBqbaONg4Wk3AQhWIVl1ZdzSvhveT2OGyN8O/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7G64ME-wL8fYxjQ1kjpDCEQXeYzXGq_jx-DhcNFPQSv5vl3-XMNLU84L3IAIHsDGBL_67cPHKpzz_VXnpxP3bzrl2TrGoy1cjmU3Y-gQhEBqbaONg4Wk3AQhWIVl1ZdzSvhveT2OGyN8O/s640/17.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<br /></div>
<div>
12.1 Click the details button to review the details of the installation steps<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqs_09Rnz2-6xvn-VgaUC890n9CBcAW8CB4bcV9XuJVItpuBo29G019bRccmmfCSfVxpxXC84Gp0ZV5Y-vFQNJuvKsGmFc-FnVozATu7_0lTiJQ29m24122m-j2-VlZ9NZxnhYF9-LunK/s1600/18.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqs_09Rnz2-6xvn-VgaUC890n9CBcAW8CB4bcV9XuJVItpuBo29G019bRccmmfCSfVxpxXC84Gp0ZV5Y-vFQNJuvKsGmFc-FnVozATu7_0lTiJQ29m24122m-j2-VlZ9NZxnhYF9-LunK/s400/18.JPG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
13. Installation and upgrade was successful click close</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxh_8FUfEVJsAeRWRigczOzDqDVhzit4ElKp-pxck-_VLmoy6DTcVRbl2L2nWfRiHvXuk2AESy8vpi3mnuPgnmqFgy9ChyDj1tWJ7vPtDCQiaMHKKvMvyv-Krwn2_CIF_sUXup71OGHoQ/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxh_8FUfEVJsAeRWRigczOzDqDVhzit4ElKp-pxck-_VLmoy6DTcVRbl2L2nWfRiHvXuk2AESy8vpi3mnuPgnmqFgy9ChyDj1tWJ7vPtDCQiaMHKKvMvyv-Krwn2_CIF_sUXup71OGHoQ/s640/19.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<h3>
<b>Issues encounter after the installation and configuration of GI Standalone 12.1.0</b></h3>
<br />
1. After installation and upgrade completed the first thing I did was run a ps -ef and grep for pmon. Nothing was showing online.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aAYMx-c5Z53by3tshHOi6sjhEr_Gt_bJL-rN96L7gD2Y2jIg98hvi-cOvcr-CiPePN7a3CUZNquMWsDV1MLje4YqT_iABRUr5IDd3fMopl_JcPjNzG9-yxyYQAXgctT1kdbbZFU7M78v/s613/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="34" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aAYMx-c5Z53by3tshHOi6sjhEr_Gt_bJL-rN96L7gD2Y2jIg98hvi-cOvcr-CiPePN7a3CUZNquMWsDV1MLje4YqT_iABRUr5IDd3fMopl_JcPjNzG9-yxyYQAXgctT1kdbbZFU7M78v/s640/1.JPG" width="640" /></a></div>
<br />
<br />
<br />
2. Executing crsctl check has showed online.<br />
alpddbs002:{}:/oragridbase/product/12.1.0/grid/bin >crsctl check has<br />
CRS-4638: Oracle High Availability Services is online<br />
<br />
3. This is new error due to the upgrade since before the upgrade srvctl config asm was showing correctly. More investigation needs to be done into this error. Quick search of MetaLink and Google returns nothing for the "PRCA-1057" error.<br />
alpddbs002:{}:/oragridbase/product/12.1.0/grid/bin >./srvctl config asm<br />
ASM home: /oragridbase/product/12.1.0/grid<br />
PRCA-1057 : Failed to retrieve the password file location used by ASM asm<br />
PRCR-1097 : Resource attribute not found: PWFILE<br />
alpddbs002:{}:/oragridbase/product/12.1.0/grid/bin >showdbs<br />
<br />
4. Tried to do a manual start of the ASM instance but received the following error.<br />
SQL> startup<br />
ORA-00119: invalid specification for system parameter LOCAL_LISTENER<br />
ORA-00132: syntax error or unresolved network name 'LISTENER_+ASM'<br />
<br />
5. I reviewed the entries in the spfile created during the installation. My 11.2.0.3 spfile was not in the dbs it was in the ASM diskgroup. Seems the upgrade creates a new spfile with some default configuration you can see below. The local_listener entry does not exist in the tnsnames.ora so this is why the ASM instance failed to start.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefrNjoFKE5DucfJxWuM2cKIqbzMnXH4-KY6oEAPnT5tae-GqI0KM_yeORTPaRGZ6KsKBEw88_UkmnjSHdZvGgJpuXKrXWCxTmaySYzXeh3o1AwYj_n-w7M__WQhGCv6gpHj73ts7MNWTZ/s322/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefrNjoFKE5DucfJxWuM2cKIqbzMnXH4-KY6oEAPnT5tae-GqI0KM_yeORTPaRGZ6KsKBEw88_UkmnjSHdZvGgJpuXKrXWCxTmaySYzXeh3o1AwYj_n-w7M__WQhGCv6gpHj73ts7MNWTZ/s320/2.JPG" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6. To resolve the issue I updated the local_listener to an address that worked and I was able to start the ASM<br />
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=alpddbs002)(PORT=1521)))<br />
<br />
SQL> startup pfile='/oragridbase/product/12.1.0/grid/dbs/init\+ASM.ora'<br />
ASM instance started<br />
<br />
Total System Global Area 1135747072 bytes<br />
Fixed Size 2297344 bytes<br />
Variable Size 1108283904 bytes<br />
ASM Cache 25165824 bytes<br />
ORA-15110: no diskgroups mounted <span style="background-color: yellow;"><- This error showed up but then I ran the select statement below and the diskgroups were mounted maybe slow to mount due to vbox disks.</span><br />
<br />
<br />
SQL> select name,state from v$asm_diskgroup;<br />
<br />
NAME STATE<br />
------------------------------ -----------<br />
FRA01 MOUNTED<br />
DG01 MOUNTED<br />
<br />
7. Verification of ASM Clients<br />
SQL> select instance_name,db_name,status,software_version from v$asm_client;<br />
<br />
INSTANCE_NAME DB_NAME<br />
---------------------------------------------------------------- --------<br />
STATUS SOFTWARE_VERSION<br />
------------ ------------------------------------------------------------<br />
dbtest1 dbtest1<br />
CONNECTED 11.2.0.3.0<br />
<br />
dbtest2 dbtest2<br />
CONNECTED 11.2.0.3.0<br />
<br />
dbtest3 dbtest3<br />
CONNECTED 11.2.0.3.0<br />
<br />
+ASM +ASM<br />
<br />
<div>
</div>
<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; margin: 0px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
CONNECTED 12.1.0.1.0</div>
<br />
<h4>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method1_step2"></a>Install Oracle Database 12c Software only</h4>
</div>
<div>
<div>
<div>
1. Start installation<br />
$cd <location_of_DB12c_dowload><br />
$./runInstaller</div>
<div>
<br /></div>
<div>
2. Note the installer only needs 150 MB for swap that is an improvement from early version of the installer.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe9qTqDL8SDbeZCycFGpaQx4ijrqknp4ruLGKgWdOHcfO8pLxdXF6k77OBBe00W_pfHVg47xmBlaDUgNQDVJXD1X7b5blW2I6ElUP8L6meBD9wH5glTsGFSrF0zeKkYVilez5oTkrlx2Ni/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhe9qTqDL8SDbeZCycFGpaQx4ijrqknp4ruLGKgWdOHcfO8pLxdXF6k77OBBe00W_pfHVg47xmBlaDUgNQDVJXD1X7b5blW2I6ElUP8L6meBD9wH5glTsGFSrF0zeKkYVilez5oTkrlx2Ni/s640/1.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
3. To configure security updates which is recommend put your email address from Oracle support and check the box and add you email. Click next.<br />
<br />
In my case I left this blank and clicked next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit1VwzTjx1Xe8TseNIlR0xZXqyeOV7tbu49khR99m0LhTtfhIFA7HJhsvRC_b_Sj1Qf5EexmAn2XWOYPlG81gIDS9O03lsO3sXhtcBsCLpy5ktdGuIyEEzWjhweDMJLiYl38MIAkRlk0DZ/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit1VwzTjx1Xe8TseNIlR0xZXqyeOV7tbu49khR99m0LhTtfhIFA7HJhsvRC_b_Sj1Qf5EexmAn2XWOYPlG81gIDS9O03lsO3sXhtcBsCLpy5ktdGuIyEEzWjhweDMJLiYl38MIAkRlk0DZ/s640/3.JPG" width="640" /></a></div>
<br />
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
3.1 In my case I said yes<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLKESTiQQCCBr_4EobxGNBHChS-S79jnA5AZ_TKNsu2UBUpveTEkc1IT6uym9cII7DtGnfjYPNrn__YK8TFmc86z-3Pf2EkGYIAXC_eHxjVbm-2L9JFYiQVrWB2K5t_VATVI6Yz92eQweO/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="151" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLKESTiQQCCBr_4EobxGNBHChS-S79jnA5AZ_TKNsu2UBUpveTEkc1IT6uym9cII7DtGnfjYPNrn__YK8TFmc86z-3Pf2EkGYIAXC_eHxjVbm-2L9JFYiQVrWB2K5t_VATVI6Yz92eQweO/s400/4.JPG" width="400" /></a></div>
<br />
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4. You can add in your Oracle support credentials so the installer can check for any software updates. You can also point to a pre-download location for updates. There is also an option to skip the software download. Click next.<br />
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
In my case I choose skip software updates</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVhmPkmGQgyQnWIueUYz9UOMKy80Sx3G9uGNZYyDObIauQazLQV3_XWiFKThzOjBqgqNGdIn-gdOybhkgpXHPMQ6aRHs9wpidJiUadDsQzhIH75m-qrGa99_S1w60Y-N1-wd9px_wf8Gx/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMVhmPkmGQgyQnWIueUYz9UOMKy80Sx3G9uGNZYyDObIauQazLQV3_XWiFKThzOjBqgqNGdIn-gdOybhkgpXHPMQ6aRHs9wpidJiUadDsQzhIH75m-qrGa99_S1w60Y-N1-wd9px_wf8Gx/s640/5.JPG" width="640" /></a></div>
<br />
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<div>
5. Select install database software only</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigbKkJethqGnY09i3w3DV7HMJ7Im7ufDQUJ2TUuuwXPKU0Zi9GeBV3KcDGpU-B3yC9JSSNkV5AjH-LAB-_v3bnQgI9vAF7Mjh8uygire2Qult18gKUNwX2hRaLgwd9gFXMasLqMgsblw_3/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigbKkJethqGnY09i3w3DV7HMJ7Im7ufDQUJ2TUuuwXPKU0Zi9GeBV3KcDGpU-B3yC9JSSNkV5AjH-LAB-_v3bnQgI9vAF7Mjh8uygire2Qult18gKUNwX2hRaLgwd9gFXMasLqMgsblw_3/s640/6.JPG" width="640" /></a></div>
<div>
<br /></div>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
<h3>
</h3>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
6. Select single instance database installation click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqnxWAd1VtpiNKyslTbEOVeMCb-J7njGqczEsWlqYz0xt_311KhU13MTcYpu6v9rxlDncwQgpb-vLDY7Oq8lfhpiP2p-G4ptXoKVCOnBf4VmGesMdpqbXcm_geLhX8lzd0id0kHXOHf1eL/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqnxWAd1VtpiNKyslTbEOVeMCb-J7njGqczEsWlqYz0xt_311KhU13MTcYpu6v9rxlDncwQgpb-vLDY7Oq8lfhpiP2p-G4ptXoKVCOnBf4VmGesMdpqbXcm_geLhX8lzd0id0kHXOHf1eL/s640/7.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
7. Select your languages click next</div>
<div>
<br /></div>
<div>
In my case I left default</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfDO5faoAumYSqzs-UbISX_KsZ0Mu1U8Hf6XjE8KW-FPDp6rA-S0vgxVgkVv1ZReLWI-JGOgAAEkUXmyMiAzPwhhJLYYlIVQT_tPhSZR-6c_r2I9I01BBs5lvKYlbWU36uJi6NgBfjkwYk/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgfDO5faoAumYSqzs-UbISX_KsZ0Mu1U8Hf6XjE8KW-FPDp6rA-S0vgxVgkVv1ZReLWI-JGOgAAEkUXmyMiAzPwhhJLYYlIVQT_tPhSZR-6c_r2I9I01BBs5lvKYlbWU36uJi6NgBfjkwYk/s640/8.JPG" width="640" /></a></div>
<br />
8. Select the database edition click next<br />
<br />
In my case I select Enterprise Edition<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFQ3JoGfD-r_vSk7hYzODifD7RGTTHO5qzhBQNddbY4min-7to3F2k2i47k2wtxrKpGG32m5V59qBeEVSC1g3-Id_ygEH8pvqFGYoM95VRqA24OzHMzv5pJni5oChuPZaQufjvnywMdOh/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiRFQ3JoGfD-r_vSk7hYzODifD7RGTTHO5qzhBQNddbY4min-7to3F2k2i47k2wtxrKpGG32m5V59qBeEVSC1g3-Id_ygEH8pvqFGYoM95VRqA24OzHMzv5pJni5oChuPZaQufjvnywMdOh/s640/9.JPG" width="640" /></a></div>
<br />
9. Set Oracle base and software location and click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0RCygQWego__fIRMZB8YIbh6oG88Ez5mWYiqbDXRnQQKLfsDYWZSAEyD400Dv3tIskQPVXbJRrAW3Dk8crjGDx3O2FARamEyaCpT77UmSL5W9pjHEjmMGEZ5Nb4YtW04D6aCqEfytZHTK/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0RCygQWego__fIRMZB8YIbh6oG88Ez5mWYiqbDXRnQQKLfsDYWZSAEyD400Dv3tIskQPVXbJRrAW3Dk8crjGDx3O2FARamEyaCpT77UmSL5W9pjHEjmMGEZ5Nb4YtW04D6aCqEfytZHTK/s640/10.JPG" width="640" /></a></div>
<br />
10. Here select the privileged operating system groups and click next. This is good if you plan to have different groups for different database activities.<br />
<br />
In my case I left the groups all set to dba.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2xW_YzvrbCoIp59WPyMI1y9PwX9v25wA61LIRpgQOED2x1enDNMaudSw_pQEtj1opvyFuQutAxx8MTU2nlgfR6HfnVCEVRnyOqN28qFL3po5SlAPNU4Ti56n9VPDkfir9GrYuCLqwrMhT/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2xW_YzvrbCoIp59WPyMI1y9PwX9v25wA61LIRpgQOED2x1enDNMaudSw_pQEtj1opvyFuQutAxx8MTU2nlgfR6HfnVCEVRnyOqN28qFL3po5SlAPNU4Ti56n9VPDkfir9GrYuCLqwrMhT/s640/11.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
11. Prerequisite checks will begin</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHo4baXcNJCYyBFdfGSC5v5WV7aR0fRjfpN6N1_NeiHQNkGC-FRU_iCMY1CGGhX2HlvmoijAKQSbJflvz88LvP5mA4v59PsqvSFW0p79n4qBAt8gVTDaNN02iCy-i-VM-7iJtuFZ1NXC-/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJHo4baXcNJCYyBFdfGSC5v5WV7aR0fRjfpN6N1_NeiHQNkGC-FRU_iCMY1CGGhX2HlvmoijAKQSbJflvz88LvP5mA4v59PsqvSFW0p79n4qBAt8gVTDaNN02iCy-i-VM-7iJtuFZ1NXC-/s640/12.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
12. Review summary and click install</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhai1PpIhTSEZSSCJnPs9_hcg4NJOMunvDEoHymQp9gspkWORkPEtwennMPDRZ-fe-FfbLl9dl3crXXoI25th2D6p3nfYe-HFqBuDRSXQHBrp0idaQ7T-rjbT2oWyCuZVhHiGymX66tmpv8/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhai1PpIhTSEZSSCJnPs9_hcg4NJOMunvDEoHymQp9gspkWORkPEtwennMPDRZ-fe-FfbLl9dl3crXXoI25th2D6p3nfYe-HFqBuDRSXQHBrp0idaQ7T-rjbT2oWyCuZVhHiGymX66tmpv8/s640/13.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
13. Installation will begin</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2RshdM-akecwpYc9dGWM1H9Nu1xIHO4wrr0cMQ5gQ2GEhyphenhyphensmIQA2O-svnHy1iE2DVWg2dFrzmqoKZDyep7xmwdBcal210TUF_EUr1M2zS4LQ9QOXQhSGnN3NCHBDzMAL64TFBvl9AxBj5/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj2RshdM-akecwpYc9dGWM1H9Nu1xIHO4wrr0cMQ5gQ2GEhyphenhyphensmIQA2O-svnHy1iE2DVWg2dFrzmqoKZDyep7xmwdBcal210TUF_EUr1M2zS4LQ9QOXQhSGnN3NCHBDzMAL64TFBvl9AxBj5/s640/14.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both;">
13.1 Click the details button to see the installation details</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKofZrXIHMQWnVXVypZARCqk7hrjIhT2hiY7lxLk0j-bW4UYjH2ZUKiL0vazLYBD_h3q7iFHuKEwgeT3HsZJ0CJxZRaD_mHIjOoFzGwOmgL-KTI8ypFJVSJPXm3yAvnFn0Vxvo4NNVXaM/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="305" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiKofZrXIHMQWnVXVypZARCqk7hrjIhT2hiY7lxLk0j-bW4UYjH2ZUKiL0vazLYBD_h3q7iFHuKEwgeT3HsZJ0CJxZRaD_mHIjOoFzGwOmgL-KTI8ypFJVSJPXm3yAvnFn0Vxvo4NNVXaM/s320/15.JPG" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
14. When prompted execute the root.sh script <b><u>do not</u></b> click OK until you have executed the root.sh</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzry8eYkAAryfOe69lfLTBLHuGK14jIAq3nwY2WlZnuTgXdBWtvRt5umGgv09hcX9uP7EwxGcdRyn___GMMIWMCiUuwnyb99YHmVwO1xijXXcEGhkoUNALkJEssbLLGP0Z8XaWyGWk90t0/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="450" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzry8eYkAAryfOe69lfLTBLHuGK14jIAq3nwY2WlZnuTgXdBWtvRt5umGgv09hcX9uP7EwxGcdRyn___GMMIWMCiUuwnyb99YHmVwO1xijXXcEGhkoUNALkJEssbLLGP0Z8XaWyGWk90t0/s640/16.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
15. Open a terminal widow with root privilege execute the root.sh script in the new installed Oracle software home.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHosedL6fmnJfuDBnlQfDFgg9Stfb52gmc9UOhgzdvJPcwGCW07tiMT4kU_kp_gJxvycHQKlq6GdtjvuyeDweBuaxTVlyeL6Ko7YzPzkk_PP-3rIwH508DTAjLY07Rd3pNq_3RNIvVT8PP/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="380" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjHosedL6fmnJfuDBnlQfDFgg9Stfb52gmc9UOhgzdvJPcwGCW07tiMT4kU_kp_gJxvycHQKlq6GdtjvuyeDweBuaxTVlyeL6Ko7YzPzkk_PP-3rIwH508DTAjLY07Rd3pNq_3RNIvVT8PP/s640/17.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
16. Once the root.sh completes execution click OK.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjloas_gPqugDce_SVtE3yhCw82y8ibed-1bkM4r82mNGUI-w0jpKhjkaw5HlqCD-KeyusruqJC9Cg8dehtf0r2XVDXG2MZ-cafdR3DlvG6D6dnivvOGIzGPQrXB_DOOx-M5oShLBLn7ccw/s1600/18.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="446" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjloas_gPqugDce_SVtE3yhCw82y8ibed-1bkM4r82mNGUI-w0jpKhjkaw5HlqCD-KeyusruqJC9Cg8dehtf0r2XVDXG2MZ-cafdR3DlvG6D6dnivvOGIzGPQrXB_DOOx-M5oShLBLn7ccw/s640/18.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
17. Installation is complete click close</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo7Rpk1e-p4eaT4XOrlWczn1t5QMVcz_v-PZqoHOffb5c5iabg4vfAVl02Vmbgf-DDecbDqShLOYCdbfV21cr0vUVpIMIaRm_IFjiiyvdzYRJpEgD1SN4ArC_bomIFa0_2qBF3tJN-BGIM/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo7Rpk1e-p4eaT4XOrlWczn1t5QMVcz_v-PZqoHOffb5c5iabg4vfAVl02Vmbgf-DDecbDqShLOYCdbfV21cr0vUVpIMIaRm_IFjiiyvdzYRJpEgD1SN4ArC_bomIFa0_2qBF3tJN-BGIM/s640/19.JPG" width="640" /></a></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
</div>
<div>
<h3>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method1_step3"></a>Upgrade Oracle Database 11.2.0.3 to 12.1.0.1</h3>
</div>
<div>
<div>
<b>Make sure you have a full valid database backup.</b><br />
<ul>
<li>Make sure your database is in archivelog mode</li>
<li>Take a full backup using RMAN.</li>
</ul>
<b>Pre-Upgrade Information Tool</b><br />
<h4>
<span style="font-weight: normal;">Copy SQL scripts preupgrd.sql and utluppkg.sq</span></h4>
<ol>
<li>$cd <12c_home>/rdbms/admin</li>
<li>$cp preupgrd.sql /home/oracle/scripts/</li>
<li>$cp utluppkg.sql /home/oracle/scripts/</li>
<li>Under your ORACLE_HOME/cfgtoollogs or ORACLE_BASE/cfgtoollogs create directory <db_unique_name>/preupgrade </li>
</ol>
<h4>
Execute Pre-Upgrade Scripts</h4>
</div>
<div>
<ol>
<li>Login to the database you want to upgrade with SYS account</li>
<li>Execute the preupgrd.sql script from the location where you copied the file.</li>
</ol>
<ul>
<li>SQL>@preupgrd</li>
</ul>
<b>Example Output</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbIYi1VhnDK8Cd0VQ_MXlAFjGqdZzzxFGTBjuMh0Tk7UKW10TVbuT3b-wQ8x7ACgX_y7NbFbeQNYY3M2gmkCfunjIrjE20wd6jP4ZieTpER0p2VTavwyssQs7p3zPwvFeu5LQD1zYl9YI2/s587/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="596" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbIYi1VhnDK8Cd0VQ_MXlAFjGqdZzzxFGTBjuMh0Tk7UKW10TVbuT3b-wQ8x7ACgX_y7NbFbeQNYY3M2gmkCfunjIrjE20wd6jP4ZieTpER0p2VTavwyssQs7p3zPwvFeu5LQD1zYl9YI2/s640/1.JPG" width="640" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbIYi1VhnDK8Cd0VQ_MXlAFjGqdZzzxFGTBjuMh0Tk7UKW10TVbuT3b-wQ8x7ACgX_y7NbFbeQNYY3M2gmkCfunjIrjE20wd6jP4ZieTpER0p2VTavwyssQs7p3zPwvFeu5LQD1zYl9YI2/s587/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbIYi1VhnDK8Cd0VQ_MXlAFjGqdZzzxFGTBjuMh0Tk7UKW10TVbuT3b-wQ8x7ACgX_y7NbFbeQNYY3M2gmkCfunjIrjE20wd6jP4ZieTpER0p2VTavwyssQs7p3zPwvFeu5LQD1zYl9YI2/s587/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<div>
<u><br /></u></div>
<div>
<u><br /></u></div>
<h4>
Review Fixup and Log Files</h4>
<div>
<b>Example Output from Preupgrade.log</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhKz-qEZhdM02KlscVf4GENz0lnl6DMG6JtpfLYbQGQ6BtaS3oGNYATCxh6j98OsjOsz3ic5drGpLwWErXo8JzPaFyPLcfe2HiWqJr-Sqjhy93cyh9a6DOn20dwI9HslL5XROonQpI9745/s622/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhKz-qEZhdM02KlscVf4GENz0lnl6DMG6JtpfLYbQGQ6BtaS3oGNYATCxh6j98OsjOsz3ic5drGpLwWErXo8JzPaFyPLcfe2HiWqJr-Sqjhy93cyh9a6DOn20dwI9HslL5XROonQpI9745/s400/2.JPG" width="367" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZSpptrrv9GFOLSci_06QNS6fMsqZisQx-QiKFk_Z3Kv9wNn5GCgF2F1e6zMhaj-JDA_VGcLCZXsRV-800dj1AXfNClxts6fG3ZTpwQxpC5kcSjZDpNpbEO36wMEQAmQMFUcKZC-aPXjOh/s628/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZSpptrrv9GFOLSci_06QNS6fMsqZisQx-QiKFk_Z3Kv9wNn5GCgF2F1e6zMhaj-JDA_VGcLCZXsRV-800dj1AXfNClxts6fG3ZTpwQxpC5kcSjZDpNpbEO36wMEQAmQMFUcKZC-aPXjOh/s400/3.JPG" width="378" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn3hwG1FawhCe9-7OSmG8yFygPhwxqykWmuX1Jz-l9dz2EgcwoeYKo4WyuNXQaXcYU3WulBU3hu-7PjknXkmiiEW4MB1V8-ZLZv53ZsJMmOL7dhv3KrrhZjMUjgW0OSaUck8RNxqdPlGzO/s631/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="331" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn3hwG1FawhCe9-7OSmG8yFygPhwxqykWmuX1Jz-l9dz2EgcwoeYKo4WyuNXQaXcYU3WulBU3hu-7PjknXkmiiEW4MB1V8-ZLZv53ZsJMmOL7dhv3KrrhZjMUjgW0OSaUck8RNxqdPlGzO/s400/4.JPG" width="400" /></a></div>
<div>
<br /></div>
<div>
After you have reviewed the scripts, Oracle recommends that you execute preupgrade_fixups.sql on the source database. The preupgrade_fixups.sql script will attempt to resolve issues reported by the preupgrade process.</div>
<div>
<br /></div>
<div>
Execute the preupgrade_fixups.sql before upgrading your database.</div>
<div>
SQL>@preupgrade_fixups.sql</div>
<div>
<br /></div>
<div>
Make any manual changes to your database as needed based on the output from the preupgrade.log</div>
<div>
<br /></div>
<div>
<b>Upgrade Database Using DBUA</b></div>
<div>
<div class="separator" style="clear: both;">
1. Launch DBU</div>
<div class="separator" style="clear: both;">
$cd $ORACLE_HOME /bin</div>
<div class="separator" style="clear: both;">
$./dbua</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
2. Select upgrade Oracle database click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsGPUgBXpC3sV-XuP6YJBTqyQ4voQJ8iseoQDPUxZXyZPf8xbEqpVkzm8VaOg81bvCHu7F8xzHSzxnBEzwMDLqoaIcB9j2Tu9c54oHpHJj3SWiHEocA83eVtN2HnkUILWrICrmxf0r5vh1/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsGPUgBXpC3sV-XuP6YJBTqyQ4voQJ8iseoQDPUxZXyZPf8xbEqpVkzm8VaOg81bvCHu7F8xzHSzxnBEzwMDLqoaIcB9j2Tu9c54oHpHJj3SWiHEocA83eVtN2HnkUILWrICrmxf0r5vh1/s640/1.JPG" width="640" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsGPUgBXpC3sV-XuP6YJBTqyQ4voQJ8iseoQDPUxZXyZPf8xbEqpVkzm8VaOg81bvCHu7F8xzHSzxnBEzwMDLqoaIcB9j2Tu9c54oHpHJj3SWiHEocA83eVtN2HnkUILWrICrmxf0r5vh1/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div>
<br /></div>
<br />
<br />
3. Select the source Oracle home and the database to be upgraded click next.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuQInwUy7DTepCOROUS2gomfcN53RJUQpV7S5QGNdwo9JoxMSgoYe3hSn5kcvVfLB0r-cJSOdIGbWuzyNIstOtlctlL7ePB4ibet-OwS-x7MWYfy_iX3D8FrNu0Hto7VH6ZULeP48UHHNu/s1600/2.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuQInwUy7DTepCOROUS2gomfcN53RJUQpV7S5QGNdwo9JoxMSgoYe3hSn5kcvVfLB0r-cJSOdIGbWuzyNIstOtlctlL7ePB4ibet-OwS-x7MWYfy_iX3D8FrNu0Hto7VH6ZULeP48UHHNu/s640/2.JPG" width="640" /></a><br />
<br />
<br />
4. Prerequisite checks will begin<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8s1pFhV4c08RrH73LgeFMwaV0KcaqgdjpHwU0JpnsotCgL02I7-FtDu0eIaB_y4FENu9ZuFyi3RMQnzNjHX07vPQ-T1yH7tT4At79p1foY6azTM4nncLzLXp55F7Bk67qpiKd39Tibgi/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8s1pFhV4c08RrH73LgeFMwaV0KcaqgdjpHwU0JpnsotCgL02I7-FtDu0eIaB_y4FENu9ZuFyi3RMQnzNjHX07vPQ-T1yH7tT4At79p1foY6azTM4nncLzLXp55F7Bk67qpiKd39Tibgi/s640/3.JPG" width="640" /></a></div>
<br />
<br />
<br />
5. Prerequisite check dialog will show any issue encounter during the checks and will have the option to fix it the validation is fixable. Click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeLKWVGV-0V-Dx17AdG2mnnm3k8hTteaAfewqwchy6EeI8t7b_nE_yW9pRvpLd9yh5Xz6o6ie3c9TfoDN3BpAq4sPaZ-_lDXlBPRxO2lCq5RJ_fFWijDI2BHfXxKcd87tByORTkHmQfdRK/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeLKWVGV-0V-Dx17AdG2mnnm3k8hTteaAfewqwchy6EeI8t7b_nE_yW9pRvpLd9yh5Xz6o6ie3c9TfoDN3BpAq4sPaZ-_lDXlBPRxO2lCq5RJ_fFWijDI2BHfXxKcd87tByORTkHmQfdRK/s640/4.JPG" width="640" /></a></div>
<br />
<br />
6. There is an option now to have the upgrade run in parallel so select the upgrade parallelism. Upgrade options can be set to recompile invalid objects during post upgrade. There are other options for Timezone, gather stats and set user tablespace to read-only during upgrade. There is options to change file location if needed. In the custom SQL scripts tab you can set a before and after custom SQL script to be executed.<br />
<br />
Click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn9parVaKLLuQK-i9sYez0hyDkn-xitN796SBSOEeSeq9ScJL_Ja5dIs9NUeUgtZB4niJijq089j-xx3btFv7t_S9dw-V1bDFg_GyuuaZem6wf3gMY3gcKUKLBnI-39vXiP7Spqu-noR8I/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn9parVaKLLuQK-i9sYez0hyDkn-xitN796SBSOEeSeq9ScJL_Ja5dIs9NUeUgtZB4niJijq089j-xx3btFv7t_S9dw-V1bDFg_GyuuaZem6wf3gMY3gcKUKLBnI-39vXiP7Spqu-noR8I/s640/5.JPG" width="640" /></a></div>
<br />
7. Management options can be set to configure EM Express of Cloud Control click next<br />
<br />
In my case I left both unchecked.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhAz3MG6kw_a1RF5o8EomJIMDAbmCS0gpmPCQKQAkyVU5jFJJiQIuhyphenhyphenrsLqpP6SbS1jQyxLFt0kVPkzT6QgIA11IsLX2yV2jUZwVH4g20K-epz9bY4NEKcRedWLuBoAcxCFN5j2OAgncF-/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhAz3MG6kw_a1RF5o8EomJIMDAbmCS0gpmPCQKQAkyVU5jFJJiQIuhyphenhyphenrsLqpP6SbS1jQyxLFt0kVPkzT6QgIA11IsLX2yV2jUZwVH4g20K-epz9bY4NEKcRedWLuBoAcxCFN5j2OAgncF-/s640/6.JPG" width="640" /></a></div>
8. In the move database files there are options to move the datafile and flash recovery area as part of the upgrade. Click next<br />
<br />
In my case I left blank as I did not need to move my datafiles.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIW5WN2GpbNv1oiLWHpvu5iY-EeGzVdoCPhq1an4yqr6cwLX3tvo7e7W_Sid8-Ah0rChdErH-bG3Hvyi1AwNIXAIS938WaWUdcQ5C9pL3WAjLCOR9IjEyB1eHolWdefhJn984jyCL7e7Rg/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIW5WN2GpbNv1oiLWHpvu5iY-EeGzVdoCPhq1an4yqr6cwLX3tvo7e7W_Sid8-Ah0rChdErH-bG3Hvyi1AwNIXAIS938WaWUdcQ5C9pL3WAjLCOR9IjEyB1eHolWdefhJn984jyCL7e7Rg/s640/7.JPG" width="640" /></a></div>
9. Network configuration give the options of registering to any listener running. Click next<br />
<br />
In my case the database dbtest2 that I am upgrading is already registered to my default listener.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIYpYGg9eWGi7HxY9sp7fGOxREqB8_5g29kO2krnLwbsgXXwtXod95K1BVbtvTP0vujTrD3j4RJMV907lL9f0DEzMACAFGpr5z6q-S0qJAZCYHt3BXplGmSjY9547BPNPPMWCLPPLivKS3/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIYpYGg9eWGi7HxY9sp7fGOxREqB8_5g29kO2krnLwbsgXXwtXod95K1BVbtvTP0vujTrD3j4RJMV907lL9f0DEzMACAFGpr5z6q-S0qJAZCYHt3BXplGmSjY9547BPNPPMWCLPPLivKS3/s640/8.JPG" width="640" /></a></div>
10. 12c DBUA now has the options of recovering from an upgrade failure. In the recovery options dialog you select different options for recovery. The select are RMAN backup creating a new backup or using existing backup. There is an option for flashback and guaranteed restore point (GPR). There is also the options of having your own backup and recovery strategy. Click next.<br />
<br />
In my case I choose RMAN backup with existing RMAN backup.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEEr6aw5uOpkJv4RiZ0Chg4oQCAEn_sqnnm7vNETpAfpH2g1wRA4wZrO4ELZ18Q1iMuM_82SsSV1JdZO8G9s5ufT3wVJKxG2UXJr4pIZvWOesaiVigkHU-plDGRdPiZNru-qwJm-RcISwl/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEEr6aw5uOpkJv4RiZ0Chg4oQCAEn_sqnnm7vNETpAfpH2g1wRA4wZrO4ELZ18Q1iMuM_82SsSV1JdZO8G9s5ufT3wVJKxG2UXJr4pIZvWOesaiVigkHU-plDGRdPiZNru-qwJm-RcISwl/s640/9.JPG" width="640" /></a></div>
11. Review summary and click finish<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1EOgER_zZnb521DqD8vx7frBEsAhCF46pCJaKj96lmVyFVP_EwQpuhfjMlPMWSPsspsIPc2LovAkTMkboU-xNXVYvhNpQRCUcnw5WRD4as9CcAf07ib_usAFHToevgRm6964u5rVGGFPW/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1EOgER_zZnb521DqD8vx7frBEsAhCF46pCJaKj96lmVyFVP_EwQpuhfjMlPMWSPsspsIPc2LovAkTMkboU-xNXVYvhNpQRCUcnw5WRD4as9CcAf07ib_usAFHToevgRm6964u5rVGGFPW/s640/10.JPG" width="640" /></a></div>
12. Upgrade will being and progress can be monitored.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbriXBO7FXlpsuluHVMoYSze6rtOoE6lFHJ42d5bGpR1vyuxctkf-xIP8cKwHaRsY-D1x3x-9dLTf5v4vnUM3lP5uVUfN-llY7GayrcTS1t9GRiTVq2qNdIRQ-SXz6PsjU_bbmheybBrn2/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbriXBO7FXlpsuluHVMoYSze6rtOoE6lFHJ42d5bGpR1vyuxctkf-xIP8cKwHaRsY-D1x3x-9dLTf5v4vnUM3lP5uVUfN-llY7GayrcTS1t9GRiTVq2qNdIRQ-SXz6PsjU_bbmheybBrn2/s640/11.JPG" width="640" /></a></div>
<div style="text-align: center;">
12.1 Click the activity log button to review the detail progress </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqQhkSI9St8dCffBfHAhl2CAlZG5kndl3LKrdGO1_jltSszNvsNZaMm_xE11KRbui5CzcSHWsnTWjqY35U4DvY1ZoPRese9CYWhBbFS3LxoW1dZ8HngMxFuJFRiK7AikogzlhVwNhVVgj8/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqQhkSI9St8dCffBfHAhl2CAlZG5kndl3LKrdGO1_jltSszNvsNZaMm_xE11KRbui5CzcSHWsnTWjqY35U4DvY1ZoPRese9CYWhBbFS3LxoW1dZ8HngMxFuJFRiK7AikogzlhVwNhVVgj8/s1600/12.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqQhkSI9St8dCffBfHAhl2CAlZG5kndl3LKrdGO1_jltSszNvsNZaMm_xE11KRbui5CzcSHWsnTWjqY35U4DvY1ZoPRese9CYWhBbFS3LxoW1dZ8HngMxFuJFRiK7AikogzlhVwNhVVgj8/s320/12.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
12.2 Click the alert log button to review alert log entries during the upgrade process.<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSl6VYMvQJc-VgFjY9orn8XWl53WKZdyrlqf29H72Y66dmMdc-bMqI_ZMbtDrssA6R1RkpSMUIy1zIzC2oQO42LbYDd-xVlzGDx739ADiF_9hBSAVfAT7zbk66yry5bDfp9WS8FFtvMigT/s1600/13.JPG" imageanchor="1" style="display: inline !important; margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSl6VYMvQJc-VgFjY9orn8XWl53WKZdyrlqf29H72Y66dmMdc-bMqI_ZMbtDrssA6R1RkpSMUIy1zIzC2oQO42LbYDd-xVlzGDx739ADiF_9hBSAVfAT7zbk66yry5bDfp9WS8FFtvMigT/s320/13.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div>
13. When upgrade is complete click upgrade results</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnybuvWhXvE3i0D_CfidP2zwfIkSg9x13wPIbyM6VJbn-SQX-Ojr540Sv0xd4Ju4MOEAQerej0-GT-N0KqHScA7O-aGz1ZegDCGzJKuSHrJoRAmxUuxq4PqBPlfsTwydeIdl8xNEDuZcJ/s1600/14.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="474" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnybuvWhXvE3i0D_CfidP2zwfIkSg9x13wPIbyM6VJbn-SQX-Ojr540Sv0xd4Ju4MOEAQerej0-GT-N0KqHScA7O-aGz1ZegDCGzJKuSHrJoRAmxUuxq4PqBPlfsTwydeIdl8xNEDuZcJ/s640/14.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
14. Review results if there were any issues here you would have the option of restoring the database. Click close</div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsmnIUCkFXNE8uf0azxxVEHU12hCkzWMlFjTXeZpqUT15Cmhq3p9OA83Z5FdejgQBYZv7iDFvHec00WXttYeCSIosYxv5hwf4d5KdMCyggWUHHOKMuoETQgudlNbBuxgrj6EFrWKYX2GN6/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsmnIUCkFXNE8uf0azxxVEHU12hCkzWMlFjTXeZpqUT15Cmhq3p9OA83Z5FdejgQBYZv7iDFvHec00WXttYeCSIosYxv5hwf4d5KdMCyggWUHHOKMuoETQgudlNbBuxgrj6EFrWKYX2GN6/s640/15.JPG" width="640" /></a><br />
15. Database has been upgraded<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7jKw3g1UsiongWZ4_tX4UgKOkzDuIVQwTlaZWgCJxoGCZSByfS7TFxLlxyz5wYDnVyQeb39x1St-ikPvPTNm7zztfoEZvkvKFKOkIpSJ0vbfTH0c2xiGN5_o5mhw20xKUlnn1pTLabdpv/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="81" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7jKw3g1UsiongWZ4_tX4UgKOkzDuIVQwTlaZWgCJxoGCZSByfS7TFxLlxyz5wYDnVyQeb39x1St-ikPvPTNm7zztfoEZvkvKFKOkIpSJ0vbfTH0c2xiGN5_o5mhw20xKUlnn1pTLabdpv/s400/16.JPG" width="400" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
Once you feel that your upgraded database is good change the compatible to 12.1.0.1.0</div>
<div class="separator" style="clear: both;">
SQL>alter system set compatible='12.1.0.1.0' scope=spfile;</div>
<div class="separator" style="clear: both;">
SQL>shutdown immediate</div>
<div class="separator" style="clear: both;">
SQL>startup</div>
<div class="separator" style="clear: both;">
<br /></div>
</div>
<h3>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method1_step4"></a>Create 12.1.0.1 Container Database</h3>
<div>
1. Launch DBCA<br />
$cd $ORACLE_HOME/bin<br />
$./dbca</div>
<div>
<br /></div>
<div>
2. Select create database click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOjZFXb7MRoA7KCfoAud3S8ANeqoQlAR06IQLDnL0EgICJfcya3fBS37c2uskI020ySvp8y1ePMObEXz6TVHAnFUxXiK-Nr2MWoOfPtyNVAfljvUw0EXfcVPBStRcVWDN4eX_f6hdzOrSm/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOjZFXb7MRoA7KCfoAud3S8ANeqoQlAR06IQLDnL0EgICJfcya3fBS37c2uskI020ySvp8y1ePMObEXz6TVHAnFUxXiK-Nr2MWoOfPtyNVAfljvUw0EXfcVPBStRcVWDN4eX_f6hdzOrSm/s640/1.JPG" width="640" /></a></div>
<br />
3. Here you can select to create database with default options or choose advance mode to have more control over how the database is created. Click next<br />
<br />
In my case I choose advance mode.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVOIznQay4vrc-kV2zwoG8Vih1cB6InMzZf5k92EZforjBSxjMsbxPQgQJTnfF3w_lbWA6kS36eCcMc7pkhHytk5dulNli4AEuauvYle3G6Fyoj7sudtLgdX54z_PTiJO-21_yAlSFsCO8/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVOIznQay4vrc-kV2zwoG8Vih1cB6InMzZf5k92EZforjBSxjMsbxPQgQJTnfF3w_lbWA6kS36eCcMc7pkhHytk5dulNli4AEuauvYle3G6Fyoj7sudtLgdX54z_PTiJO-21_yAlSFsCO8/s640/2.JPG" width="640" /></a></div>
4. Select the template that you want to use and click next<br />
<br />
In my case I like to choose custom database. Note: the template called testdbs is one I created not one of Oracle's templates.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6h232AgodDtdNAWpYWofOZ6EPmNd7JBmtF0Wu-2Hk3xM4TlApM9dKoFqV15YRLyfXTWIw0sylqfYbfUOS5EwWdmGJAiHLcf5qDUBq3cLSUMbh6ttXD6aGgky3NIptpqxilTc79LQ26nyL/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6h232AgodDtdNAWpYWofOZ6EPmNd7JBmtF0Wu-2Hk3xM4TlApM9dKoFqV15YRLyfXTWIw0sylqfYbfUOS5EwWdmGJAiHLcf5qDUBq3cLSUMbh6ttXD6aGgky3NIptpqxilTc79LQ26nyL/s640/3.JPG" width="640" /></a></div>
5. Set the global database and SID name. Select create as container database you can choose to have the CDB empty or include creating a PDB or PDBs. Click next<br />
<br />
In my case I choose to create CDB empty.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6nfiLWyOQ0FrZEOMripbo4XbLzSP_60dCorQ7SouADDJrY2C5_tmNSL29GvT4KXku5OBx6YRexvwVOetFLoMkiu3jGb4CzQsKd3qsZkIG1LyasikWwaBcotNkh5BxrjIrH2MwqJXy63NH/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6nfiLWyOQ0FrZEOMripbo4XbLzSP_60dCorQ7SouADDJrY2C5_tmNSL29GvT4KXku5OBx6YRexvwVOetFLoMkiu3jGb4CzQsKd3qsZkIG1LyasikWwaBcotNkh5BxrjIrH2MwqJXy63NH/s640/4.JPG" width="640" /></a></div>
6. Management options you can select to configure EM Express or Cloud Control click next.<br />
<br />
In my case I left blank.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKznufGkFMQJ03_AVO2O8U3vvED6qCXhFsvbXYUmacjD9ZglC1qqUjIND0vZL-VS1NQl9E33nXCvvhnm1TJ4y28MOGq9cG4xhe_sXut8omtj5u7AbS60MeCTtIMIgNGvFfLttw4O_UWSwG/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKznufGkFMQJ03_AVO2O8U3vvED6qCXhFsvbXYUmacjD9ZglC1qqUjIND0vZL-VS1NQl9E33nXCvvhnm1TJ4y28MOGq9cG4xhe_sXut8omtj5u7AbS60MeCTtIMIgNGvFfLttw4O_UWSwG/s640/5.JPG" width="640" /></a></div>
7. Set the sys and system password you can choose to set both of them same but it is not best practice. The warning message you see are because my password does not conform to Oracle's recommendation. Click next.<br />
<br />
Since this is a test lab we are not concern with the password.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUjGTx2npt96q_WOI1oNQc0igNh5OYBxykXbQ4GB9eK8OFN1NsYmZ9TL8_EtEbYcPObGHcOlFPAKkKA64RlvqoMaK6fkIS9QCnej8L5YeTe-Ajw7PoPhBWtJRRo3WJ1JxBezvsNtoNcp89/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUjGTx2npt96q_WOI1oNQc0igNh5OYBxykXbQ4GB9eK8OFN1NsYmZ9TL8_EtEbYcPObGHcOlFPAKkKA64RlvqoMaK6fkIS9QCnej8L5YeTe-Ajw7PoPhBWtJRRo3WJ1JxBezvsNtoNcp89/s640/6.JPG" width="640" /></a></div>
8. Network configuration gives you the options to register CDB to any listener running on the server. If you do not select any listener the CDB will be registered to the default listener. Click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGQKK2Wi3RqA3Lwz4wBMY-AX12V2yN_yzbY0GzgjQU4-erhjnhYrskoI4ZIWQ4nTditlACRctSUUDq-R0ramkSp3ZLCpOmV96UdKTMw2nah59AhNiVl84UflSt0oAM_s5ElPPJ-doec7sH/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGQKK2Wi3RqA3Lwz4wBMY-AX12V2yN_yzbY0GzgjQU4-erhjnhYrskoI4ZIWQ4nTditlACRctSUUDq-R0ramkSp3ZLCpOmV96UdKTMw2nah59AhNiVl84UflSt0oAM_s5ElPPJ-doec7sH/s640/7.JPG" width="640" /></a></div>
9. Set the database storage options for datafiles and recovery related files.<br />
<br />
See 9.1 for multiplex of redo and controlfile.<br />
<br />
Click next.<br />
<br />
In my case I am going to use ASM for both the datafiles and recovery related files<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ4dbdxONZ9z0e2prBoMuzIpXfZfanwLNoiHEfV8nVcd5dRJ_BVHhKvqEi4PPyhrfYWJVDPRipK8EDfja7Owz3o2nS5xA2KfJBSMJ9jfHdXRAP1U7tlLHcENpFMgk9rNnCszyBvKB-XdbI/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ4dbdxONZ9z0e2prBoMuzIpXfZfanwLNoiHEfV8nVcd5dRJ_BVHhKvqEi4PPyhrfYWJVDPRipK8EDfja7Owz3o2nS5xA2KfJBSMJ9jfHdXRAP1U7tlLHcENpFMgk9rNnCszyBvKB-XdbI/s640/8.JPG" width="640" /></a></div>
9.1 It is best practice to multiplex your redo and controlfiles into different locations. Click OK<br />
<br />
In my case I provided to different ASM diskgroups.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM_rKjIl7UEgcb5Tp3YARt40rExxNGYo8m4HjR2tq-EksDyI_SUBp4He3dHaAPDrXjiwM1QTK8HBxd3o_vTB-cVF26zvSFcyCXlaUA_6_mZeXE9NFr2RVhEVdgzDzp7k_rDKPTZXQBnjz1/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM_rKjIl7UEgcb5Tp3YARt40rExxNGYo8m4HjR2tq-EksDyI_SUBp4He3dHaAPDrXjiwM1QTK8HBxd3o_vTB-cVF26zvSFcyCXlaUA_6_mZeXE9NFr2RVhEVdgzDzp7k_rDKPTZXQBnjz1/s640/9.JPG" width="640" /></a></div>
10. Database options click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5XmDlJGvAHQ7BHM7N9eU9IarNR-8_s-WFZnyRcewl7GUzS4XJ_Q7Bw5nLivXMK9hxfJj4rrUN_aeDlTGgzWgrUbiUaC65UWgc6EvLcn6kaJV__JHNluJAArEfj0YTOUa1M6dUgRPr-SN1/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5XmDlJGvAHQ7BHM7N9eU9IarNR-8_s-WFZnyRcewl7GUzS4XJ_Q7Bw5nLivXMK9hxfJj4rrUN_aeDlTGgzWgrUbiUaC65UWgc6EvLcn6kaJV__JHNluJAArEfj0YTOUa1M6dUgRPr-SN1/s640/10.JPG" width="640" /></a></div>
11. With 12c DBCA you now have the option of setting the Database vault & label security. Click next<br />
<br />
In my case I will not set these security options.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ4avIvmhBEpONuqO087_l_x9R02p8lP22MzJfqXp80AZu8hC6xBDsbF582nKSwcpOSyFN1E6RxNtVvdX4DnyFY8HYpLtJNg_k3vbm7KIVhVpv9d8L7mvjxzo5rClt-quQoDkNHtnhmlXE/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ4avIvmhBEpONuqO087_l_x9R02p8lP22MzJfqXp80AZu8hC6xBDsbF582nKSwcpOSyFN1E6RxNtVvdX4DnyFY8HYpLtJNg_k3vbm7KIVhVpv9d8L7mvjxzo5rClt-quQoDkNHtnhmlXE/s640/11.JPG" width="640" /></a></div>
12.1 Init Parameters<br />
<br />
Set memory option if you will use AMM or preset SGA/PGA<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVAP0yu3fHxxzhJR7pwkUlCHj9H8SMZnLXVoMZcwqp6Wm50ZCl5b156vn2wlirgqoJo8m0485sgrKS553sIXAKXspFn9zZCEymKtocd7AvTvr4TlKCYiw4l1a0ddNb644-YhvlHfeD__r4/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVAP0yu3fHxxzhJR7pwkUlCHj9H8SMZnLXVoMZcwqp6Wm50ZCl5b156vn2wlirgqoJo8m0485sgrKS553sIXAKXspFn9zZCEymKtocd7AvTvr4TlKCYiw4l1a0ddNb644-YhvlHfeD__r4/s640/12.JPG" width="640" /></a></div>
12.2 Sizing<br />
<br />
Set block size and processes<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7J6QsY9e7cxVPlZb8PGauMVLWUdCKsUsL-zLBVF36t6LY7LD3JG3Wh9Vh0sz5PPm6eYhTF84Ij3BOkSt-Yyz4JbK-483it8Y06WBDl3zIwr3BcCXYhIKSIDtHBROCkOAxqO6m1svP1HeH/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7J6QsY9e7cxVPlZb8PGauMVLWUdCKsUsL-zLBVF36t6LY7LD3JG3Wh9Vh0sz5PPm6eYhTF84Ij3BOkSt-Yyz4JbK-483it8Y06WBDl3zIwr3BcCXYhIKSIDtHBROCkOAxqO6m1svP1HeH/s640/13.JPG" width="640" /></a></div>
12.3 Character sets<br />
<br />
Set the character set as needed note best practice is to set Unicode (AL32UTF8)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjorUEa2eEaLS6yHgTWnKHxb7axMScTZC7LMo53V1WmEXzYKZq5CuUsKqcuKa_WwRmcA10AOtybdttv4g5eAWhfTW9rf3pYo1yMeOvFBycTvE9p1sY9f_R87NiLE59exttB53nXTx_9qhV0/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjorUEa2eEaLS6yHgTWnKHxb7axMScTZC7LMo53V1WmEXzYKZq5CuUsKqcuKa_WwRmcA10AOtybdttv4g5eAWhfTW9rf3pYo1yMeOvFBycTvE9p1sY9f_R87NiLE59exttB53nXTx_9qhV0/s640/14.JPG" width="640" /></a></div>
12.4 Connection mode<br />
<br />
Set the connection mode to be used<br />
<br />
Once complete with the initialization parameters click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjiG6rmgu5UIAqsBYlOJuzCHCO3S8xB8e8_GiJzGyDhqmIi0wHjSh-HpoEBNx6RcnNMJ9VBItgUlghxnzIK3nQOx1K8al2XGy5BciRSyDk9yZpvWzpo1riKX_jm5LIw42syLs9PgJxIn-b/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjiG6rmgu5UIAqsBYlOJuzCHCO3S8xB8e8_GiJzGyDhqmIi0wHjSh-HpoEBNx6RcnNMJ9VBItgUlghxnzIK3nQOx1K8al2XGy5BciRSyDk9yZpvWzpo1riKX_jm5LIw42syLs9PgJxIn-b/s640/15.JPG" width="640" /></a></div>
13. You can choose to save this configuration as a template and also create script to execute for creation.<br />
<br />
Select create database and click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE5A25Utp8-_ovKS-wYwCE_IqoeAR1nxQ_i05JlooHd3qearQURICWeqxbcr80dh-KZbamdG0R5lHrzIYcjIpk1oFklNyrqijvEI9m52gl_gJqXB71QLNGxXCppwUDp31GfWqCWfqt9Hs2/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE5A25Utp8-_ovKS-wYwCE_IqoeAR1nxQ_i05JlooHd3qearQURICWeqxbcr80dh-KZbamdG0R5lHrzIYcjIpk1oFklNyrqijvEI9m52gl_gJqXB71QLNGxXCppwUDp31GfWqCWfqt9Hs2/s640/16.JPG" width="640" /></a></div>
14. Review summary click finish<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqlkRsz3shMOgK6NTln6Ujg0WwOEv76AxIJ6SZ9bkabHzT1R_QJv1XHAWABn3WrY3lM7Bd-PjoMqmWoPFcHrQIIw83DP-nOlp70j7s9eHZKJi-gUUHgkehKdiBtWMgrjDqIdGuQVCB7_L7/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqlkRsz3shMOgK6NTln6Ujg0WwOEv76AxIJ6SZ9bkabHzT1R_QJv1XHAWABn3WrY3lM7Bd-PjoMqmWoPFcHrQIIw83DP-nOlp70j7s9eHZKJi-gUUHgkehKdiBtWMgrjDqIdGuQVCB7_L7/s640/17.JPG" width="640" /></a></div>
15. Database CDB creation will begin and we can monitor the progress<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Abe9f2LkQhk8L9nQMj9-x0tOOqAI6GZUojr7pAE_LiJzseNXQ6LW9PU7rVRvjRxDX0ZvG9NLHfj9-fVhHlz1WoYUvlyYO4Qas9yfTWAe2sa5e6c558EM62aHJ8_SFOU3Dkm5i3XejC_O/s1600/18.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Abe9f2LkQhk8L9nQMj9-x0tOOqAI6GZUojr7pAE_LiJzseNXQ6LW9PU7rVRvjRxDX0ZvG9NLHfj9-fVhHlz1WoYUvlyYO4Qas9yfTWAe2sa5e6c558EM62aHJ8_SFOU3Dkm5i3XejC_O/s640/18.JPG" width="640" /></a></div>
16. Click the activity log and alert log button to monitor the detail progress of the database creation.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG4vAy5NyZ6AKtV-jeyTm_n9zwTXQEzVnLIFF6cxSrG9sGOoUrWYjwhIiq3zBDf_nvOG3CJvgeEdJU5yrNdPLKB1_g5hIKhLljXAFwdvmAtpIk-0J2if7jOZh5d-jbYwEiZ2v3Ub4gzmnj/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="370" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG4vAy5NyZ6AKtV-jeyTm_n9zwTXQEzVnLIFF6cxSrG9sGOoUrWYjwhIiq3zBDf_nvOG3CJvgeEdJU5yrNdPLKB1_g5hIKhLljXAFwdvmAtpIk-0J2if7jOZh5d-jbYwEiZ2v3Ub4gzmnj/s640/19.JPG" width="640" /></a></div>
17. When database creation is complete click close.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGm0ZuB7Qy51qoo6OJS3zIllmCgKC0wEiHjwnljsr0ByZpqME1_iSebiM9yPiKos1edEHYliXZ3HEZr60l3j0z8Fni2_OX1YEFC1mnKxo5J8Rm13jKEA8ZtMuMsPUnaPfaIMU_LXxdjYtW/s1600/20.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGm0ZuB7Qy51qoo6OJS3zIllmCgKC0wEiHjwnljsr0ByZpqME1_iSebiM9yPiKos1edEHYliXZ3HEZr60l3j0z8Fni2_OX1YEFC1mnKxo5J8Rm13jKEA8ZtMuMsPUnaPfaIMU_LXxdjYtW/s640/20.JPG" width="640" /></a></div>
<div>
<br /></div>
<br />
<h3>
</h3>
<h3>
</h3>
<h3>
<u><br /></u></h3>
<h3>
<u><br /></u></h3>
<h3>
<u><br /></u></h3>
<h3>
<u><br /></u></h3>
<h3>
<u><br /></u></h3>
<h3>
<u><br /></u></h3>
<div>
<u><br /></u></div>
<div>
<u><br /></u></div>
<div>
<u><br /></u></div>
<div>
<u><br /></u></div>
<div>
<u><br /></u></div>
<div>
<u><br /></u></div>
<h3>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method1_step5"></a>Add CDB to Enterprise Manger</h3>
</div>
<div>
<div>
1. Login to OEM</div>
<div>
<br /></div>
<div>
2. Click setup>add target>add targets manually</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2BbJlrfmBBPTmm0Vdy2ERNp8sF94XkVI9C9FnIOEMp4B4yp_A5Fc5KI1NQ7EzclhgQOEql5lDYnk0rtbvrBKaivFY8YW3Z80iW5buUHyU_F8hBGKpCurKvmJKya_jU-lj1np5e1Qw8Ks/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="466" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2BbJlrfmBBPTmm0Vdy2ERNp8sF94XkVI9C9FnIOEMp4B4yp_A5Fc5KI1NQ7EzclhgQOEql5lDYnk0rtbvrBKaivFY8YW3Z80iW5buUHyU_F8hBGKpCurKvmJKya_jU-lj1np5e1Qw8Ks/s640/1.JPG" width="640" /></a></div>
2. Select second option for target type select Oracle database, listener and ASM. Click add using guided discovery.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhACmI_0BRlzxwVpIUi0AGlOVaB9VKwYeIhq0w1xtU7EgKJtv0QR2tMphsGQeUmLcexSBwJjO_hBYrzvFJvqD48ft1C811C3ilTkwS7rYyZF_n0ZMYLfrJNXlKiNYUJbL57TIFf0pF29jo/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="202" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhACmI_0BRlzxwVpIUi0AGlOVaB9VKwYeIhq0w1xtU7EgKJtv0QR2tMphsGQeUmLcexSBwJjO_hBYrzvFJvqD48ft1C811C3ilTkwS7rYyZF_n0ZMYLfrJNXlKiNYUJbL57TIFf0pF29jo/s640/2.JPG" width="640" /></a></div>
3. Select the server where the CDB is running click continue<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUTN9W65BOH6httVum4P9OasjZerbTp5d-s1R_YsYjrX8rnOnICMj0_fmIxlspgm-DOJYU7vsYyDBo_DSTfNMitU_fOWLf8ntHmwmZ9DvNLHdizQF6eBwsZmLcKpsd0QYRnHHmubLY9Wo/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUTN9W65BOH6httVum4P9OasjZerbTp5d-s1R_YsYjrX8rnOnICMj0_fmIxlspgm-DOJYU7vsYyDBo_DSTfNMitU_fOWLf8ntHmwmZ9DvNLHdizQF6eBwsZmLcKpsd0QYRnHHmubLY9Wo/s640/3.JPG" width="640" /></a></div>
4. Target discovery in progress<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QnZL8_BXD94Ym1vbHwd1UZmIoe8b5x1uVbS5Fy-0S8roWGhcph9kAweAxLXOxyIijcoieNfdoaYx-hX-fn7MLiT6jEQkAXwryiPA5ANIy1B0udpUKk21UN78C-wmW7XJ-lr4O0y4NUU/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="100" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4QnZL8_BXD94Ym1vbHwd1UZmIoe8b5x1uVbS5Fy-0S8roWGhcph9kAweAxLXOxyIijcoieNfdoaYx-hX-fn7MLiT6jEQkAXwryiPA5ANIy1B0udpUKk21UN78C-wmW7XJ-lr4O0y4NUU/s640/4.JPG" width="640" /></a></div>
5. Select just the container database (CDB)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEQssFhZc0O_KaBZhu5zDrl-uf0Xp_dZ4xQAJhxjmuT8pBTetykK7HA2QWi4_DDEMM9ZLyeGbL-u66IbroBmXTBKKjCGTnNf_Ol5x2l8xuxagLV0s06CLsW2sXunBNii1atnXs9xUyVHc/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEQssFhZc0O_KaBZhu5zDrl-uf0Xp_dZ4xQAJhxjmuT8pBTetykK7HA2QWi4_DDEMM9ZLyeGbL-u66IbroBmXTBKKjCGTnNf_Ol5x2l8xuxagLV0s06CLsW2sXunBNii1atnXs9xUyVHc/s640/5.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both;">
6. Click on the image <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiV4o9ksCNMLJToecWDR4kh9B7v7eCJZeWGh7Ns8l2Ud8-B9aP6lpGGETMIVxE8evSyODEJKImoSwXmrYhn0ZHH6V3xYx-frkTTFudeNyOGZeGHJ8NYB5Kc_-BvJcgspqitYxbagLptu8/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjiV4o9ksCNMLJToecWDR4kh9B7v7eCJZeWGh7Ns8l2Ud8-B9aP6lpGGETMIVxE8evSyODEJKImoSwXmrYhn0ZHH6V3xYx-frkTTFudeNyOGZeGHJ8NYB5Kc_-BvJcgspqitYxbagLptu8/s1600/6.JPG" /></a> to configure the target</div>
<br />
7. Set the dbsnmp password and click test connection.<br />
<br />
If you receive a message that the dbsnmp account is locked click the change dbsnmp password button and set a new password to unlock account.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5qJXUdLihlG0E25xx5aLx1W8xqOoAgSVRyhPTcLMUqBfa1uJBV9JlyLqMWftUTZgC3DIkaSsninmGteBR4afFGaIHSVittJ_ifmqxNf_X3Edc_CDZ0MDvW0OrB92PrgWiNHZnn5tiBW4/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="338" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5qJXUdLihlG0E25xx5aLx1W8xqOoAgSVRyhPTcLMUqBfa1uJBV9JlyLqMWftUTZgC3DIkaSsninmGteBR4afFGaIHSVittJ_ifmqxNf_X3Edc_CDZ0MDvW0OrB92PrgWiNHZnn5tiBW4/s640/7.JPG" width="640" /></a></div>
8. Review and click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq5sdWLSx0kADkQauEKj3uWfpwcpXv7j6Thr7Dg63ifFm4MOmONq-UoARn-xD0airtfzvmsKd2wIvi26GFEPmLa8o5JKyBkWvwVF30jgmcylTO9fOaH_0qBGRYdWj-w3igE-1UCtWykCg/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="350" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiq5sdWLSx0kADkQauEKj3uWfpwcpXv7j6Thr7Dg63ifFm4MOmONq-UoARn-xD0airtfzvmsKd2wIvi26GFEPmLa8o5JKyBkWvwVF30jgmcylTO9fOaH_0qBGRYdWj-w3igE-1UCtWykCg/s640/8.JPG" width="640" /></a></div>
9. Review and click OK<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMQf6vRiF7WzeMEzf1_VPQyOFMSgtMchZxTqUfQbHesawvy5AW5IXo2lIcfqR2Gbjc4VnrZTOromYDQJe5rtHxuD0xmDblJgS15ySSw7IzCrqUWB0RI5hWKdwQNqUYudO9PYBwqxWIMNU/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMQf6vRiF7WzeMEzf1_VPQyOFMSgtMchZxTqUfQbHesawvy5AW5IXo2lIcfqR2Gbjc4VnrZTOromYDQJe5rtHxuD0xmDblJgS15ySSw7IzCrqUWB0RI5hWKdwQNqUYudO9PYBwqxWIMNU/s640/9.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkOPSajoNEjHbPJjokDSQu0B7LbOH0Rv-aas14k1VPVabZEBmoBkUUrsIxn2iKMiViJPc-xbbPNFxpUVIscDHfxXKo5XCQOj4YEe7yPakM9ZtQPjWaOilPPt9vom-6oZA4psCquIPePs/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlzikUmU7IxPP8FhJbJA9jjPvuCbvw9B8FqJZA-IjKM3ufABtLoJx_Cj2xflr0fyU_9VpVOQzBiGfX_DFPPPt_Ai15rLHPBKqbm4XR9-KipdGYqCzvq6MuKwDsK4WKWsGNfWlMcyhjEmc/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><span style="color: black;">When you see the image <img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlzikUmU7IxPP8FhJbJA9jjPvuCbvw9B8FqJZA-IjKM3ufABtLoJx_Cj2xflr0fyU_9VpVOQzBiGfX_DFPPPt_Ai15rLHPBKqbm4XR9-KipdGYqCzvq6MuKwDsK4WKWsGNfWlMcyhjEmc/s1600/11.JPG" /> this means the target has been configured</span></a><span style="color: black;"><br /></span></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br />
10. Click next</div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkOPSajoNEjHbPJjokDSQu0B7LbOH0Rv-aas14k1VPVabZEBmoBkUUrsIxn2iKMiViJPc-xbbPNFxpUVIscDHfxXKo5XCQOj4YEe7yPakM9ZtQPjWaOilPPt9vom-6oZA4psCquIPePs/s1600/10.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="294" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHkOPSajoNEjHbPJjokDSQu0B7LbOH0Rv-aas14k1VPVabZEBmoBkUUrsIxn2iKMiViJPc-xbbPNFxpUVIscDHfxXKo5XCQOj4YEe7yPakM9ZtQPjWaOilPPt9vom-6oZA4psCquIPePs/s640/10.JPG" width="640" /></a></div>
<br />
11. Click save<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO8Cjfac5xvJZFRWvuQh8Jsca3Vr44OMsTQK_4wsOQnXrqg99ujBq2QIrTlcaZs2C1r0byPisiaj-1XOIKRMaL4oRY8F9hRHvqKHsunSLgZznG0azxzXkedKNOvCOVeAtH2H6KL2ouw-Q/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="238" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO8Cjfac5xvJZFRWvuQh8Jsca3Vr44OMsTQK_4wsOQnXrqg99ujBq2QIrTlcaZs2C1r0byPisiaj-1XOIKRMaL4oRY8F9hRHvqKHsunSLgZznG0azxzXkedKNOvCOVeAtH2H6KL2ouw-Q/s640/12.JPG" width="640" /></a></div>
12. Target saving will begin<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnbHTcPzrL7G3OmGHkW13t3nLeP50Qj_rI4ojJTUq9eawEdJPU36Ik_dVaEq-34tRGTEfVBRQi6dOxnlOkoCSQODMBoYlnJsHQsxVZffw4Civvf4VVjCKgfPOUdaUjRiHK9m5qmweMvgY/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjnbHTcPzrL7G3OmGHkW13t3nLeP50Qj_rI4ojJTUq9eawEdJPU36Ik_dVaEq-34tRGTEfVBRQi6dOxnlOkoCSQODMBoYlnJsHQsxVZffw4Civvf4VVjCKgfPOUdaUjRiHK9m5qmweMvgY/s640/13.JPG" width="640" /></a></div>
13. Click OK<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj7D3zPVpa35JGCBOriDDPybSgvrIk4VwspdJfxsIpgzuGR4pdVkP91MpMSS4DTXxV24u48Fq5_dQC0-gU_FU_12jBanYZjeXJn3f5s11POF0nbfCJTsiXK4f1eawfTjolryB6b2K3kS4/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjj7D3zPVpa35JGCBOriDDPybSgvrIk4VwspdJfxsIpgzuGR4pdVkP91MpMSS4DTXxV24u48Fq5_dQC0-gU_FU_12jBanYZjeXJn3f5s11POF0nbfCJTsiXK4f1eawfTjolryB6b2K3kS4/s640/14.JPG" width="640" /></a></div>
14. The CDB has now been added to OEM.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmIxAqv9ogJF3il6mikvClZgcUD0lfwyIAvMq2ZsbzinzU-bIJsg9il1zYWXl34XneDFVU7OOMxk9TlcElfnAcrEm9PgyyxmRzhkmoMP2iMZfg0M1VaN3IkHwM8VHrjjT60XQRJwgT-vuU/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmIxAqv9ogJF3il6mikvClZgcUD0lfwyIAvMq2ZsbzinzU-bIJsg9il1zYWXl34XneDFVU7OOMxk9TlcElfnAcrEm9PgyyxmRzhkmoMP2iMZfg0M1VaN3IkHwM8VHrjjT60XQRJwgT-vuU/s640/15.JPG" width="640" /></a></div>
<br /></div>
<h4>
</h4>
<h4>
</h4>
<div>
<br /></div>
<div>
<br /></div>
<br />
<div>
</div>
<br />
<div style="-webkit-text-stroke-width: 0px; color: black; font-family: 'Times New Roman'; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">
<div style="margin: 0px;">
<br /></div>
</div>
</div>
<h4>
</h4>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method1_step6"></a>Provision non-CDB to pluggable database using Enterprise Manger 12c</h3>
<div>
<div>
The non-CDB must already be 12.1.0.1 and above.</div>
<div>
<br /></div>
<div>
1. Login to OEM and go to the container testdbs database home page.</div>
<div>
<br /></div>
<div>
3. Click on Oracle Database>Provisioning>Provision Pluggable Databases><br />
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOftsh4kzyKptdo57VClZONYR7TxNcEvZ6PyUbuxsFnga2jH8uIf_gDDGaNzs31tWQlds49UJe8ZG9Dt1howYX2P3Gx9FlPW8fMAsIj2Fxc4yrmDrWUhpqWvHMAuF4nOfjJBN7SFl3zmk/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOftsh4kzyKptdo57VClZONYR7TxNcEvZ6PyUbuxsFnga2jH8uIf_gDDGaNzs31tWQlds49UJe8ZG9Dt1howYX2P3Gx9FlPW8fMAsIj2Fxc4yrmDrWUhpqWvHMAuF4nOfjJBN7SFl3zmk/s320/1.JPG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
4. Select migrate existing databases and click launch.</div>
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioYPgrjPIsbdiQvzVjExRpzkdtGXtiOum1K4lKdcuGTVkbN1r9P_nCuMvMPwwLMgqpEbWncoOio9xl9IMFpH8aaT5la6Tniv9XeVQO81BPQ82l_cGAI8dgpkuSGMQfRE3IsRRmRfWljT4/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="416" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioYPgrjPIsbdiQvzVjExRpzkdtGXtiOum1K4lKdcuGTVkbN1r9P_nCuMvMPwwLMgqpEbWncoOio9xl9IMFpH8aaT5la6Tniv9XeVQO81BPQ82l_cGAI8dgpkuSGMQfRE3IsRRmRfWljT4/s640/2.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
5. Select plug as a PDB set your Oracle home credentials and click next.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5iFfdXul3k4icxvb0mT5wdq8EARMlOhVN4aR_PnTQCGj3AxCE-b7j5YBfD1SWU_CzJkuWmhrwwc4LAshw97QHiOGXWsqKwkgn8h7Rs_Ez3Wg5gLjHB_-Acu8f6tW062k49-L_92Rs-nA/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="218" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5iFfdXul3k4icxvb0mT5wdq8EARMlOhVN4aR_PnTQCGj3AxCE-b7j5YBfD1SWU_CzJkuWmhrwwc4LAshw97QHiOGXWsqKwkgn8h7Rs_Ez3Wg5gLjHB_-Acu8f6tW062k49-L_92Rs-nA/s640/3.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
6. Click add and select the database we are going to adopt then click select.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr-W5taoLSS6tTFbsqF2kzT4Cx-iKcMlwf7X3TNOeaovQnIEWauZJHeVuMZ6hAS9I0IODicGSgEVhT7hoH8DNZH5ucy-MMQIgkC17k7V9nn4WmtUu0czI-2w6FSFPaU_nFjVR-U6QGudg/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhr-W5taoLSS6tTFbsqF2kzT4Cx-iKcMlwf7X3TNOeaovQnIEWauZJHeVuMZ6hAS9I0IODicGSgEVhT7hoH8DNZH5ucy-MMQIgkC17k7V9nn4WmtUu0czI-2w6FSFPaU_nFjVR-U6QGudg/s640/4.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
7. Set the database and host credentials, set the export directory, fill in the destination information, select datafile location and import directory then click next.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
In my case I used the same directory for export and import but these directories can be different.</div>
<div class="separator" style="clear: both;">
I set the name of the PDB to tstdb but you can leave the PDB name the same as the non-CDB.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlX8P5kD-RpjRyrcZReDa5QKaE9iWdCNIYpQXSistexvxrcYHyTj3r6Mdri-tY7_O-kNCGOJlE87Ufpc5xIJDWe1AT6EQ-tZy-xWvXQ3WTgEeEg8I64gQB9w7V6v8Lvd16IqkjPok2SUg/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="358" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhlX8P5kD-RpjRyrcZReDa5QKaE9iWdCNIYpQXSistexvxrcYHyTj3r6Mdri-tY7_O-kNCGOJlE87Ufpc5xIJDWe1AT6EQ-tZy-xWvXQ3WTgEeEg8I64gQB9w7V6v8Lvd16IqkjPok2SUg/s640/5.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
8. Pre-check process will begin...</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC8iJYgTchdKR_bB0xvWRefb98GC3TIZAvyoFPst3kLg16V1bXbL5SncZZztO3hMb-XtD1GuyAMfMPUnU8f_Xw4cwJXiNjTy693FvNWMVh1UlcXFC6iswc-rLZTX8df0vxpn5aj2FLc-Y/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="392" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgC8iJYgTchdKR_bB0xvWRefb98GC3TIZAvyoFPst3kLg16V1bXbL5SncZZztO3hMb-XtD1GuyAMfMPUnU8f_Xw4cwJXiNjTy693FvNWMVh1UlcXFC6iswc-rLZTX8df0vxpn5aj2FLc-Y/s640/6.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
9. When validation is complete click close.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijh0SV1ql54iuPqlgHvC5Y03Yscf9eIbgptnJOw6Z5ejlHIU7iw-UYFUYzBx6JaPUwUtteU6BWPmjsNxbWOOadIiGtypVNAAWCtQk8CdQMD2PD8RVMKNrIGBkWgnJRJdJW2FmFBY-O1rQ/s1600/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="324" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijh0SV1ql54iuPqlgHvC5Y03Yscf9eIbgptnJOw6Z5ejlHIU7iw-UYFUYzBx6JaPUwUtteU6BWPmjsNxbWOOadIiGtypVNAAWCtQk8CdQMD2PD8RVMKNrIGBkWgnJRJdJW2FmFBY-O1rQ/s640/7.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
10. Give the job a new and description then set the schedule and click next.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
In my case I left the name as is and the schedule as immediately.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUuO0m7kDhnBiol_qh8qwTDS0BXVh1mKWS5io7iIq2gPZVYsD_tU5m2e6SngO9qRKnPoy13DtUq_hsMV7cV3Nc5cVaDfOs_jfqvyyT8XHZlQVUS71kkWlwYmCff_D_WhP5QbJoYkixL-U/s1600/8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="144" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUuO0m7kDhnBiol_qh8qwTDS0BXVh1mKWS5io7iIq2gPZVYsD_tU5m2e6SngO9qRKnPoy13DtUq_hsMV7cV3Nc5cVaDfOs_jfqvyyT8XHZlQVUS71kkWlwYmCff_D_WhP5QbJoYkixL-U/s640/8.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
11. Review your migration job and click submit.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBquzZFHWQ7YIbT7fQqKscZCwKJh21MXnYIGWuW2Us1MWyrePqIpG2vOAc1lhv3RpN3r3Qk02PJa1rSwabfiSUKXTGpWV5QnpagAPJPVqFxrUX48hPORY5L2lyaNdSmUudsIl9mTSIPB0/s1600/9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="170" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBquzZFHWQ7YIbT7fQqKscZCwKJh21MXnYIGWuW2Us1MWyrePqIpG2vOAc1lhv3RpN3r3Qk02PJa1rSwabfiSUKXTGpWV5QnpagAPJPVqFxrUX48hPORY5L2lyaNdSmUudsIl9mTSIPB0/s640/9.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
12. Confirmation of job successful submitted will pop up click view job.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1nVdEgqjLNoFV5d1-_liPD5J5vkJ1XXaiZ5DYFKbbDFwIsgEHKNMziRYgjU_oxp2iLxJNaiaHrSHHwU1RlLXzm9yf34vSe3XtkurEDxD889KQkG8GFgD5StkOE3HJrYTDo7xLN6BK9HQ/s1600/10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1nVdEgqjLNoFV5d1-_liPD5J5vkJ1XXaiZ5DYFKbbDFwIsgEHKNMziRYgjU_oxp2iLxJNaiaHrSHHwU1RlLXzm9yf34vSe3XtkurEDxD889KQkG8GFgD5StkOE3HJrYTDo7xLN6BK9HQ/s640/10.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
13. You can review the procedure activity to see the status of each step in the process. Expand the procedure steps and select the step. In the step details you can review the details of the step or steps you have selected.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5GhqkUKPnWGcheMWZu9KwIPxuzGrzfNhK9hBs-lAYsW2u9Br82PvgbgPI9ff4KHBrQYINHU5yjdIA73z6I-s5KyVCgFLeyhmsbkHJWF0MvbOt_guKJtDxV01Nsz_GFSDhivwwLzJb7ac/s1600/11.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="234" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5GhqkUKPnWGcheMWZu9KwIPxuzGrzfNhK9hBs-lAYsW2u9Br82PvgbgPI9ff4KHBrQYINHU5yjdIA73z6I-s5KyVCgFLeyhmsbkHJWF0MvbOt_guKJtDxV01Nsz_GFSDhivwwLzJb7ac/s640/11.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
14. In the below screenshot you can see in the step details it list the logs that are being created for the procedure step "Create Pluggable Database Step" click the link of the log to see what is written into the log.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhogUNLwRvmQlQuafWzsOhmIy-XplkF2FQlcSBDxqlN9lKjy195wvcj9m5QbGB9CcJpCWvZ-yEn7KOAE4FZUXUgMNO6nCAO8alq1sxyDaYHhccq_qzQcqJNoOfJKqC1A1v2aribEZR-fhCH/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhogUNLwRvmQlQuafWzsOhmIy-XplkF2FQlcSBDxqlN9lKjy195wvcj9m5QbGB9CcJpCWvZ-yEn7KOAE4FZUXUgMNO6nCAO8alq1sxyDaYHhccq_qzQcqJNoOfJKqC1A1v2aribEZR-fhCH/s640/14.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both;">
15. Here we can see the output of the log as the step is running.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXORzSOQlBnDrEZOj5hoTeikF02TjPyBq5KHgiOfPjeAXbZjfGFDD-JNioOPLl3N9w-7Ya76ve27aLPtXLQKN9ADlbYKAKscdyxm4-CZqld5rvg_6wneQnLa94X9dz39wMNQKqSaJlu4U/s1600/15.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="374" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXORzSOQlBnDrEZOj5hoTeikF02TjPyBq5KHgiOfPjeAXbZjfGFDD-JNioOPLl3N9w-7Ya76ve27aLPtXLQKN9ADlbYKAKscdyxm4-CZqld5rvg_6wneQnLa94X9dz39wMNQKqSaJlu4U/s640/15.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
16. To get back to the job activity click Enterprise>Provisioning and Patching>Procedure Activity.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc7AblgGS0gNjPTuhnK5bNeZ6hziIzP4B8g5u4ZX7pqutC5r9R50IBBj5hbw8AKYZ9pfapFeFEuCt-hztWYRxksm5ZB0sT6CvER8T0lVnz5JQoI5PEI7Fl2BvuoZK0TfxXiSZ3c-r4noU/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhc7AblgGS0gNjPTuhnK5bNeZ6hziIzP4B8g5u4ZX7pqutC5r9R50IBBj5hbw8AKYZ9pfapFeFEuCt-hztWYRxksm5ZB0sT6CvER8T0lVnz5JQoI5PEI7Fl2BvuoZK0TfxXiSZ3c-r4noU/s320/12.JPG" width="292" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
17. Click the job name</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5rWO-AmSEw8L-nhbKat94xcXdE73RjeX9z8iNSGdncvhP9rTibwAU18YWWoBeAPrOwv9jX6dUeP6DZ1LScJ1bv43d90pYgknLIAIMOf7U5zkbXlG43-kNyi8-jDor-ozyUrh1HkLr_Co/s1600/13.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5rWO-AmSEw8L-nhbKat94xcXdE73RjeX9z8iNSGdncvhP9rTibwAU18YWWoBeAPrOwv9jX6dUeP6DZ1LScJ1bv43d90pYgknLIAIMOf7U5zkbXlG43-kNyi8-jDor-ozyUrh1HkLr_Co/s640/13.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
18. When the job completes all procedure step will show completed.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJafWnQNYVa0hCYBatxwyCf-FXzhODrmdKRUCyKKXxLi5KoHnE2Nwab9VDxgznoTZPEXnC50YQaVB5EQGY1RtHdZ_wpH483QAYABv-4_EAGFzieuhoL7jAamtVl7437lXiZgb4tt_WDmHR/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="298" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJafWnQNYVa0hCYBatxwyCf-FXzhODrmdKRUCyKKXxLi5KoHnE2Nwab9VDxgznoTZPEXnC50YQaVB5EQGY1RtHdZ_wpH483QAYABv-4_EAGFzieuhoL7jAamtVl7437lXiZgb4tt_WDmHR/s640/16.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
Note if you see an <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuUd2_DFvKuicsntb9yDNY9b7pqnpsISRkspRD2T5T1qYXA1WWxsW4iQ67dYQPQx6zYaRk2ptIA5uQVnC27W3ZKCbMQxYVor_CfRhTbQ9IMwZx2tSVmvpAyYj-CDhJOCQqM6QE4vPjStg/s1600/18.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuUd2_DFvKuicsntb9yDNY9b7pqnpsISRkspRD2T5T1qYXA1WWxsW4iQ67dYQPQx6zYaRk2ptIA5uQVnC27W3ZKCbMQxYVor_CfRhTbQ9IMwZx2tSVmvpAyYj-CDhJOCQqM6QE4vPjStg/s1600/18.JPG" /></a> then these means the step is skipped because it did not need to execute.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
19. We can now see the non-CDB has been plugged into the CDB and added as a target to Enterprise Manager.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjehPnmH01j9AHAyo7Flj6XD-X00mpfLZ9t_wQV4U24_Bp4c4zKjzlG8zQ809B_dqmyjmxlPCUnenu-Oqpdac0dTa1I6rIoXC6EnhP7YPDmkswxRVl9dwVSeqDLPSP0-7diNfrC0OfXSRyT/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="268" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjehPnmH01j9AHAyo7Flj6XD-X00mpfLZ9t_wQV4U24_Bp4c4zKjzlG8zQ809B_dqmyjmxlPCUnenu-Oqpdac0dTa1I6rIoXC6EnhP7YPDmkswxRVl9dwVSeqDLPSP0-7diNfrC0OfXSRyT/s640/17.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
20. From the container home page we can see information about the pluggable database.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
</div>
</div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDPIwQG77-pVkxgGMsGkfE9snOXs5tklCPY7ijQwhCcvlhnM9-Lv6TVbuJySNzogkI2fXnb10R4tPyruRLXxC0N3f_htnbvn6M96nEpRhhHMUTLYwqCj2cqE4R3_HfpazBkPSQGFm_CV8b/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDPIwQG77-pVkxgGMsGkfE9snOXs5tklCPY7ijQwhCcvlhnM9-Lv6TVbuJySNzogkI2fXnb10R4tPyruRLXxC0N3f_htnbvn6M96nEpRhhHMUTLYwqCj2cqE4R3_HfpazBkPSQGFm_CV8b/s640/19.JPG" width="640" /></a></div>
<br />
<br />
21. Check PDB from SQLPLUS Connected to Root Container<br />
SQL> select con_id,name,open_mode,open_time,ceil(total_size)/1024/1024 total_size_in_mb from v$pdbs;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpSKE_r40xOveuBMPUeAXEzxrRj-zOj4_ICoy7lLAZdbo1tzh51BgVqvghewQPiqZsBazBXukwdqefo6xI6tMd-hNFB0YGHJssXnzZ_PSOurO0AtYrTfC8gYcpoM2KcN1zh7v438PmPC-h/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="41" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpSKE_r40xOveuBMPUeAXEzxrRj-zOj4_ICoy7lLAZdbo1tzh51BgVqvghewQPiqZsBazBXukwdqefo6xI6tMd-hNFB0YGHJssXnzZ_PSOurO0AtYrTfC8gYcpoM2KcN1zh7v438PmPC-h/s400/1.JPG" width="400" /></a></div>
<br />
<br />
<br />
<br />
22. Check active services<br />
SQL>select con_id,con_name,name,network_name from v$active_services;<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisc-fdfqSKXoXRwd_DFjF4ppeQrg1YtsT64IDelqDQ3OiGOSENZ1m1wFpV7juSb7zOjfrTpltDEVPMv-7oHEaC-kYHjRccVmYnuAJgr_4R086V2PAV8sZwrYVZhFQM7Lgh6VrRC3NQveU1/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="72" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEisc-fdfqSKXoXRwd_DFjF4ppeQrg1YtsT64IDelqDQ3OiGOSENZ1m1wFpV7juSb7zOjfrTpltDEVPMv-7oHEaC-kYHjRccVmYnuAJgr_4R086V2PAV8sZwrYVZhFQM7Lgh6VrRC3NQveU1/s400/2.JPG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
23. Check services from Listener<br />
LSNRCTL>status<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimsp8H7l39SOtPTwmKiCiAh9U8C5skF3GMN9bR8odwfVtds32iA4IxGdSVyv1t7cFQuaP1NEuWyr_boJto9SCH8W9ReTmQe3Qtg5zXFY7Lg9oEos9OERVvtV9admsBYOj1wzaNHsnyfjrv/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="331" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimsp8H7l39SOtPTwmKiCiAh9U8C5skF3GMN9bR8odwfVtds32iA4IxGdSVyv1t7cFQuaP1NEuWyr_boJto9SCH8W9ReTmQe3Qtg5zXFY7Lg9oEos9OERVvtV9admsBYOj1wzaNHsnyfjrv/s400/3.JPG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
<div>
<h3>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method1_step7"></a>Drop the non-CDB database</h3>
</div>
<div>
Remove database target from Enterprise Manager 12c</div>
<div>
<br /></div>
<div>
SQL>shutdown immediate;</div>
<div>
SQL>startup mount exclusive restrict;</div>
<div>
SQL>drop database;</div>
<div>
<br /></div>
<h3>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method1_step8"></a>Take RMAN backup of your new PDB using Enterprise Manager</h3>
<div>
<div class="separator" style="clear: both;">
1. Login to OEM.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
2. Go to the container database home page.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
3. Select Availability>Backup & Recovery>Schedule Backup</div>
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4-BMMk-KoRBnzq-14KobuNJeVnoJfVbIdnW1nfS2UEdEBbXcCQEk7-pUeFP4qDGEt6aBmI9Uy8PFI6SOq0AKzE-7diyRNhkI0vUKrAH5r2qJKa72gso2ggDJ2nTI_V4VdM7LcxboDNag/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="216" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4-BMMk-KoRBnzq-14KobuNJeVnoJfVbIdnW1nfS2UEdEBbXcCQEk7-pUeFP4qDGEt6aBmI9Uy8PFI6SOq0AKzE-7diyRNhkI0vUKrAH5r2qJKa72gso2ggDJ2nTI_V4VdM7LcxboDNag/s400/1.JPG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
4. Select pluggable database set your host credentials then click schedule customized backup</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR_6xCEAlqVXMyvILwcmruoJeDyxqptR3dS668DRAp7aeOXsGIsTAmaoUyhd3lWa9PUnFF1W3NhQzqYN851eiTUW81Aqx-uLrsNpFepifGRHQwgqpvslIWkSnqt5k0FKhm_UAjfH3yT24/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="266" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR_6xCEAlqVXMyvILwcmruoJeDyxqptR3dS668DRAp7aeOXsGIsTAmaoUyhd3lWa9PUnFF1W3NhQzqYN851eiTUW81Aqx-uLrsNpFepifGRHQwgqpvslIWkSnqt5k0FKhm_UAjfH3yT24/s640/2.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
5. Click the add button to select the PDB</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5De_vtGIW_7wNJgq1ukxDM3C_z1G1lEDYrCSHhSh-EOfG-OfHrzK1L7rAB0Zjji0Pc1ReqKz-waSpW-6zqj-pt5t2JMk7-S0GvxZQRRSwklFH9LLE6r666Lk3DVBuyoH172fSyo-3tb0/s1600/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="132" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5De_vtGIW_7wNJgq1ukxDM3C_z1G1lEDYrCSHhSh-EOfG-OfHrzK1L7rAB0Zjji0Pc1ReqKz-waSpW-6zqj-pt5t2JMk7-S0GvxZQRRSwklFH9LLE6r666Lk3DVBuyoH172fSyo-3tb0/s640/3.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
6. Select the PDB and click select</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlqAQ8pamPINtLrO1f0Hqox1pCS0T2XFHO0V5rYVbJ_K5XAifECd1WBDHcFscEuk59wZe07iWrXVAByhPJxJ-EXhKQrUo6tSI4KUMUExCmlZaxp1K06mAs2WNgL-RIzMIXYvAfOVq5H44/s1600/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="154" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlqAQ8pamPINtLrO1f0Hqox1pCS0T2XFHO0V5rYVbJ_K5XAifECd1WBDHcFscEuk59wZe07iWrXVAByhPJxJ-EXhKQrUo6tSI4KUMUExCmlZaxp1K06mAs2WNgL-RIzMIXYvAfOVq5H44/s640/4.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
7. Click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMlZH2jXESskduKSLtqyFNimyK0h0Ld5gPkXqR-aezqeVyWbLi5wu8lIw0pVOqnb1bG8tXVBHqla8ffzIs21FW6vsQlTIxdTrHr1KbqZAWr4sIJMnC1RmXw1V7FifFg2esNVAXNhRorwc/s1600/5.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="156" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjMlZH2jXESskduKSLtqyFNimyK0h0Ld5gPkXqR-aezqeVyWbLi5wu8lIw0pVOqnb1bG8tXVBHqla8ffzIs21FW6vsQlTIxdTrHr1KbqZAWr4sIJMnC1RmXw1V7FifFg2esNVAXNhRorwc/s640/5.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both;">
8. Backup type is full in my case I want to delete the archivelog when the backup completes as well as any obsolete backups then Click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikClIoEabYf0Ea7QcabSxF3Vil1R0qUS-0L80AzWPil0zg5byZ3K91Y5Pfk9yjgRzObb161PScEJFB2tVREKJ_oeEXUMoEFixsJj2yUBnWQU0vmXYeGvvjM1jyAliqyAIvoYzVY3gVRvk/s1600/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikClIoEabYf0Ea7QcabSxF3Vil1R0qUS-0L80AzWPil0zg5byZ3K91Y5Pfk9yjgRzObb161PScEJFB2tVREKJ_oeEXUMoEFixsJj2yUBnWQU0vmXYeGvvjM1jyAliqyAIvoYzVY3gVRvk/s640/6.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
9. You can leave the default settings or update as needed then click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQO5ECvnfxul-orMR461ybVXCNBJ9ZRHX-uAonsJqw8wjabc-QHzZo5UdcxRh6tD48o-obUY09InqhEIwtNb6ZLE5R7NW7aODVo9LVAXtpPbAlp8xc9tgBy8uMddgoDG9wKjPUOc9FwNI/s1600/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="152" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQO5ECvnfxul-orMR461ybVXCNBJ9ZRHX-uAonsJqw8wjabc-QHzZo5UdcxRh6tD48o-obUY09InqhEIwtNb6ZLE5R7NW7aODVo9LVAXtpPbAlp8xc9tgBy8uMddgoDG9wKjPUOc9FwNI/s640/7.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
10. Set the schedule for the backup job in my case I want to run immediately then click next.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiUW_CZr3-I4hUZ-j0qMzhsLron53VAFLIm0vRH4DdfxC8mnN9UloSUFI-oyaQLyXghs4HmzEXL3h6PYdkk-_tpr0qGm-9hElWr_9bEbd08a4z-wnK7puiYyGjyX7WCq_xrdrIQuehQJo/s1600/8.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="136" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiUW_CZr3-I4hUZ-j0qMzhsLron53VAFLIm0vRH4DdfxC8mnN9UloSUFI-oyaQLyXghs4HmzEXL3h6PYdkk-_tpr0qGm-9hElWr_9bEbd08a4z-wnK7puiYyGjyX7WCq_xrdrIQuehQJo/s640/8.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
11. Here you can review the backup job configuration you can even copy the content of the RMAN script that will be executed if you wanted to execute out side of Enterprise Manager.<br />
<br />
Once you complete the review click submit job.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitcIJwISc2Qnwi6OBZY5g8uOpoIcEHyTTePC9pL8gZvev5-zgQfUvQS3qbgluol-NVXctKPDimewm1VMtWZsP5YiB-waWTfDLL8kPAJ8RL4ipx557qyEM0YJSK_cl1pzl_1_EjsEDpc3o/s1600/9.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="178" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitcIJwISc2Qnwi6OBZY5g8uOpoIcEHyTTePC9pL8gZvev5-zgQfUvQS3qbgluol-NVXctKPDimewm1VMtWZsP5YiB-waWTfDLL8kPAJ8RL4ipx557qyEM0YJSK_cl1pzl_1_EjsEDpc3o/s640/9.JPG" width="640" /></a></div>
<br />
12. Click view job<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFSqWNXQu4f2AIbObL9oZpV7ioxjqTj4apmKVcOMLmAULVwQ1EFWrjeeyVa41m8rY4Y4CYxQFxSMlOLGSD2_obnwGIYsr6-V-I3cyqfu5Y5R5iAtyuPQxxo31Lf3SBELfXSvNf0MRQgMs/s1600/10.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFSqWNXQu4f2AIbObL9oZpV7ioxjqTj4apmKVcOMLmAULVwQ1EFWrjeeyVa41m8rY4Y4CYxQFxSMlOLGSD2_obnwGIYsr6-V-I3cyqfu5Y5R5iAtyuPQxxo31Lf3SBELfXSvNf0MRQgMs/s640/10.JPG" width="640" /></a></div>
<br />
13. Click the running link for the backup step to review execution.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZKx9XTa4nCAQLA4Is0YcethiLGPAWjm-kZe2zr-CYYYeXJDZNE2ITuVitUzEUqXuGhFS9oqI-TTZ72cQpkOARchhK7Ms_iU-X_vMlmWlJI2RTw9BsUfsM5aTIMzbzckQHQy0eijsniBU/s1600/11.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="272" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZKx9XTa4nCAQLA4Is0YcethiLGPAWjm-kZe2zr-CYYYeXJDZNE2ITuVitUzEUqXuGhFS9oqI-TTZ72cQpkOARchhK7Ms_iU-X_vMlmWlJI2RTw9BsUfsM5aTIMzbzckQHQy0eijsniBU/s640/11.JPG" width="640" /></a></div>
<br />
14. You can monitor the RMAN script execution output as needed.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQcKwCXndS0DoYZyk2kf1qQMig92csXaFtPqMD-KS2Xm2hvaKJ_B2uLOXHdhitkh6RnDYl_pDHGWwuaR88NfcYQrGiefvPCGUspKEwHdW954Ph3DPEvInQd0_ldc_WpNN751kdyqEMbTM/s1600/12.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQcKwCXndS0DoYZyk2kf1qQMig92csXaFtPqMD-KS2Xm2hvaKJ_B2uLOXHdhitkh6RnDYl_pDHGWwuaR88NfcYQrGiefvPCGUspKEwHdW954Ph3DPEvInQd0_ldc_WpNN751kdyqEMbTM/s640/12.JPG" width="640" /></a></div>
<br />
15. After the backup is successful you can review the output to see everything that was backed up. The PDB backup is faster then a whole database backup as the whole database backup will backup the CDB and all PDBs.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkXepPsaOPF1TsLDXSOVMUYgfZmKx3ZnEi8yXbyHVZm7mjILO9JsRLvz3BgUaKzyVAKRaVLJnUSA8rfWTTJItuCnfx2PTQsDhMoVAkpRFuyUsuIvjIcS4IG-dKoEP3c3B7p0fJj_HcSKg/s1600/13.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="346" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkXepPsaOPF1TsLDXSOVMUYgfZmKx3ZnEi8yXbyHVZm7mjILO9JsRLvz3BgUaKzyVAKRaVLJnUSA8rfWTTJItuCnfx2PTQsDhMoVAkpRFuyUsuIvjIcS4IG-dKoEP3c3B7p0fJj_HcSKg/s640/13.JPG" width="640" /></a></div>
<div>
<br /></div>
<h4>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="method2_step5"></a>Provision non-CDB to Pluggable Database with Data Pump Transportable using Enterprise Manger 12c
</h4>
<br />
<span style="font-family: inherit;"><b><u>Note:</u></b></span><br />
<span style="font-family: inherit;">The non-CDB must be 11.2.0.3+.</span><br />
<span style="font-family: inherit;">The compatible parameter must be set to 11.2.0.3.0</span><br />
<span style="font-family: inherit;">The character set for the non-cdb must match the cdb </span>character<span style="font-family: inherit;"> set.</span><br />
This will cause an brief outage on user schema tablespaces as tablespaces on the source database are placed in read-only mode.<br />
<span style="font-family: inherit;"><br /></span><span style="font-family: inherit;"><br /></span><span style="font-family: inherit;">1. Check the character set and the compatible parameter in the 11.2.0.3 database.</span><br />
<ul>
<li>SQL>SHOW PARAMETER COMPATIBLE</li>
<li>SQL>select * from NLS_DATABASE_PARAMETERS where parameter ='NLS_CHARACTERSET';</li>
</ul>
<span style="font-family: inherit;">2. </span>Login to OEM and go to the container testdbs database home page.<br />
<br />
3. Click on Oracle Database>Provisioning>Provision Pluggable Databases><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6nmqT9ba_e4oUCUyXaR3n7ORnOBJAjFmkwFrrkhRONxtsIUeZfmsg9pWs0qJgdehNp4Of3yWH-_FRpii48SXBH2-g7ucfXIJImSCi3hvvHMXir6NKUE6by_6XINvq8uy00hU2YSASaU8/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="297" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6nmqT9ba_e4oUCUyXaR3n7ORnOBJAjFmkwFrrkhRONxtsIUeZfmsg9pWs0qJgdehNp4Of3yWH-_FRpii48SXBH2-g7ucfXIJImSCi3hvvHMXir6NKUE6by_6XINvq8uy00hU2YSASaU8/s320/1.JPG" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
4. Select migrate existing databases and click launch.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7fybJQzzRrt_50W9_qB7ueWlZmOWjIQTyP9jh6SuuqIbKaWnPQMCYy73iUaCNz39HXMtZKOkHcywfZQwySPKKmwdrBvFKxwV6FS8s1JXeDiVk57dbNv-QwvWI2t7OGArL8eFZfLtPj-k/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7fybJQzzRrt_50W9_qB7ueWlZmOWjIQTyP9jh6SuuqIbKaWnPQMCYy73iUaCNz39HXMtZKOkHcywfZQwySPKKmwdrBvFKxwV6FS8s1JXeDiVk57dbNv-QwvWI2t7OGArL8eFZfLtPj-k/s640/2.JPG" width="640" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj7fybJQzzRrt_50W9_qB7ueWlZmOWjIQTyP9jh6SuuqIbKaWnPQMCYy73iUaCNz39HXMtZKOkHcywfZQwySPKKmwdrBvFKxwV6FS8s1JXeDiVk57dbNv-QwvWI2t7OGArL8eFZfLtPj-k/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<div class="separator" style="clear: both;">
5. Set database login credential click login.</div>
<div class="separator" style="clear: both;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4JNjhGRawRX0RUtoVQ7Eou63FMHt-sSyM5UxfcXwWn79J5htARJq3OaeEVxQPWvD95uwrVwQG7tJeuKaKcG95nwPtLyPy5C_fE-lX8ZYevYBx0puh14bEJQlIlHnhQC-hdwzdzCipITU/s1600/3.JPG" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="138" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4JNjhGRawRX0RUtoVQ7Eou63FMHt-sSyM5UxfcXwWn79J5htARJq3OaeEVxQPWvD95uwrVwQG7tJeuKaKcG95nwPtLyPy5C_fE-lX8ZYevYBx0puh14bEJQlIlHnhQC-hdwzdzCipITU/s640/3.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
6. Select Use Oracle Data Pump Full Transportable Export and Import. Set Oracle home credentials click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKKXr7hadpN1-MkgLlFSWskyPkxo_6crZqdBgqw2QxYYChE2JSKUySk59DtS6U3caHxYbwmZ2pT2eQSNJC_X6fhrAU-baJ-4GBMxjSb67hb1zNR_-7k2Th93B_K_GZDY4r3RWzSgpQqCs/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="187" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKKXr7hadpN1-MkgLlFSWskyPkxo_6crZqdBgqw2QxYYChE2JSKUySk59DtS6U3caHxYbwmZ2pT2eQSNJC_X6fhrAU-baJ-4GBMxjSb67hb1zNR_-7k2Th93B_K_GZDY4r3RWzSgpQqCs/s640/4.JPG" width="640" /></a></div>
<br />
7. Click add and select the database we are going to adopt then click select.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5Wbyx3tRtmuYRzIlsgRpQ9l2ed0OR1acnLsIwa6Bl4qHgHt9MiUXiwx3Cf1KSR95SoLDjKfSzijuQur4os1zdXeBkl91ZX2J79_sPz7dvJz-FjpVI13eBO1e0lXWNPBuK2kHy2j8ShRY/s1600/20.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="350" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5Wbyx3tRtmuYRzIlsgRpQ9l2ed0OR1acnLsIwa6Bl4qHgHt9MiUXiwx3Cf1KSR95SoLDjKfSzijuQur4os1zdXeBkl91ZX2J79_sPz7dvJz-FjpVI13eBO1e0lXWNPBuK2kHy2j8ShRY/s640/20.JPG" width="640" /></a></div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
8. Set the database and host credentials, set the export directory, fill in the destination information, select datafile location and import directory then click next. Set the object exists action to take.</div>
<div class="separator" style="clear: both;">
<br /></div>
<div class="separator" style="clear: both;">
In my case I used the same directory for export and import but these directories can be different.</div>
<div class="separator" style="clear: both;">
I set the name of the PDB to dev1db but you can leave the PDB name the same as the non-CDB.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixyA2cNC9ELmfN2XexIIQ_H2qGwRLhaU3R3bQjLe3zAqYjwVmYnjPUaGj2kWuM1IzEogvtzJ5mmte9mmDzhj21giCjvpDD6_77XCRZLTzROlxtA1VmWLXXDB41a_yjcIFXMEAEc8mkqd4/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="340" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEixyA2cNC9ELmfN2XexIIQ_H2qGwRLhaU3R3bQjLe3zAqYjwVmYnjPUaGj2kWuM1IzEogvtzJ5mmte9mmDzhj21giCjvpDD6_77XCRZLTzROlxtA1VmWLXXDB41a_yjcIFXMEAEc8mkqd4/s640/6.JPG" width="640" /></a></div>
<br />
9. Pre-check process will begin...<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQb2Y3V4VGZ4K3q5lIJxq610mym7Jy6rgREKNvkdjJ9ZMtp5I5ESJbS3oe83dbQOSf8BetiUtlC0HBeGTD10ukTZuRu1_yqZdPY45BotAdv0kvPPFF46_d4mnoGv2XSOtDOuK_Bh3yBQ4/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="398" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQb2Y3V4VGZ4K3q5lIJxq610mym7Jy6rgREKNvkdjJ9ZMtp5I5ESJbS3oe83dbQOSf8BetiUtlC0HBeGTD10ukTZuRu1_yqZdPY45BotAdv0kvPPFF46_d4mnoGv2XSOtDOuK_Bh3yBQ4/s640/7.JPG" width="640" /></a></div>
<br />
10. When validation is complete click close.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxu4yoBKBky8b7CtN8EQhqykWu20tI7MK31nayTClxoFE7TbFhusr9GPzEGGj1kfZzrkqeY5zi5rojznhPj2dWh9x9Whqwag_ltyB6KxKBo0f_7-2PBLMsB_SVnaRKs3CI5LbR5wdeim0/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="328" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxu4yoBKBky8b7CtN8EQhqykWu20tI7MK31nayTClxoFE7TbFhusr9GPzEGGj1kfZzrkqeY5zi5rojznhPj2dWh9x9Whqwag_ltyB6KxKBo0f_7-2PBLMsB_SVnaRKs3CI5LbR5wdeim0/s640/8.JPG" width="640" /></a></div>
<br />
11. Give the job a new and description then set the schedule and click next.<br />
<br />
In my case I left the name as is and the schedule as immediately.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO_XVw_eS0sNYj6gQ2rnLmtTlXY4s7P7gukimQGMMVn_HBtiVUA5PZsmbBXl189QV29JXFj7JaL-UNdL-Ad4cleVYE3BKHMxVWDCKdYtDfTyAbM72P9Oe1DtHVWOZDoeEzyNL79hrLRRE/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="120" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgO_XVw_eS0sNYj6gQ2rnLmtTlXY4s7P7gukimQGMMVn_HBtiVUA5PZsmbBXl189QV29JXFj7JaL-UNdL-Ad4cleVYE3BKHMxVWDCKdYtDfTyAbM72P9Oe1DtHVWOZDoeEzyNL79hrLRRE/s640/9.JPG" width="640" /></a></div>
<br />
12. Review your migration job and click submit.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX7A79xwLwoMY5INXV2Uf8XRSrBR2QLPiMLPU3o9tAg-ZaKEWcJanxfCo6pVRyhiYm4okqb9Y5Tg_jrpF_FkDOpFHcziliA7GQlv5urEjNvmlsCK27zx2oaF98twCkYPrzh0k-vWMytj0/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhX7A79xwLwoMY5INXV2Uf8XRSrBR2QLPiMLPU3o9tAg-ZaKEWcJanxfCo6pVRyhiYm4okqb9Y5Tg_jrpF_FkDOpFHcziliA7GQlv5urEjNvmlsCK27zx2oaF98twCkYPrzh0k-vWMytj0/s640/10.JPG" width="640" /></a></div>
<br />
13. Confirmation of job successful submitted will pop up click view job.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZNTSrMETubxlkbZ3iJI9c0rfJoMMAPtqBBq9y45eCec8lfqlv2BjqR75c0csYUc1nuYsekxsn_1oENc8KeH10ck9nCwUllXWgu_Zd6sArKr33kEQe05KFF7ACL9WZuAdWr99beTiX4d8/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZNTSrMETubxlkbZ3iJI9c0rfJoMMAPtqBBq9y45eCec8lfqlv2BjqR75c0csYUc1nuYsekxsn_1oENc8KeH10ck9nCwUllXWgu_Zd6sArKr33kEQe05KFF7ACL9WZuAdWr99beTiX4d8/s640/11.JPG" width="640" /></a></div>
<br />
14. You can review the procedure activity to see the status of each step in the process. Expand the procedure steps and select the step. In the step details you can review the details of the step or steps you have selected.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8CdAsQPalpo2EwfqLqG5ye3fIgMshZ06RFmCZGUfwe6wWewVXU56A7tshApC3zUR1HrPSrjjZHoVns04mLR70U30wHpamvfI9R4NGBoAAStUm8G27nbST2ivCbQWf3OGQJuV_9S-IKp4/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8CdAsQPalpo2EwfqLqG5ye3fIgMshZ06RFmCZGUfwe6wWewVXU56A7tshApC3zUR1HrPSrjjZHoVns04mLR70U30wHpamvfI9R4NGBoAAStUm8G27nbST2ivCbQWf3OGQJuV_9S-IKp4/s640/12.JPG" width="640" /></a></div>
<br />
15. In the below screenshot you can see in the step details it list the logs that are being created for the procedure step "Create Pluggable Database Step" click the link of the log to see what is written into the log.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1tW8WYL_93Thf0LKtRX88mrCW7LzQRub3Qv9e1-KqWxAWnpR-K-U7D813mveP7WiPqSVh5ZdzMtpo3pHXeHOBJ3NIu23yDxs2hePUmHcgVFFETBzl2gU5d4AK4H8CSt_7AictYCnTjJk/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="196" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1tW8WYL_93Thf0LKtRX88mrCW7LzQRub3Qv9e1-KqWxAWnpR-K-U7D813mveP7WiPqSVh5ZdzMtpo3pHXeHOBJ3NIu23yDxs2hePUmHcgVFFETBzl2gU5d4AK4H8CSt_7AictYCnTjJk/s640/13.JPG" width="640" /></a></div>
<br />
16. Here we can see the output of the log as the step is running.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1MV3QvBCP8JDd1oQDFZ8HKVSwLk7aeyHH-KweEkA7MYuk8O0iYWvgl23B0Hh7HI0cWnYkYI80hCe9CWdF_lKoEmZ2E4jMifyXZowb55B2IEWM0mQzYfuuQxoFXcvNir4e7cXFLgaNiGY/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="350" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi1MV3QvBCP8JDd1oQDFZ8HKVSwLk7aeyHH-KweEkA7MYuk8O0iYWvgl23B0Hh7HI0cWnYkYI80hCe9CWdF_lKoEmZ2E4jMifyXZowb55B2IEWM0mQzYfuuQxoFXcvNir4e7cXFLgaNiGY/s640/14.JPG" width="640" /></a></div>
<br />
17. To get back to the job activity click Enterprise>Provisioning and Patching>Procedure Activity. Click the job name.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_YlyWBDaEekEr6_gbb_1YEfgDAkbyHhnpcIxhuM-TXzfbG3OTBum3X2nVEJSc3gtJNEE45kXTeOmDVm-P0S2l328ZqLj5TPNkcAeWfO-sz8pwV_vzy4sJt8_c-mmYumy_3jigW_R9OfQ/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="130" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_YlyWBDaEekEr6_gbb_1YEfgDAkbyHhnpcIxhuM-TXzfbG3OTBum3X2nVEJSc3gtJNEE45kXTeOmDVm-P0S2l328ZqLj5TPNkcAeWfO-sz8pwV_vzy4sJt8_c-mmYumy_3jigW_R9OfQ/s640/15.JPG" width="640" /></a></div>
<br />
18. On the server we can see the files that are created on the directory we specified.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4GKb4Ax3BO8BC5LYtDe86O8ihUb8k4wgDGmU9sZRKZSMJdAwZz4JfNKT2oW9CmW3Cux0d-Slmdp7xXQhV6yGhQsijQzoLydSLnlLOR7G2xk5Hg1xMkJvS_O_RD2OJwgvRySayxklu_Hk/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="84" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4GKb4Ax3BO8BC5LYtDe86O8ihUb8k4wgDGmU9sZRKZSMJdAwZz4JfNKT2oW9CmW3Cux0d-Slmdp7xXQhV6yGhQsijQzoLydSLnlLOR7G2xk5Hg1xMkJvS_O_RD2OJwgvRySayxklu_Hk/s640/16.JPG" width="640" /></a></div>
<br />
19. When the job completes all procedure step will show completed.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcuBLYPcNckcxqx9v0PKnP7-ZZrzYRTgSUxJZHOk6g9fUJkamtQQOIt55xJ0icVElpwSVO9XBmZMP5NRiNGZ4l67FpfxSvWKs1Nqkz53KiR0ryTxXEcy6wDzom2BzinoZZr6YrUd3fRDc/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="198" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcuBLYPcNckcxqx9v0PKnP7-ZZrzYRTgSUxJZHOk6g9fUJkamtQQOIt55xJ0icVElpwSVO9XBmZMP5NRiNGZ4l67FpfxSvWKs1Nqkz53KiR0ryTxXEcy6wDzom2BzinoZZr6YrUd3fRDc/s640/17.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
20. Select the verification and cleanup step and you can see a compare report of all schema objects in the new PDB.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0DvuzB_Emkd6oQSTOGn_lSFwR1phA_P19-4EtjVy3gEBWr_w8fb9EY1_WDPETkxvmNdy6t_cKF7tk4c4yT0iTwwraEfXKAlbGl8aHizCw5qdLvct6ScKb9IGfqDeXXMmswfsMHU-IE_ZQ/s1600/21.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="310" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0DvuzB_Emkd6oQSTOGn_lSFwR1phA_P19-4EtjVy3gEBWr_w8fb9EY1_WDPETkxvmNdy6t_cKF7tk4c4yT0iTwwraEfXKAlbGl8aHizCw5qdLvct6ScKb9IGfqDeXXMmswfsMHU-IE_ZQ/s640/21.JPG" width="640" /></a></div>
<br />
<br />
21. From the container home page we can see information about the pluggable database.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwsW8D43PopwXaHQ49RAeCVm-b6t659H2ev12EqdIoIgKZDSUntbtfNzTW83yf-onRqUDSugQ7irKA1y_iEP_f3ZWen1AC6gpjfOQHKeO5a-Ee4qawKJAoaLTx411st15o0yTr8bEDUrU/s1600/18.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="334" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwsW8D43PopwXaHQ49RAeCVm-b6t659H2ev12EqdIoIgKZDSUntbtfNzTW83yf-onRqUDSugQ7irKA1y_iEP_f3ZWen1AC6gpjfOQHKeO5a-Ee4qawKJAoaLTx411st15o0yTr8bEDUrU/s640/18.JPG" width="640" /></a></div>
<br />
22. From the server we log into the container database and can see the new PDB database and active service.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhICupeankzm8Zb3uaoCn1_oEYu_de0x0oRT5GPnIP0RFK4iPEwBM2d61Q0aXPU47-hstLqqN88QBUmwbKCLMobXqBn-yQRLN6gX5mTrRO3QoJkdyjTNc0orgMABWFNh3Ppf2i0zoozq7s/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="388" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhICupeankzm8Zb3uaoCn1_oEYu_de0x0oRT5GPnIP0RFK4iPEwBM2d61Q0aXPU47-hstLqqN88QBUmwbKCLMobXqBn-yQRLN6gX5mTrRO3QoJkdyjTNc0orgMABWFNh3Ppf2i0zoozq7s/s640/19.JPG" width="640" /></a></div>
<div>
<br /></div>
<br />
<b><br /></b>
<br />
<div>
<b>If you want to learn about different Oracle 12c products and features below are good links.</b></div>
<div>
<br /></div>
<div>
<a href="http://www.oraclealchemist.com/news/install-oracle-12c-12-1/" target="_blank">The Oracle Alchemist</a></div>
<div>
<a href="http://allthingsoracle.com/topics/database-administration/" target="_blank">All Things Oracle</a><br />
<a href="http://osamamustafa.blogspot.com/2013/07/adopting-non-cdb-to-cbd.html" target="_blank">Osama Mustafa Blog</a><br />
<br />
<b>My webpages</b><br />
<b><br /></b>
<b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b><br />
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b><br />
<b></b><br />
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b><br />
<b><br /></b>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a><br />
<h4>
References</h4>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17633/cdbovrvw.htm#CNCPT89234" target="_blank">Introduction to the Multitenant Architecture</a><br />
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17633/cdbovrvw.htm#CNCPT89243" target="_blank">Path to Database Consolidation</a><br />
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17642/preup.htm#BABCEFJD" target="_blank">Using the New preupgrd.sql Pre-Upgrade Information Tool</a></div>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17642/preup.htm#BABHHIBG" target="_blank">Pre-Upgrade Information Tool Warnings and Recommendations for Oracle Database</a></div>
</div>
</div>
</div>
<div>
<br /></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com5tag:blogger.com,1999:blog-2724506662751331553.post-19411157656374795472013-07-11T20:22:00.001-07:002013-07-15T22:57:00.098-07:00ASM 12c External Redundancy Diskgroup Handles Corrupted Blocks BetterI had the pleasure of working for a company where I came across an ASM corruption where to this day no vendor was able to find the root cause or an explanation of the corruption.<br />
<h3>
<br />Corruption Story:</h3>
<div>
Here is what happen about 1 year ago one fine evening we were doing normal disk add operation in ASM 11.2.0.3. Our diskgroup was running low on disk space so we setup our normal maintenance to add more disk. Note the diskgroup was a external redundancy diskgroup. We added 10 disk and as the rebalance was occurring this diskgroup dismounted because the check that ASM does during the rebalance operation found corruption on block 40. When we work with Oracle support it was noted that the first 250 blocks of the ASM disk contain metadata blocks. Based on Oracle's finding one thing they noted was the corruption could have occurred anytime since the last rebalance which had occurred 3 months before. I do not want to name any names but the OS, SAN vendor and Oracle began to review the logs but could not come up with any findings as to what caused the issue.</div>
<div>
<br /></div>
<div>
Long story short to resolve the issue we had to recreate the diskgroup and recover the database.</div>
<div>
<br /></div>
<div>
This blog is going to show what happens when a specific block is corrupted and how ASM handles that issue in 11.2 and 12.1.</div>
<div>
<br /></div>
<div>
<b><u>Note:</u></b> I am going to simulate the block corruption using dd command <b><u>DO NOT</u></b> use this command in production as you will cause problems.</div>
<div>
<br /></div>
<h3>
ASM 11.2.0.3</h3>
<h4>
Command to Simulate Block 40 Corruption</h4>
<div>
Note: /dev/sdg1 is ASM disk DISK1 in diskgroup DG01</div>
<div>
<br /></div>
<div>
<div>
<ul>
<li>I execute the dd command to simulate the corrupted block.</li>
</ul>
<div style="text-align: justify;">
[root@alpddbs001 ~]# dd if=/dev/zero of=/dev/sdg1 bs=4k seek=40 count=4<br />
4+0 records in<br />
4+0 records out<br />
16384 bytes (16 kB) copied, 2.5e-05 seconds, 655 MB/s</div>
</div>
<div>
<br /></div>
</div>
<div>
<b><u>Note:</u> </b>When I execute the above command no issue is reported in the ASM alert log.</div>
<div>
<br /></div>
<h4>
Check ASM Diskgroup Mounted</h4>
<div>
<ul>
<li>I then login to the ASM instance as sysasm and check the the ASM diskgroup is still mounted.</li>
</ul>
</div>
<div>
<div>
<br /></div>
<div>
SQL> select name,state from v$asm_diskgroup;</div>
<div>
<br /></div>
<div>
NAME STATE</div>
<div>
------------------------------ -----------</div>
<div>
DG01 MOUNTED</div>
<div>
FRA01 MOUNTED</div>
<div>
<br /></div>
<h4>
Run ASM Check Diskgroup Command</h4>
<div>
<ul>
<li>I then issue an a check of the diskgroup the same type of check that would be issued during a rebalance operation.</li>
</ul>
</div>
<div>
<br /></div>
<div>
SQL> alter diskgroup DG01 check;</div>
<div>
<br /></div>
</div>
<h4>
ASM Alert Log Errors</h4>
<div>
<ul>
<li>The moment that I issue the check command in ASM the ASM alert log begins to report errors.</li>
</ul>
</div>
<div>
<br /></div>
<div>
SQL> alter diskgroup dg01 check<br />
NOTE: starting check of diskgroup DG01<br />
Sun Jul 14 20:40:12 2013<br />
GMON checking disk 0 for group 1 at 9 for pid 19, osid 12226<br />
Sun Jul 14 20:40:28 2013<br />
<span style="background-color: yellow;">WARNING: cache read a corrupt block: group=1(DG01) dsk=0 blk=40 disk=0 (DG01_0000) incarn=3916004514 au=0 blk=10 count=246</span><br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_ora_12226.trc:<br />
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648] [40] [0 != 1]<br />
NOTE: a corrupted block from group DG01 was dumped to /orabase/diag/asm/+asm/+ASM/trace/+ASM_ora_12226.trc<br />
WARNING: cache read (retry) a corrupt block: group=1(DG01) dsk=0 blk=40 disk=0 (DG01_0000) incarn=3916004514 au=0 blk=40 count=1<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_ora_12226.trc:<br />
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648] [40] [0 != 1]<br />
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648] [40] [0 != 1]<br />
ERROR: cache failed to read group=1(DG01) dsk=0 blk=10 from disk(s): 0(DG01_0000)<br />
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648] [40] [0 != 1]<br />
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648] [40] [0 != 1]<br />
NOTE: cache initiating offline of disk 0 group DG01<br />
NOTE: process _user12226_+asm (12226) initiating offline of disk 0.3916004514 (DG01_0000) with mask 0x7e in group 1<br />
WARNING: Disk 0 (DG01_0000) in group 1 in mode 0x7f is now being taken offline on ASM inst 1<br />
NOTE: initiating PST update: grp = 1, dsk = 0/0xe9697ca2, mask = 0x6a, op = clear<br />
Sun Jul 14 20:40:28 2013<br />
GMON updating disk modes for group 1 at 10 for pid 19, osid 12226<br />
ERROR: Disk 0 cannot be offlined, since diskgroup has external redundancy.<br />
ERROR: too many offline disks in PST (grp 1)<br />
Sun Jul 14 20:40:28 2013<br />
NOTE: cache dismounting (not clean) group 1/0x0C498C6A (DG01)<br />
NOTE: messaging CKPT to quiesce pins Unix process pid: 12412, image: oracle@alpddbs001 (B000)<br />
Sun Jul 14 20:40:29 2013<br />
NOTE: halting all I/Os to diskgroup 1 (DG01)<br />
WARNING: Offline of disk 0 (DG01_0000) in group 1 and mode 0x7f failed on ASM inst 1<br />
Sun Jul 14 20:40:29 2013<br />
NOTE: LGWR doing non-clean dismount of group 1 (DG01)<br />
NOTE: LGWR sync ABA=9.3204 last written ABA 9.3204<br />
NOTE: cache dismounted group 1/0x0C498C6A (DG01)<br />
Sun Jul 14 20:40:29 2013<br />
ERROR: ORA-15130 in COD recovery for diskgroup 1/0xc498c6a (DG01)<br />
ERROR: ORA-15130 thrown in RBAL for group number 1<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_rbal_8308.trc:<br />
ORA-15130: diskgroup "DG01" is being dismounted<br />
System State dumped to trace file /orabase/diag/asm/+asm/+ASM/trace/+ASM_ora_12226.trc<br />
SQL> alter diskgroup DG01 dismount force /* ASM SERVER */<br />
ERROR: ORA-15130 in COD recovery for diskgroup 1/0xc498c6a (DG01)<br />
ERROR: ORA-15130 thrown in RBAL for group number 1<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_rbal_8308.trc:<br />
ORA-15130: diskgroup "DG01" is being dismounted<br />
ERROR: ORA-15130 in COD recovery for diskgroup 1/0xc498c6a (DG01)<br />
ERROR: ORA-15130 thrown in RBAL for group number 1<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_rbal_8308.trc:<br />
ORA-15130: diskgroup "DG01" is being dismounted<br />
Sun Jul 14 20:40:41 2013<br />
ERROR: ORA-15130 in COD recovery for diskgroup 1/0xc498c6a (DG01)<br />
ERROR: ORA-15130 thrown in RBAL for group number 1<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_rbal_8308.trc:<br />
ORA-15130: diskgroup "DG01" is being dismounted<br />
ERROR: ORA-15130 in COD recovery for diskgroup 1/0xc498c6a (DG01)<br />
ERROR: ORA-15130 thrown in RBAL for group number 1<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_rbal_8308.trc:<br />
ORA-15130: diskgroup "DG01" is being dismounted<br />
ERROR: ORA-15130 in COD recovery for diskgroup 1/0xc498c6a (DG01)<br />
ERROR: ORA-15130 thrown in RBAL for group number 1<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_rbal_8308.trc:<br />
ORA-15130: diskgroup "DG01" is being dismounted<br />
ERROR: ORA-15130 in COD recovery for diskgroup 1/0xc498c6a (DG01)<br />
ERROR: ORA-15130 thrown in RBAL for group number 1<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_rbal_8308.trc:<br />
ORA-15130: diskgroup "DG01" is being dismounted<br />
Sun Jul 14 20:40:51 2013<br />
NOTE: AMDU dump of disk group DG01 created at /orabase/diag/asm/+asm/+ASM/trace<br />
NOTE: cache deleting context for group DG01 1/0x0c498c6a<br />
ORA-15032: not all alterations performed<br />
ORA-15130: diskgroup "DG01" is being dismounted<br />
ORA-15066: offlining disk "DG01_0000" in group "DG01" may result in a data loss<br />
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648] [40] [0 != 1]<br />
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648] [40] [0 != 1]<br />
ERROR: alter diskgroup dg01 check<br />
Sun Jul 14 20:40:51 2013<br />
GMON dismounting group 1 at 11 for pid 20, osid 12412<br />
Sun Jul 14 20:40:51 2013<br />
NOTE: Disk in mode 0x8 marked for de-assignment<br />
NOTE: Disk in mode 0x8 marked for de-assignment<br />
NOTE: Disk in mode 0x8 marked for de-assignment<br />
NOTE: Disk in mode 0x8 marked for de-assignment<br />
SUCCESS: diskgroup DG01 was dismounted<br />
SUCCESS: alter diskgroup DG01 dismount force /* ASM SERVER */<br />
ERROR: PST-initiated MANDATORY DISMOUNT of group DG01<br />
Sun Jul 14 20:40:51 2013<br />
NOTE: diskgroup resource ora.DG01.dg is offline<br />
Sun Jul 14 20:40:56 2013<br />
NOTE: ASM client dbtest1:dbtest1 disconnected unexpectedly.<br />
NOTE: check client alert log.<br />
NOTE: Trace records dumped in trace file /orabase/diag/asm/+asm/+ASM/trace/+ASM_ora_8303.trc<br />
Sun Jul 14 20:40:56 2013<br />
NOTE: ASM client omsrepos:omsrepos disconnected unexpectedly.<br />
NOTE: check client alert log.<br />
NOTE: Trace records dumped in trace file /orabase/diag/asm/+asm/+ASM/trace/+ASM_ora_8255.trc<br />
Sun Jul 14 20:40:58 2013<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_ora_12486.trc:<br />
ORA-17503: ksfdopn:2 Failed to open file +DG01/omsrepos/spfileomsrepos.ora<br />
ORA-15001: diskgroup "DG01" does not exist or is not mounted<br />
Sun Jul 14 20:40:58 2013<br />
Errors in file /orabase/diag/asm/+asm/+ASM/trace/+ASM_ora_12488.trc:<br />
ORA-17503: ksfdopn:2 Failed to open file +DG01/dbtest1/spfiledbtest1.ora<br />
ORA-15001: diskgroup "DG01" does not exist or is not mounted</div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
ASM Diskgroup Check Command Fails</h4>
<div>
<ul>
<li>The check diskgroup returns errors</li>
</ul>
<div>
alter diskgroup DG01 check</div>
<div>
*</div>
<div>
ERROR at line 1:</div>
<div>
ORA-15032: not all alterations performed</div>
<div>
ORA-15130: diskgroup "DG01" is being dismounted</div>
<div>
ORA-15066: offlining disk "DG01_0000" in group "DG01" may result in a data loss</div>
<div>
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648]</div>
<div>
[2] [0 != 1]</div>
<div>
ORA-15196: invalid ASM block header [kfc.c:26077] [endian_kfbh] [2147483648]</div>
<div>
[2] [0 != 1]</div>
</div>
<div>
<br /></div>
<div>
Based on this corruption Oracle ASM 11.2 does not handle the issue well and dismounts the diskgroup and all databases serviced by the ASM instance that use diskgroup DG01 are aborted.</div>
<div>
<br /></div>
<h2>
ASM 12.1.0.1</h2>
<div>
<h4>
Command to Simulate Block 40 Corruption</h4>
<div>
Note: /dev/sdg1 is ASM disk DISK1 in diskgroup DG01</div>
<div>
<br /></div>
<div>
<div>
<ul>
<li>I execute the dd command to simulate the corrupted block.</li>
</ul>
<div style="text-align: justify;">
[root@alpddbs001 ~]# dd if=/dev/zero of=/dev/sdg1 bs=4k seek=40 count=4<br />
4+0 records in<br />
4+0 records out<br />
16384 bytes (16 kB) copied, 2.5e-05 seconds, 655 MB/</div>
</div>
<div>
<br /></div>
</div>
<div>
<b><u>Note:</u> </b>When I execute the above command no issue is reported in the ASM alert log.</div>
</div>
<div>
<h4>
Check ASM Diskgroup Mounted</h4>
<div>
<ul>
<li>I then login to the ASM instance as sysasm and check the the ASM diskgroup is still mounted.</li>
</ul>
</div>
<div>
<div>
<br /></div>
<div>
<div>
SQL> select name,state from v$asm_diskgroup;</div>
<div>
<br /></div>
<div>
NAME STATE</div>
<div>
------------------------------ -----------</div>
<div>
FRA01 MOUNTED</div>
<div>
DG01 MOUNTED</div>
</div>
<div>
<br /></div>
<h4>
Run ASM Check Diskgroup Command</h4>
<div>
<ul>
<li>I then issue an a check of the diskgroup the same type of check that would be issued during a rebalance operation.</li>
</ul>
</div>
<div>
<br /></div>
<div>
SQL> alter diskgroup DG01 check;</div>
</div>
</div>
<div>
<h4>
ASM Alert Log Errors</h4>
<div>
<ul>
<li>The moment that I issue the check command in ASM the ASM alert log begins to report errors. The difference in the 12.1 it is handling the error differently.</li>
</ul>
<div>
Thu Jul 11 20:07:38 2013</div>
<div>
ERROR: Could not read the header of disk DG01_0000 (0).</div>
<div>
NOTE: process _user20079_+asm (20079) initiating offline of disk 0.3915922415 (DG01_0000) with mask 0x7e in group 1 (DG01) without client assisting</div>
<div>
NOTE: initiating PST update: grp 1 (DG01), dsk = 0/0xe9683bef, mask = 0x6a, op = clear</div>
<div>
Thu Jul 11 20:07:38 2013</div>
<div>
GMON updating disk modes for group 1 at 39 for pid 36, osid 20079</div>
<div>
ERROR: disk 0(DG01_0000) in group 1(DG01) cannot be offlined because the disk group has external redundancy.</div>
<div>
Thu Jul 11 20:07:38 2013</div>
<div>
ERROR: too many offline disks in PST (grp 1)</div>
<div>
Thu Jul 11 20:07:38 2013</div>
<div>
ERROR: Failed to offline disk DG01_0000 (0).</div>
<div>
NOTE: starting check of diskgroup DG01</div>
<div>
Thu Jul 11 20:07:38 2013</div>
<div>
GMON checking disk 0 for group 1 at 40 for pid 36, osid 20079</div>
<div>
GMON checking disk 1 for group 1 at 41 for pid 36, osid 20079</div>
<div>
GMON checking disk 2 for group 1 at 42 for pid 36, osid 20079</div>
<div>
GMON checking disk 3 for group 1 at 43 for pid 36, osid 20079</div>
<div>
Thu Jul 11 20:07:39 2013</div>
<div>
SUCCESS: check of diskgroup DG01 found no errors</div>
<div>
Thu Jul 11 20:07:39 2013</div>
<div>
SUCCESS: alter diskgroup DG01 check</div>
<div>
Thu Jul 11 20:07:39 2013</div>
<div>
ERROR: no read quorum in group: required 1, found 0 disks</div>
<div>
ASM Health Checker found 1 new failures</div>
<div>
Thu Jul 11 20:08:36 2013</div>
<div>
SQL> alter diskgroup DG01 check </div>
<div>
Thu Jul 11 20:08:36 2013</div>
<div>
<span style="background-color: yellow;">ERROR: Could not read the header of disk DG01_0000 (0).</span></div>
<div>
NOTE: process _user20079_+asm (20079) initiating offline of disk 0.3915922415 (DG01_0000) with mask 0x7e in group 1 (DG01) without client assisting</div>
<div>
NOTE: initiating PST update: grp 1 (DG01), dsk = 0/0xe9683bef, mask = 0x6a, op = clear</div>
<div>
Thu Jul 11 20:08:36 2013</div>
<div>
GMON updating disk modes for group 1 at 44 for pid 36, osid 20079</div>
<div>
<span style="background-color: yellow;">ERROR: disk 0(DG01_0000) in group 1(DG01) cannot be offlined because the disk group has external redundancy.</span></div>
<div>
Thu Jul 11 20:08:36 2013</div>
<div>
ERROR: too many offline disks in PST (grp 1)</div>
<div>
Thu Jul 11 20:08:36 2013</div>
<div>
ERROR: Failed to offline disk DG01_0000 (0).</div>
<div>
NOTE: starting check of diskgroup DG01</div>
<div>
Thu Jul 11 20:08:36 2013</div>
<div>
GMON checking disk 0 for group 1 at 45 for pid 36, osid 20079</div>
<div>
GMON checking disk 1 for group 1 at 46 for pid 36, osid 20079</div>
<div>
GMON checking disk 2 for group 1 at 47 for pid 36, osid 20079</div>
<div>
GMON checking disk 3 for group 1 at 48 for pid 36, osid 20079</div>
<div>
Thu Jul 11 20:08:37 2013</div>
<div>
SUCCESS: check of diskgroup DG01 found no errors</div>
<div>
Thu Jul 11 20:08:37 2013</div>
<div>
SUCCESS: alter diskgroup DG01 check</div>
<div>
Thu Jul 11 20:08:38 2013</div>
<div>
ERROR: no read quorum in group: required 1, found 0 disks</div>
<div>
Thu Jul 11 20:08:38 2013</div>
<div>
ERROR: no read quorum in group: required 1, found 0 disks</div>
<div>
ASM Health Checker found 1 new failures</div>
<div>
<br /></div>
<div>
<ul>
<li>ASM 12.1 Diskgroup Check is successful</li>
</ul>
</div>
<div>
<br /></div>
<div>
<div>
SQL> alter diskgroup DG01 check;</div>
<div>
<br /></div>
<div>
Diskgroup altered.</div>
</div>
<div>
<br /></div>
<div>
<ul>
<li>ASM diskgroup are still mounted</li>
</ul>
</div>
<div>
<br /></div>
<div>
SQL> select name,state from v$asm_diskgroup;</div>
<div>
<br /></div>
<div>
NAME STATE</div>
<div>
------------------------------ -----------</div>
<div>
FRA01 MOUNTED</div>
<div>
DG01 MOUNTED</div>
<div>
<br /></div>
</div>
</div>
<div>
<br /></div>
<h3>
Conclusion</h3>
<div>
ASM 12.1 handled the corruption better then in 11.2.</div>
<div>
<br /></div>
<div>
Based on information from Oracle:</div>
<div>
On 12.1 there is more protection for some of the metadata. Previous release (>= 11.1.0.7 and 10.2.0.5) only the disk header was protected. This was true for external redundancy as well.</div>
<div>
<br /></div>
<div>
Note: If more then 2 or 3 MB of disk data is loose in ASM metadata on external redundancy diskgroup you lose the entire diskgroup. This is true for 12.1 as well. To protect from this type of issue use normal or high redundancy diskgroup check out my blog on <a href="http://db12c.blogspot.com/2013/07/asm-12101-normal-redundancy-testing.html" target="_blank">normal redundancy</a>.</div>
<div>
<br /></div>
<div>
There better protection of metadata on 12.1 is transparent and works automatically with PHY_META_REPLICATED</div>
<div>
<br /></div>
<div>
I have been told in 12.1.0.2 there will be a new feature that will not allow OS utilities to make changes to ASM disks.<br />
<br />
<b>My webpages</b><br />
<b><br /></b><b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b><br />
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b><br />
<b></b><br />
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b><br />
<b><br /></b><a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com14tag:blogger.com,1999:blog-2724506662751331553.post-18891733172622222232013-07-08T23:03:00.000-07:002013-07-16T19:02:33.683-07:00ASM 12c New Feature Replace CommandWe are going to test the new replace command for a simulated disk failure. In the test we will simulate that disk DG_DISK1A is bad after a bad plate and will be replaced with disk DG_DISK4A. Before 12c this would require to drop the disk from diskgroup and then add the new disk to the diskgroup. This would cause a complete rebalance of the diskgroup consuming time and resources.<br />
<br />
<br />
<h3>
Setup and Configure Disk</h3>
<h4>
Added new VDI</h4>
<div>
disk dg_mirror4a.vdi</div>
<div>
<br /></div>
<h4>
Partition New Disk</h4>
<div>
As root<br />
#cd /dev</div>
<div>
#fdisk sdu</div>
<div>
sequence of answers "n", "p", "1" ,"Return", "Return", "p" and "w"</div>
<div>
<br /></div>
<h4>
Configure Disk for ASM</h4>
<div>
AS root</div>
<div>
#/usr/sbin/oracleasm createdisk DG_DISK4a /dev/sdu1<br />
<h4>
Scan ASM Disk</h4>
As root<br />
#/usr/sbin/oracleasm scandisks<br />
<h4>
List ASM Disk</h4>
As root<br />
#/usr/sbin/oracleasm listdisks<br />
<br />
<b><u>Output</u></b><br />
[root@alpddbs002 dev]# /usr/sbin/oracleasm listdisks<br />
DG_DISK1A<br />
DG_DISK1B<br />
DG_DISK2A<br />
DG_DISK2B<br />
DG_DISK3A<br />
DG_DISK3B<br />
DG_DISK4A<br />
DISK1<br />
DISK2<br />
DISK3<br />
DISK4<br />
FRA1<br />
FRA_DISK1A<br />
FRA_DISK1B</div>
<h4>
<span style="background-color: white;">Check ASM Disk</span></h4>
<div>
<div style="background-color: white;">
<div>
As root<br />
#/etc/init.d/oracleasm querydisk -d `/etc/init.d/oracleasm listdisks -d` | \<br />
cut -f2,10,11 -d" " | \<br />
perl -pe 's/"(.*)".*\[(.*), *(.*)\]/$1 $2 $3/g;' | \<br />
while read v_asmdisk v_minor v_major<br />
do<br />
v_device=`ls -la /dev | grep " $v_minor, *$v_major " | awk '{print $10}'`<br />
echo "ASM disk $v_asmdisk based on /dev/$v_device [$v_minor, $v_major]"<br />
done</div>
<div>
<br />
<u><b>Output</b></u><br />
ASM disk DG_DISK1A based on /dev/sdm1 [8, 193]<br />
ASM disk DG_DISK1B based on /dev/sdp1 [8, 241]<br />
ASM disk DG_DISK2A based on /dev/sdn1 [8, 209]<br />
ASM disk DG_DISK2B based on /dev/sdq1 [65, 1]<br />
ASM disk DG_DISK3A based on /dev/sdo1 [8, 225]<br />
ASM disk DG_DISK3B based on /dev/sdr1 [65, 17]<br />
ASM disk DG_DISK4A based on /dev/sdu1 [65, 65]<br />
ASM disk DISK1 based on /dev/sdg1 [8, 97]<br />
ASM disk DISK2 based on /dev/sdh1 [8, 113]<br />
ASM disk DISK3 based on /dev/sdi1 [8, 129]<br />
ASM disk DISK4 based on /dev/sdj1 [8, 145]<br />
ASM disk FRA1 based on /dev/sdk1 [8, 161]<br />
ASM disk FRA_DISK1A based on /dev/sds1 [65, 33]<br />
ASM disk FRA_DISK1B based on /dev/sdt1 [65, 49]<br />
<br />
alpddbs002:{+ASM}:/home/oracle >asmcmd lsdg<br />
State Type Rebal Sector Block AU Total_MB Free_MB Req_mir_free_MB Usable_file_MB Offline_disks Voting_files Name<br />
MOUNTED EXTERN N 512 4096 1048576 32756 18438 0 18438 0 N DG01/<br />
MOUNTED NORMAL N 512 4096 1048576 61416 57686 10236 23725 0 N DG_MIRROR/<br />
MOUNTED EXTERN N 512 4096 1048576 8189 3294 0 3294 0 N FRA01/<br />
MOUNTED NORMAL N 512 4096 1048576 30716 29643 0 14821 0 N FRA_MIRROR/<br />
<div>
<br /></div>
<div>
<div>
alpddbs002:{+ASM}:/home/oracle >asmcmd lsdsk -k -G dg_mirror</div>
<div>
Total_MB Free_MB OS_MB Name Failgroup Failgroup_Type Library Label UDID Product Redund Path</div>
<div>
10236 9617 10236 DG_DISK1A FG_1 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK1A UNKNOWN ORCL:DG_DISK1A</div>
<div>
10236 9613 10236 DG_DISK1B FG_2 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK1B UNKNOWN ORCL:DG_DISK1B</div>
<div>
10236 9616 10236 DG_DISK2A FG_1 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK2A UNKNOWN ORCL:DG_DISK2A</div>
<div>
10236 9614 10236 DG_DISK2B FG_2 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK2B UNKNOWN ORCL:DG_DISK2B</div>
<div>
10236 9610 10236 DG_DISK3A FG_1 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK3A UNKNOWN ORCL:DG_DISK3A</div>
<div>
10236 9616 10236 DG_DISK3B FG_2 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK3B UNKNOWN ORCL:DG_DISK3B</div>
</div>
<div>
<br /></div>
<h3>
Test</h3>
</div>
<div>
1. Issue the below command to simulate failed device:<br />
<br />
<br />
#echo 1 > /sys/block/sdm/device/delete<br />
<br />
<b><u>DB Alert Log shows the following when device failure:</u></b><br />
Tue Jul 09 00:29:26 2013<br />
WARNING: Read Failed. group:2 disk:3 AU:24 offset:16384 size:16384<br />
path:ORCL:DG_DISK1A<br />
incarnation:0x7fff synchronous result:'I/O error'<br />
subsys:/opt/oracle/extapi/64/asm/orcl/1/libasm.so krq:0x2af156b1c7b0 bufp:0x2af156b9ce00 osderr1:0x3 osderr2:0x2e<br />
IO elapsed time: 0 usec Time waited on I/O: 0 usec<br />
WARNING: failed to read mirror side 1 of virtual extent 0 logical extent 0 of file 256 in group [2.3581463315] from disk DG_DISK1A allocation unit 24 reason error; if possible, will try another mirror side<br />
WARNING: group 2 file 256 vxn 0 block 1 read I/O failed<br />
WARNING: Write Failed. group:2 disk:3 AU:24 offset:49152 size:16384<br />
path:ORCL:DG_DISK1A<br />
incarnation:0x7fff asynchronous result:'I/O error'<br />
subsys:/opt/oracle/extapi/64/asm/orcl/1/libasm.so krq:0x2af156b1c7b0 bufp:0x2af156835e00 osderr1:0x3 osderr2:0x2e<br />
IO elapsed time: 3000 usec Time waited on I/O: 0 usec<br />
Tue Jul 09 00:29:27 2013<br />
Errors in file /orabase/diag/rdbms/dbtest3/dbtest3/trace/dbtest3_ckpt_5347.trc:<br />
ORA-15080: synchronous I/O operation failed to write block 3 of disk 3 in disk group DG_MIRROR<br />
WARNING: failed to write mirror side 1 of virtual extent 0 logical extent 0 of file 256 in group 2 on disk 3 allocation unit 24<br />
NOTE: process _ckpt_dbtest3 (5347) initiating offline of disk 3.32767 (DG_DISK1A) with mask 0x7e in group 2 (DG_MIRROR) with client assisting<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: updating disk modes to 0x5 from 0x7 for disk 3 (DG_DISK1A) in group 2 (DG_MIRROR): lflags 0x0 <br />
NOTE: disk 3 (DG_DISK1A) in group 2 (DG_MIRROR) is offline for reads<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: ospid 5347 initiating cluster wide offline of disk 3 in group 2<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: disk 3 (DG_DISK1A) in group 2 (DG_MIRROR) is locally offline for writes<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: disk 3 (DG_DISK1A) in group 2 (DG_MIRROR) is offline for writes<br />
<div>
<br /></div>
<b><u>ASM Alert Log shows the following when device failure:</u></b><br />
Tue Jul 09 00:29:27 2013<br />
WARNING: Write Failed. group:2 disk:3 AU:1 offset:1044480 size:4096<br />
path:ORCL:DG_DISK1A<br />
incarnation:0xe9683bf3 asynchronous result:'I/O error'<br />
subsys:/opt/oracle/extapi/64/asm/orcl/1/libasm.so krq:0x2adc483b0e28 bufp:0x2adc487f1600 osderr1:0x3 osderr2:0x2e<br />
IO elapsed time: 3000 usec Time waited on I/O: 0 usec<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: process _user9905_+asm (9905) initiating offline of disk 3.3915922419 (DG_DISK1A) with mask 0x7e in group 2 (DG_MIRROR) with client assisting<br />
NOTE: checking PST: grp = 2<br />
Tue Jul 09 00:29:27 2013<br />
GMON checking disk modes for group 2 at 35 for pid 31, osid 9905<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: checking PST for grp 2 done.<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0xe9683bf3, mask = 0x6a, op = clear<br />
Tue Jul 09 00:29:27 2013<br />
GMON updating disk modes for group 2 at 36 for pid 31, osid 9905<br />
WARNING: Write Failed. group:2 disk:3 AU:1 offset:1044480 size:4096<br />
path:ORCL:DG_DISK1A<br />
incarnation:0xe9683bf3 synchronous result:'I/O error'<br />
subsys:/opt/oracle/extapi/64/asm/orcl/1/libasm.so krq:0x2adc487fc2c8 bufp:0x2adc48458c00 osderr1:0x3 osderr2:0x2e<br />
IO elapsed time: 0 usec Time waited on I/O: 0 usec<br />
WARNING: found another non-responsive disk 3.3915922419 (DG_DISK1A) that will be offlined<br />
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)<br />
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: process _b000_+asm (18830) initiating offline of disk 3.3915922419 (DG_DISK1A) with mask 0x7e in group 2 (DG_MIRROR) without client assisting<br />
NOTE: checking PST: grp = 2<br />
Tue Jul 09 00:29:27 2013<br />
GMON checking disk modes for group 2 at 37 for pid 30, osid 18830<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: checking PST for grp 2 done.<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: sending set offline flag message (1112324913) to 1 disk(s) in group 2<br />
Tue Jul 09 00:29:27 2013<br />
WARNING: Disk 3 (DG_DISK1A) in group 2 mode 0x15 is now being offlined<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0xe9683bf3, mask = 0x6a, op = clear<br />
Tue Jul 09 00:29:27 2013<br />
GMON updating disk modes for group 2 at 38 for pid 30, osid 18830<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0xe9683bf3, mask = 0x7e, op = clear<br />
Tue Jul 09 00:29:27 2013<br />
GMON updating disk modes for group 2 at 39 for pid 30, osid 18830<br />
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)<br />
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: cache closing disk 3 of grp 2: DG_DISK1A<br />
Tue Jul 09 00:29:27 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
Tue Jul 09 00:29:30 2013<br />
WARNING: Hbeat write to PST disk 3.3915922419 in group 2 failed. [2]<br />
<div>
<br /></div>
<b><u><br /></u></b>
2. Login to ASM as syasm<br />
<br />
SQL>ALTER DISKGROUP DG_MIRROR REPLACE DISK DG_DISK1A WITH 'ORCL:DG_DISK4A'<br />
<br />
<b><u>DB Alert Log shows the following when replacing disk:</u></b><br />
Tue Jul 09 00:34:29 2013<br />
NOTE: Found ORCL:DG_DISK4A for disk DG_DISK1A<br />
SUCCESS: disk DG_DISK1A (3.32767) replaced in diskgroup DG_MIRROR path: ORCL:DG_DISK4A<br />
NOTE: updating disk modes to 0x5 from 0x1 for disk 3 (DG_DISK1A) in group 2 (DG_MIRROR): lflags 0x0 <br />
NOTE: disk 3 (DG_DISK1A) in group 2 (DG_MIRROR) is online for writes<br />
Tue Jul 09 00:35:40 2013<br />
NOTE: updating disk modes to 0x7 from 0x5 for disk 3 (DG_DISK1A) in group 2 (DG_MIRROR): lflags 0x0 <br />
NOTE: disk 3 (DG_DISK1A) in group 2 (DG_MIRROR) is online for reads<br />
<br />
<b><u>ASM Alert Log shows the following when replacing disk:</u></b><br />
Tue Jul 09 00:34:29 2013<br />
SQL> alter diskgroup DG_MIRROR replace disk DG_DISK1A with 'ORCL:DG_DISK4A'<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: Found ORCL:DG_DISK4A for disk DG_DISK1A<br />
NOTE: initiating resync of disk group 2 disks<br />
DG_DISK1A (3)<br />
<br />
NOTE: process _user19078_+asm (19078) initiating offline of disk 3.3915922419 (DG_DISK1A) with mask 0x7e in group 2 (DG_MIRROR) without client assisting<br />
NOTE: checking PST: grp = 2<br />
Tue Jul 09 00:34:29 2013<br />
GMON checking disk modes for group 2 at 58 for pid 29, osid 19078<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: checking PST for grp 2 done.<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: sending set offline flag message (3778936899) to 1 disk(s) in group 2<br />
Tue Jul 09 00:34:29 2013<br />
WARNING: Disk 3 (DG_DISK1A) in group 2 mode 0x1 is now being offlined<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0xe9683bf3, mask = 0x6a, op = clear<br />
Tue Jul 09 00:34:29 2013<br />
GMON updating disk modes for group 2 at 59 for pid 29, osid 19078<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: cache closing disk 3 of grp 2: (not open) DG_DISK1A label:DG_DISK4A<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0xe9683bf3, mask = 0x7e, op = clear<br />
Tue Jul 09 00:34:29 2013<br />
GMON updating disk modes for group 2 at 60 for pid 29, osid 19078<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: cache closing disk 3 of grp 2: (not open) DG_DISK1A label:DG_DISK4A<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
NOTE: requesting all-instance membership refresh for group=2<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0x0, mask = 0x11, op = assign<br />
Tue Jul 09 00:34:29 2013<br />
GMON updating disk modes for group 2 at 61 for pid 29, osid 19078<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: cache closing disk 3 of grp 2: (not open) DG_DISK1A label:DG_DISK4A<br />
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)<br />
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
NOTE: requesting all-instance disk validation for group=2<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: disk validation pending for 1 disk in group 2/0xd578cb13 (DG_MIRROR)<br />
NOTE: Found ORCL:DG_DISK4A for disk DG_DISK1A<br />
NOTE: completed disk validation for 2/0xd578cb13 (DG_MIRROR)<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0x0, mask = 0x19, op = assign<br />
Tue Jul 09 00:34:29 2013<br />
GMON updating disk modes for group 2 at 62 for pid 29, osid 19078<br />
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)<br />
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: membership refresh pending for group 2/0xd578cb13 (DG_MIRROR)<br />
Tue Jul 09 00:34:29 2013<br />
GMON querying group 2 at 63 for pid 14, osid 5150<br />
NOTE: cache opening disk 3 of grp 2: DG_DISK1A label:DG_DISK4A<br />
Tue Jul 09 00:34:29 2013<br />
SUCCESS: refreshed membership for 2/0xd578cb13 (DG_MIRROR)<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0x0, mask = 0x5d, op = assign<br />
Tue Jul 09 00:34:29 2013<br />
GMON updating disk modes for group 2 at 64 for pid 29, osid 19078<br />
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)<br />
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0x0, mask = 0x7d, op = assign<br />
Tue Jul 09 00:34:29 2013<br />
GMON updating disk modes for group 2 at 65 for pid 29, osid 19078<br />
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)<br />
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
Tue Jul 09 00:34:29 2013<br />
NOTE: Voting File refresh pending for group 2/0xd578cb13 (DG_MIRROR)<br />
Tue Jul 09 00:34:29 2013<br />
SUCCESS: alter diskgroup DG_MIRROR replace disk DG_DISK1A with 'ORCL:DG_DISK4A'<br />
NOTE: Attempting voting file refresh on diskgroup DG_MIRROR<br />
Tue Jul 09 00:34:30 2013<br />
NOTE: starting rebalance of group 2/0xd578cb13 (DG_MIRROR) at power 1<br />
Starting background process ARB0<br />
Tue Jul 09 00:34:30 2013<br />
ARB0 started with pid=33, OS id=19100<br />
NOTE: assigning ARB0 to group 2/0xd578cb13 (DG_MIRROR) with 1 parallel I/O<br />
Tue Jul 09 00:34:31 2013<br />
NOTE: header on disk 0 advanced to format #2 using fcn 0.724<br />
NOTE: header on disk 5 advanced to format #2 using fcn 0.724<br />
Tue Jul 09 00:35:40 2013<br />
NOTE: initiating PST update: grp 2 (DG_MIRROR), dsk = 3/0x0, mask = 0x7f, op = assign<br />
Tue Jul 09 00:35:40 2013<br />
GMON updating disk modes for group 2 at 84 for pid 33, osid 19100<br />
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)<br />
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)<br />
Tue Jul 09 00:35:40 2013<br />
NOTE: PST update grp = 2 completed successfully<br />
NOTE: reset timers for disk: 3<br />
NOTE: completed online of disk group 2 disks<br />
DG_DISK1A (3)<br />
<br />
Tue Jul 09 00:35:45 2013<br />
NOTE: requesting all-instance membership refresh for group=2<br />
Tue Jul 09 00:35:45 2013<br />
NOTE: membership refresh pending for group 2/0xd578cb13 (DG_MIRROR)<br />
Tue Jul 09 00:35:46 2013<br />
GMON querying group 2 at 85 for pid 14, osid 5150<br />
Tue Jul 09 00:35:46 2013<br />
SUCCESS: refreshed membership for 2/0xd578cb13 (DG_MIRROR)<br />
NOTE: stopping process ARB0<br />
NOTE: Attempting voting file refresh on diskgroup DG_MIRROR<br />
Tue Jul 09 00:35:48 2013<br />
SUCCESS: rebalance completed for group 2/0xd578cb13 (DG_MIRROR)</div>
<div>
<br />
<b>How disk in the diskgroup show up after the replacement</b><br />
alpddbs002:{+ASM}:/home/oracle >asmcmd lsdsk -k -G dg_mirror<br />
Total_MB Free_MB OS_MB Name Failgroup Failgroup_Type Library Label UDID Product Redund Path<br />
10236 9617 10236 DG_DISK1A FG_1 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK1A UNKNOWN ORCL:DG_DISK4A<br />
10236 9613 10236 DG_DISK1B FG_2 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK1B UNKNOWN ORCL:DG_DISK1B<br />
10236 9616 10236 DG_DISK2A FG_1 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK2A UNKNOWN ORCL:DG_DISK2A<br />
10236 9614 10236 DG_DISK2B FG_2 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK2B UNKNOWN ORCL:DG_DISK2B<br />
10236 9610 10236 DG_DISK3A FG_1 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK3A UNKNOWN ORCL:DG_DISK3A<br />
<br />
10236 9616 10236 DG_DISK3B FG_2 REGULAR ASM Library - Generic Linux, version 2.0.4 (KABI_V2) DG_DISK3B UNKNOWN ORCL:DG_DISK3B<br />
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
From Enterprise Manager</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibgKSZUQIDlieRzTlLi5tH6Lg4PLIPmLgwTcbMc9LHp6rcqHOSU_a5wqplOm1toqhHmw2gBqGlwLP2Ts0u64dJGTRLS_Ymn_BJIccLph-xK_p5lj953NaEdb00uWyFQ30XBCfxEE7QjTvP/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="90" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEibgKSZUQIDlieRzTlLi5tH6Lg4PLIPmLgwTcbMc9LHp6rcqHOSU_a5wqplOm1toqhHmw2gBqGlwLP2Ts0u64dJGTRLS_Ymn_BJIccLph-xK_p5lj953NaEdb00uWyFQ30XBCfxEE7QjTvP/s640/1.JPG" width="640" /></a></div>
<br />
<h3>
Conclusion</h3>
The replace feature is more efficient and faster since this operation does not cause the diskgroup to rebalance. The replacement disk is populated with the exact same data as the disk being replaced. The data being written to the replacement disk is sourced from mirror copies separate across all disk in the diskgroup.<br />
<br />
<b>My webpages</b><br />
<b><br /></b><b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b><br />
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b><br />
<b></b><br />
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b><br />
<b><br /></b><a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a><br />
<div>
<h3>
References</h3>
</div>
</div>
<div>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17612/toc.htm" target="_blank">12c Automatic Storage Management Administrator's Guide</a><br />
Efficient Disk Replacement with ASM Release 12.1 by Peter Fusek</div>
<br /></div>
</div>
</div>
<h3>
</h3>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com4tag:blogger.com,1999:blog-2724506662751331553.post-11153610233267380212013-07-07T20:09:00.000-07:002013-07-15T22:59:27.516-07:00Oracle Database 12c New AWR Report SectionsBelow are a few new sections I found in the Oracle Database 12c AWR Report<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSfjMcF-_jeUAK4nV-xAlxevmk4MPvLXNbiUgv6s4HW9uwSAlbWHxUMLNr-GhktvITWyagE1LEiJ2bMOTkt_K1UQ0LOXOi4s_KYge2uBNbxMWGbe6VtY698q_pFZtNQ3ib5VnByNn2sFQZ/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="160" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSfjMcF-_jeUAK4nV-xAlxevmk4MPvLXNbiUgv6s4HW9uwSAlbWHxUMLNr-GhktvITWyagE1LEiJ2bMOTkt_K1UQ0LOXOi4s_KYge2uBNbxMWGbe6VtY698q_pFZtNQ3ib5VnByNn2sFQZ/s400/1.JPG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwWdv6xSswJz-slf8saIbhxxoOkK56gCFsC2g8Z1JTjRNlEDwtIlvIpb4FvuUiGI6m4XdFtUFm9mGb51tSP7iRms9N5ZppUO5ZZ__-EufG20T54W0zu7Gu1GgJEew53Evxk9FDRuZzpGub/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwWdv6xSswJz-slf8saIbhxxoOkK56gCFsC2g8Z1JTjRNlEDwtIlvIpb4FvuUiGI6m4XdFtUFm9mGb51tSP7iRms9N5ZppUO5ZZ__-EufG20T54W0zu7Gu1GgJEew53Evxk9FDRuZzpGub/s400/2.JPG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<h3 style="text-align: left;">
<u>This sections contains info on GoldenGate components</u></h3>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpzXQOR71qahL7uQCQ6J-xk1TmmRSAnhPT4MYWoT5Rb8c0nnaIfycekybQf8d03YrZ6VZ5XX4P5KbT7Pp4Ec33SjqkB8aZUNF3Z2ocNmOePEcqiAPfKXhIoVBLwKBl2BkMcSPHdJvEoyhT/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="250" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpzXQOR71qahL7uQCQ6J-xk1TmmRSAnhPT4MYWoT5Rb8c0nnaIfycekybQf8d03YrZ6VZ5XX4P5KbT7Pp4Ec33SjqkB8aZUNF3Z2ocNmOePEcqiAPfKXhIoVBLwKBl2BkMcSPHdJvEoyhT/s400/4.JPG" width="400" /></a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNSiTP5iNlxsUB65jGOQiGQaq9p-rtD1QQ54PzJpZLsaAumsKR-aQ_AC1VcPpj3fjFohPosx1DzJ0a1ZKD59IUGd-bUtFXksiimrfGgCQAjygsQcHwxzw0V9jmbYZ81MlcTxIBMcEBdxuI/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="165" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNSiTP5iNlxsUB65jGOQiGQaq9p-rtD1QQ54PzJpZLsaAumsKR-aQ_AC1VcPpj3fjFohPosx1DzJ0a1ZKD59IUGd-bUtFXksiimrfGgCQAjygsQcHwxzw0V9jmbYZ81MlcTxIBMcEBdxuI/s400/3.JPG" width="400" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="background-color: white;">
<b>My webpages</b></div>
<div style="background-color: white;">
<b><br /></b><b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b></div>
<div style="background-color: white;">
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b></div>
<div style="background-color: white;">
<b></b><br /></div>
<div style="background-color: white;">
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b></div>
<div style="background-color: white;">
<b><br /></b><a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com0tag:blogger.com,1999:blog-2724506662751331553.post-29023107765603273522013-07-07T12:40:00.001-07:002013-07-15T23:00:43.414-07:00ASM 12101 Normal Redundancy TestingWe will be testing normal ASM redundancy using ASM 12c. The test will simulate a device failure for one of the devices used by ASM disk.<br />
<br />
Iomage HDD Drive will be Disk A Side<br />
Seagate Backup Plus Drive will be Disk B Side<br />
<br />
<br />
<b><u>Note:</u></b> When using ASM mirroring all disks should be even in all failgroups. If you want to see what happens when the disk are uneven in the failgroups review the Oracle Support doc ID below.<br />
<br />
How To Reorganize A Normal or High Redundancy ASM Diskgroup With An Uneven Number Of Disks Members In The Failgroups (ORA-15041). [ID 1526819.1]<br />
<div>
<br /></div>
<h3>
My Setup</h3>
RedHat 5.6<br />
8GB Memory<br />
<div>
I already have external redundancy diskgroups for my other databases on my VM machine</div>
<div>
<br /></div>
For my testing I configured the following disk in my VM machine<br />
<br />
<h3>
Setup and Configure Disks</h3>
<h4>
DG_MIRROR</h4>
Side A Disk- 3 vdi SATA drives 10G each on Iomage HDD Drive<br />
Side B Disk- 3 vdi SATA drives 10G each on Seagate Backup Plus Drive<br />
<br />
<h4>
FRA_MIRROR</h4>
Side A Disk- 1 vdi SATA drives 15G each on Iomage HDD Drive<br />
Side B Disk- 1 vdi SATA drives 15G each on Seagate Backup Plus Drive<br />
<br />
<h4>
How to add new VDI disk to VM Machine</h4>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/ghrxtzD2r7A?feature=player_embedded' frameborder='0'></iframe></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Note: I made a mistake on the b side FRA disk I created as 10G and it needed to be 15G</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihFG19l5m7p8gPxemE0NCJuVPWacKETJvXjK7xZIUYYIUlPw4CNlCkqPEZgDH78tOxctl2fEkVVw60SRKDkpK7bfaqZ6o8kqIT3wO5BweEWULgVihgR2ZaJumgPurjcyfT_gKbRaqJ69Y7/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="222" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEihFG19l5m7p8gPxemE0NCJuVPWacKETJvXjK7xZIUYYIUlPw4CNlCkqPEZgDH78tOxctl2fEkVVw60SRKDkpK7bfaqZ6o8kqIT3wO5BweEWULgVihgR2ZaJumgPurjcyfT_gKbRaqJ69Y7/s640/1.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<h4>
Partition Disks</h4>
<div>
The disk we added are as followed which you can retriever from /dev</div>
<div>
<div>
sdt sds sdr sdq sdp sdo sdn sdm</div>
</div>
<div>
<br />
As root</div>
<div>
#cd /dev</div>
<div>
#fdisk sdt</div>
<div>
sequence of answers "n", "p", "1", "Return", "Return", "p" and "w"</div>
<div>
<div>
#fdisk sds</div>
<div>
sequence of answers "n", "p", "1", "Return", "Return", "p" and "w"</div>
</div>
<div>
<div>
#fdisk sdr</div>
<div>
sequence of answers "n", "p", "1", "Return", "Return", "p" and "w"</div>
</div>
<div>
<div>
#fdisk sdq</div>
<div>
sequence of answers "n", "p", "1", "Return", "Return", "p" and "w"</div>
</div>
<div>
<div>
#fdisk sdp</div>
<div>
sequence of answers "n", "p", "1", "Return", "Return", "p" and "w"</div>
</div>
<div>
<div>
#fdisk sdo</div>
<div>
sequence of answers "n", "p", "1", "Return", "Return", "p" and "w"</div>
</div>
<div>
<div>
#fdisk sdn</div>
<div>
sequence of answers "n", "p", "1", "Return", "Return", "p" and "w"</div>
</div>
<div>
<div>
#fdisk sdm</div>
<div>
sequence of answers "n", "p", "1", "Return", "Return", "p" and "w"</div>
</div>
<div>
<br /></div>
<h4>
Configure Disks for ASM</h4>
<div>
As root<br />
#/usr/sbin/oracleasm createdisk DG_DISK1a /dev/sdm1</div>
<div>
#/usr/sbin/oracleasm createdisk DG_DISK2a /dev/sdn1</div>
<div>
#/usr/sbin/oracleasm createdisk DG_DISK3a /dev/sdo1</div>
<div>
#/usr/sbin/oracleasm createdisk DG_DISK1b /dev/sdp1</div>
<div>
#/usr/sbin/oracleasm createdisk DG_DISK2b /dev/sdq1</div>
<div>
#/usr/sbin/oracleasm createdisk DG_DISK3b /dev/sdr1</div>
<div>
#/usr/sbin/oracleasm createdisk FRA_DISK1a /dev/sds1</div>
<div>
#/usr/sbin/oracleasm createdisk FRA_DISK1b /dev/sdt1</div>
<div>
<br /></div>
<h4>
Scan ASM Disks</h4>
<div>
As root<br />
#/usr/sbin/oracleasm scandisks</div>
<div>
<br /></div>
<h4>
List ASM Disks</h4>
<div>
As root<br />
#/usr/sbin/oracleasm listdisks</div>
<div>
<br /></div>
<div>
<b><u>Output</u></b></div>
<div>
<div>
[root@alpddbs002 dev]# /usr/sbin/oracleasm listdisks</div>
<div>
DG_DISK1A</div>
<div>
DG_DISK1B</div>
<div>
DG_DISK2A</div>
<div>
DG_DISK2B</div>
<div>
DG_DISK3A</div>
<div>
DG_DISK3B</div>
<div>
DISK1</div>
<div>
DISK2</div>
<div>
DISK3</div>
<div>
DISK4</div>
<div>
FRA1</div>
<div>
FRA_DISK1A</div>
<div>
FRA_DISK1B</div>
</div>
<div>
<br /></div>
<h4>
Check ASM Disks</h4>
<div>
As root<br />
#/etc/init.d/oracleasm querydisk -d `/etc/init.d/oracleasm listdisks -d` | \</div>
<div>
cut -f2,10,11 -d" " | \</div>
<div>
perl -pe 's/"(.*)".*\[(.*), *(.*)\]/$1 $2 $3/g;' | \</div>
<div>
while read v_asmdisk v_minor v_major</div>
<div>
do</div>
<div>
v_device=`ls -la /dev | grep " $v_minor, *$v_major " | awk '{print $10}'`</div>
<div>
echo "ASM disk $v_asmdisk based on /dev/$v_device [$v_minor, $v_major]"</div>
<div>
done</div>
<div>
<br /></div>
<div>
<b><u>Output</u></b></div>
<div>
<div>
[root@alpddbs002 dev]# /etc/init.d/oracleasm querydisk -d `/etc/init.d/oracleasm listdisks -d` | \</div>
<div>
> cut -f2,10,11 -d" " | \</div>
<div>
> perl -pe 's/"(.*)".*\[(.*), *(.*)\]/$1 $2 $3/g;' | \</div>
<div>
> while read v_asmdisk v_minor v_major</div>
<div>
> do</div>
<div>
> v_device=`ls -la /dev | grep " $v_minor, *$v_major " | awk '{print $10}'`</div>
<div>
> echo "ASM disk $v_asmdisk based on /dev/$v_device [$v_minor, $v_major]"</div>
<div>
> done</div>
<div>
ASM disk DG_DISK1A based on /dev/sdm1 [8, 193]</div>
<div>
ASM disk DG_DISK1B based on /dev/sdp1 [8, 241]</div>
<div>
ASM disk DG_DISK2A based on /dev/sdn1 [8, 209]</div>
<div>
ASM disk DG_DISK2B based on /dev/sdq1 [65, 1]</div>
<div>
ASM disk DG_DISK3A based on /dev/sdo1 [8, 225]</div>
<div>
ASM disk DG_DISK3B based on /dev/sdr1 [65, 17]</div>
<div>
ASM disk DISK1 based on /dev/sdg1 [8, 97]</div>
<div>
ASM disk DISK2 based on /dev/sdh1 [8, 113]</div>
<div>
ASM disk DISK3 based on /dev/sdi1 [8, 129]</div>
<div>
ASM disk DISK4 based on /dev/sdj1 [8, 145]</div>
<div>
ASM disk FRA1 based on /dev/sdk1 [8, 161]</div>
<div>
ASM disk FRA_DISK1A based on /dev/sds1 [65, 33]</div>
<div>
ASM disk FRA_DISK1B based on /dev/sdt1 [65, 49]</div>
</div>
<div>
<br /></div>
<h4>
Create ASM Diskgroups</h4>
<h4>
DG_MIRROR</h4>
<div>
Login to ASM</div>
<div>
#sqlplus / as sysasm</div>
<div>
SQL>CREATE DISKGROUP DG_MIRROR NORMAL REDUNDANCY FAILGROUP FG_2 DISK 'ORCL:DG_DISK1B' SIZE 10236 M ,'ORCL:DG_DISK2B' SIZE 10236 M ,'ORCL:DG_DISK3B' SIZE 10236 M FAILGROUP FG_1 DISK 'ORCL:DG_DISK1A' SIZE 10236 M ,'ORCL:DG_DISK2A' SIZE 10236 M ,'ORCL:DG_DISK3A' SIZE 10236 M ATTRIBUTE 'compatible.rdbms' = '12.1', 'compatible.asm' = '12.1';</div>
<div>
<br /></div>
<h4>
FRA_MIRROR</h4>
<div>
<div>
Login to ASM</div>
<div>
#sqlplus / as sysasm</div>
</div>
<div>
SQL>CREATE DISKGROUP FRA_MIRROR NORMAL REDUNDANCY FAILGROUP FG_2 DISK 'ORCL:FRA_DISK1B' SIZE 15358 M FAILGROUP FG_1 DISK 'ORCL:FRA_DISK1A' SIZE 15358 M ATTRIBUTE 'compatible.rdbms' = '12.1', 'compatible.asm' = '12.1';</div>
<div>
<br /></div>
<div>
If you want to see a demo on how to setup a ASM diskgroup with normal redundancy using EM12c see my YouTube video below if not continue on. </div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/a2JnzG2pcLU?feature=player_embedded' frameborder='0'></iframe></div>
<div>
<br /></div>
<h3>
Database Layout</h3>
<div>
The database I will be using is called DBTEST3 which is a 12.1.0.1 database version. Below are the datafile, redolog, controlfile and tempfile location.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo4bbGpi2GP2j7Gz-TGDcs1DLvtSzbYu2iYImbvC1Q-QrcAR2I6hs7bGjZ5GgsWAZlOz7kempkieqENOvwLoBK2dyUiDSK7Avkgpd2-ATBkPS_sR1liBmUOuqDcZ_wER0mieg3mpWFqdBu/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjo4bbGpi2GP2j7Gz-TGDcs1DLvtSzbYu2iYImbvC1Q-QrcAR2I6hs7bGjZ5GgsWAZlOz7kempkieqENOvwLoBK2dyUiDSK7Avkgpd2-ATBkPS_sR1liBmUOuqDcZ_wER0mieg3mpWFqdBu/s400/2.JPG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUkACsves3HAoBjOfDzAb-N6Nhbla-FdO7eWbsDlNHqrz2Ppz91bBW-p3526vfOTwiOdtDusQ7FBmsg6WdpPLkPKMl_z5-OyikHTpPGE8ISbKhEB248IbcoJvn6FCCfK5WscM8NJhbLAZy/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhUkACsves3HAoBjOfDzAb-N6Nhbla-FdO7eWbsDlNHqrz2Ppz91bBW-p3526vfOTwiOdtDusQ7FBmsg6WdpPLkPKMl_z5-OyikHTpPGE8ISbKhEB248IbcoJvn6FCCfK5WscM8NJhbLAZy/s400/3.JPG" width="400" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzkPOFWy99nMMHuE-uBLBsxATjaQyMQJJAMv7cDHto7qO9mwrxHOWI-NR_BkDJtOuxMeJbX_bEHFAUinEM2gSC2iyo6xzZbvFDI9-dracEW-SSwAB4FEfwOuiA2JWFgOxot9hSuTdSJxNf/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="97" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzkPOFWy99nMMHuE-uBLBsxATjaQyMQJJAMv7cDHto7qO9mwrxHOWI-NR_BkDJtOuxMeJbX_bEHFAUinEM2gSC2iyo6xzZbvFDI9-dracEW-SSwAB4FEfwOuiA2JWFgOxot9hSuTdSJxNf/s400/4.JPG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVYGIi3KayspHr3yVYPws88b51vFCfiFUrGInuJXK_KhPptkDHJlxDTXny03YTXDm_Xaa1RBW9jGI6vvnVs0s4WIdmCZv1oywL5oNU0L3Y1oXgMyaldUw45ZJJDDbs_6TATRtlEljZUIeO/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="83" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgVYGIi3KayspHr3yVYPws88b51vFCfiFUrGInuJXK_KhPptkDHJlxDTXny03YTXDm_Xaa1RBW9jGI6vvnVs0s4WIdmCZv1oywL5oNU0L3Y1oXgMyaldUw45ZJJDDbs_6TATRtlEljZUIeO/s400/5.JPG" width="400" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<h3>
Test</h3>
<div>
<br /></div>
<div>
<b><u>Steps:</u></b><br />
<br />
1. Issue the below command to simulate failed device:</div>
<div>
<br />
<br />
<ul>
<li>#echo 1 > /sys/block/sdm/device/delete</li>
</ul>
<br />
<b><u>DB Alert Log shows the following when device failure:</u></b><br />
Sun Jul 07 13:18:28 2013<br />
NOTE: updating disk modes to 0x5 from 0x7 for disk 3 (DG_DISK1A) in group 3 (DG_MIRROR): lflags 0x0 <br />
NOTE: disk 3 (DG_DISK1A) in group 3 (DG_MIRROR) is offline for reads<br />
Sun Jul 07 13:18:28 2013<br />
NOTE: ospid 10251 initiating cluster wide offline of disk 3 in group 3<br />
Sun Jul 07 13:18:28 2013<br />
NOTE: disk 3 (DG_DISK1A) in group 3 (DG_MIRROR) is locally offline for writes<br />
Sun Jul 07 13:18:29 2013<br />
NOTE: disk 3 (DG_DISK1A) in group 3 (DG_MIRROR) is offline for writes</div>
<div>
<br /></div>
<div>
<div>
<b><u>ASM Alert Log shows the following when device failure:</u></b></div>
<div>
Sun Jul 07 13:18:28 2013</div>
<div>
NOTE: process _user15614_+asm (15614) initiating offline of disk 3.3915927247 (DG_DISK1A) with mask 0x7e in group 3 (DG_MIRROR) with client assisting</div>
<div>
NOTE: checking PST: grp = 3</div>
<div>
Sun Jul 07 13:18:28 2013</div>
<div>
GMON checking disk modes for group 3 at 428 for pid 26, osid 15614</div>
<div>
Sun Jul 07 13:18:28 2013</div>
<div>
NOTE: checking PST for grp 3 done.</div>
<div>
NOTE: initiating PST update: grp 3 (DG_MIRROR), dsk = 3/0xe9684ecf, mask = 0x6a, op = clear</div>
<div>
Sun Jul 07 13:18:28 2013</div>
<div>
GMON updating disk modes for group 3 at 429 for pid 26, osid 15614</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)</div>
<div>
Sun Jul 07 13:18:28 2013</div>
<div>
NOTE: PST update grp = 3 completed successfully </div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
NOTE: process _b000_+asm (15616) initiating offline of disk 3.3915927247 (DG_DISK1A) with mask 0x7e in group 3 (DG_MIRROR) without client assisting</div>
<div>
NOTE: checking PST: grp = 3</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
GMON checking disk modes for group 3 at 430 for pid 26, osid 15616</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
NOTE: checking PST for grp 3 done.</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
NOTE: sending set offline flag message (4056126759) to 1 disk(s) in group 3</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
WARNING: Disk 3 (DG_DISK1A) in group 3 mode 0x15 is now being offlined</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
NOTE: initiating PST update: grp 3 (DG_MIRROR), dsk = 3/0xe9684ecf, mask = 0x6a, op = clear</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
GMON updating disk modes for group 3 at 431 for pid 26, osid 15616</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
NOTE: PST update grp = 3 completed successfully </div>
<div>
NOTE: initiating PST update: grp 3 (DG_MIRROR), dsk = 3/0xe9684ecf, mask = 0x7e, op = clear</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
GMON updating disk modes for group 3 at 432 for pid 26, osid 15616</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
NOTE: cache closing disk 3 of grp 3: DG_DISK1A</div>
<div>
Sun Jul 07 13:18:29 2013</div>
<div>
NOTE: PST update grp = 3 completed successfully </div>
</div>
<div>
<br /></div>
<div>
2. Issue the below command to simulate fixing the device failure:</div>
<div>
<ul>
<li>#echo "0 0 0" > /sys/class/scsi_host/host12/scan</li>
</ul>
<div>
Note: To find the SCSI ID that you need for the above statement us the following</div>
<div>
<br /></div>
<div>
<ul>
<li>#ll /sys/block/sdm/device</li>
</ul>
</div>
<div>
<br /></div>
3. Login to ASM using SYSASM use the below ASM command to online the disk:</div>
<div>
SQL>ALTER DISKGROUP DG_MIRROR ONLINE DISK DG_DISK1A;</div>
<div>
<br /></div>
<div>
<div>
<b><u>DB Alert Log shows the following when placing disk back online:</u></b></div>
<div>
Sun Jul 07 13:22:11 2013</div>
<div>
NOTE: Found ORCL:DG_DISK1A for disk DG_DISK1A</div>
<div>
SUCCESS: disk DG_DISK1A (3.3915927247) replaced in diskgroup DG_MIRROR path: ORCL:DG_DISK1A</div>
<div>
NOTE: updating disk modes to 0x5 from 0x1 for disk 3 (DG_DISK1A) in group 3 (DG_MIRROR): lflags 0x0 </div>
<div>
NOTE: disk 3 (DG_DISK1A) in group 3 (DG_MIRROR) is online for writes</div>
</div>
<div>
<br /></div>
<div>
<div>
<b><u>ASM Alert Log shows the following when placing disk back online:</u></b></div>
<div>
Sun Jul 07 13:22:11 2013</div>
<div>
NOTE: initiating PST update: grp 3 (DG_MIRROR), dsk = 3/0x0, mask = 0x19, op = assign</div>
<div>
Sun Jul 07 13:22:11 2013</div>
<div>
GMON updating disk modes for group 3 at 455 for pid 30, osid 5093</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)</div>
<div>
Sun Jul 07 13:22:11 2013</div>
<div>
NOTE: PST update grp = 3 completed successfully </div>
<div>
Sun Jul 07 13:22:11 2013</div>
<div>
NOTE: membership refresh pending for group 3/0xdf78be60 (DG_MIRROR)</div>
<div>
Sun Jul 07 13:22:12 2013</div>
<div>
GMON querying group 3 at 456 for pid 7, osid 6263</div>
<div>
NOTE: cache opening disk 3 of grp 3: DG_DISK1A label:DG_DISK1A</div>
<div>
Sun Jul 07 13:22:12 2013</div>
<div>
SUCCESS: refreshed membership for 3/0xdf78be60 (DG_MIRROR)</div>
<div>
Sun Jul 07 13:22:12 2013</div>
<div>
NOTE: initiating PST update: grp 3 (DG_MIRROR), dsk = 3/0x0, mask = 0x5d, op = assign</div>
<div>
Sun Jul 07 13:22:12 2013</div>
<div>
GMON updating disk modes for group 3 at 457 for pid 30, osid 5093</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)</div>
<div>
Sun Jul 07 13:22:13 2013</div>
<div>
NOTE: PST update grp = 3 completed successfully </div>
<div>
Sun Jul 07 13:22:14 2013</div>
<div>
NOTE: Attempting voting file refresh on diskgroup DG_MIRROR</div>
<div>
Sun Jul 07 13:22:20 2013</div>
<div>
NOTE: initiating PST update: grp 3 (DG_MIRROR), dsk = 3/0x0, mask = 0x7d, op = assign</div>
<div>
Sun Jul 07 13:22:20 2013</div>
<div>
GMON updating disk modes for group 3 at 458 for pid 30, osid 5093</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)</div>
<div>
Sun Jul 07 13:22:20 2013</div>
<div>
NOTE: PST update grp = 3 completed successfully </div>
<div>
Sun Jul 07 13:22:20 2013</div>
<div>
NOTE: Voting File refresh pending for group 3/0xdf78be60 (DG_MIRROR)</div>
<div>
Sun Jul 07 13:22:20 2013</div>
<div>
SUCCESS: ALTER DISKGROUP DG_MIRROR ONLINE DISK DG_DISK1A /* EM */</div>
<div>
NOTE: Attempting voting file refresh on diskgroup DG_MIRROR</div>
<div>
Sun Jul 07 13:22:23 2013</div>
<div>
NOTE: starting rebalance of group 3/0xdf78be60 (DG_MIRROR) at power 1</div>
<div>
Starting background process ARB0</div>
<div>
Sun Jul 07 13:22:23 2013</div>
<div>
ARB0 started with pid=28, OS id=15868 </div>
<div>
NOTE: assigning ARB0 to group 3/0xdf78be60 (DG_MIRROR) with 1 parallel I/O</div>
<div>
Sun Jul 07 13:28:40 2013</div>
<div>
NOTE: initiating PST update: grp 3 (DG_MIRROR), dsk = 3/0x0, mask = 0x7f, op = assign</div>
<div>
Sun Jul 07 13:28:40 2013</div>
<div>
GMON updating disk modes for group 3 at 495 for pid 28, osid 15868</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0000 (PST copy 0)</div>
<div>
NOTE: group DG_MIRROR: updated PST location: disk 0004 (PST copy 1)</div>
<div>
Sun Jul 07 13:28:40 2013</div>
<div>
NOTE: PST update grp = 3 completed successfully </div>
<div>
NOTE: reset timers for disk: 3</div>
<div>
NOTE: completed online of disk group 3 disks</div>
<div>
DG_DISK1A (3) </div>
<div>
Sun Jul 07 13:28:43 2013</div>
<div>
NOTE: requesting all-instance membership refresh for group=3</div>
<div>
Sun Jul 07 13:28:43 2013</div>
<div>
NOTE: membership refresh pending for group 3/0xdf78be60 (DG_MIRROR)</div>
<div>
Sun Jul 07 13:28:44 2013</div>
<div>
GMON querying group 3 at 496 for pid 7, osid 6263</div>
<div>
Sun Jul 07 13:28:44 2013</div>
<div>
SUCCESS: refreshed membership for 3/0xdf78be60 (DG_MIRROR)</div>
<div>
NOTE: Attempting voting file refresh on diskgroup DG_MIRROR</div>
<div>
NOTE: stopping process ARB0</div>
<div>
Sun Jul 07 13:28:50 2013</div>
<div>
SUCCESS: rebalance completed for group 3/0xdf78be60 (DG_MIRROR)</div>
</div>
<div>
<br /></div>
<h4>
The same online operations can be completed using Enterprise Manager 12c see demo below:</h4>
<div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/xouPNOkg3eo?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<br />
<div>
<div style="background-color: white;">
<b>My webpages</b></div>
<div style="background-color: white;">
<b><br /></b><b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b></div>
<div style="background-color: white;">
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b></div>
<div style="background-color: white;">
<b></b><br /></div>
<div style="background-color: white;">
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b></div>
<div style="background-color: white;">
<b><br /></b><a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></div>
<h3>
References</h3>
</div>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17612/toc.htm" target="_blank">12c Automatic Storage Management Administrator's Guide</a></div>
<br />
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com5tag:blogger.com,1999:blog-2724506662751331553.post-12349245241184747292013-07-05T11:52:00.000-07:002013-07-27T21:35:41.985-07:00Upgrade Grid Infrastructure Cluster 11203 to 12101 RollingThis is an out-of-place upgrade, which will create a new GI home and leave old home untouched for us to rollback/downgrade easily.<br />
<br />
<h4>
My Setup</h4>
<div>
2 node RAC running on RedHat 5.6 using virtual box 4.2</div>
<div>
Memory 4G each node</div>
<div>
ASM configure</div>
<div>
+DG_OCR_VOTE- OCR, vote and asm spfile</div>
<div>
+DG01 - Datafiles, redo and controlfile</div>
<div>
+FRA01- Archivelog and multiplex redo and controlfile</div>
<div>
Old GI Home- /oragridbase/product/11.2.0.3/grid</div>
<div>
New GI Home-/oragridbase/product/12.1.0/grid</div>
<h4>
</h4>
<h4>
Software</h4>
<div>
You can download the software from <a href="http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html" target="_blank">Oracle download</a>. Once you have downloaded the software extract all zip files.<br />
<br />
Create the new Oracle home you will use for the 12c GI installation on all nodes in the cluster.<br />
$mkdir -p /oragridbase/product/12.1.0/grid<br />
$chown oracle:oinstall /oragridbase/product/12.1.0/grid<br />
$chmod -R 775 /oragridbase/product/12.1.0/grid<br />
<br />
<h4>
</h4>
<h4>
Pre-Check</h4>
</div>
<div>
Note: During the installation and upgrade most of the precheck that runcluvfy will check is also checked.</div>
<div>
<h4>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="_Toc351713995"><br /></a></h4>
<h4>
Check the pre-requirement for the current GI home
by running runcluvfy.sh</h4>
</div>
<div>
$cd to your software location</div>
<div>
$./runcluvfy.sh stage -pre crsinst -upgrade -n <node1>,<node2> -rolling -src_crshome <old_crs_home> -dest_crshome <new_crs_home> -dest_version 12.1.0.1.0 -verbose > /home/oracle/pre_crsinst_cluvfy.lst</div>
<h4>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="_Toc351713995"><br /></a></h4>
<h4>
Example</h4>
<div>
$/runcluvfy.sh stage -pre crsinst -upgrade -n rac1,rac1 -rolling -src_crshome /oragridbase/product/11.2.0.3/grid -dest_crshome /oragridbase/product/12.1.0/grid -dest_version 12.1.0.1.0 -verbose > /home/oracle/pre_crsinst_cluvfy.lst</div>
<div>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="_Toc351713995"><br /></a></div>
<div>
The above will create log file /home/oracle/pre_crsinst_cluvfy.lst to review the verbose output from runcluvfy.</div>
<div>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="_Toc351713995"><br /></a></div>
<h4>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="_Toc351713995"><br /></a></h4>
<h4>
Example of runcluvfy output</h4>
<div>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="_Toc351713995"></a><br />
<div>
Checking ASMLib configuration.</div>
<div>
Node Name Status</div>
<div>
------------------------------------ ------------------------</div>
<div>
rac1 passed</div>
<div>
rac2 passed</div>
<div>
Result: Check for ASMLib configuration passed.</div>
<div>
<br /></div>
<div>
Check: Total memory</div>
<div>
Node Name Available Required Status</div>
<div>
------------ ------------------------ ------------------------ ----------</div>
<div>
rac2 3.7696GB (3952660.0KB) 4GB (4194304.0KB) failed</div>
<div>
rac1 3.7696GB (3952660.0KB) 4GB (4194304.0KB) failed</div>
<div>
Result: Total memory check failed</div>
<div>
<br /></div>
<div>
Check: Available memory</div>
<div>
Node Name Available Required Status</div>
<div>
------------ ------------------------ ------------------------ ----------</div>
<div>
rac2 2.6788GB (2808916.0KB) 50MB (51200.0KB) passed</div>
<div>
rac1 2.3441GB (2457920.0KB) 50MB (51200.0KB) passed</div>
<div>
Result: Available memory check passed</div>
<div>
<br /></div>
<div>
Check: Swap space</div>
<div>
Node Name Available Required Status</div>
<div>
------------ ------------------------ ------------------------ ----------</div>
<div>
rac2 3.9062GB (4095992.0KB) 3.7696GB (3952660.0KB) passed</div>
<div>
rac1 3.9062GB (4095992.0KB) 3.7696GB (3952660.0KB) passed</div>
<div>
Result: Swap space check passed</div>
<div>
<br /></div>
<div>
Check: Free disk space for "rac2:/usr,rac2:/var,rac2:/etc,rac2:/sbin,rac2:/tmp"</div>
<div>
Path Node Name Mount point Available Required Status</div>
<div>
---------------- ------------ ------------ ------------ ------------ ------------</div>
<div>
/usr rac2 / 12.1016GB 1.0635GB passed</div>
<div>
/var rac2 / 12.1016GB 1.0635GB passed</div>
<div>
/etc rac2 / 12.1016GB 1.0635GB passed</div>
<div>
<br /></div>
<div>
<b><u>Fixed any failed messages to have a smoother upgrade. You can run cluvfy over and over until you have no more failed messages.</u></b></div>
<div>
<b><u><br /></u></b></div>
<div>
<b><u>Note DNS Error on VirtualBox Setup</u></b></div>
<br />
<div>
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="_Toc351713995"></a><br />
<div>
I was able to resolve the following failed message on my RAC virtualbox</div>
<div>
<br /></div>
<div>
PRVF-5636 : The DNS response time for an unreachable node exceeded "15000" ms on following nodes: rac1,rac2</div>
<div style="font-weight: bold; text-decoration: underline;">
<br /></div>
<br />
<div style="font-weight: bold;">
<a href="http://www.blogger.com/blogger.g?blogID=2724506662751331553" name="_Toc351713995"></a>I added the following line to the /etc/resolv.conf on both nodes in the cluster.</div>
<div>
options timeout:1 attempts:1 rotate</div>
</div>
<div>
<b><u><br /></u></b></div>
<h4>
Upgrade Grid Infrastructure</h4>
<div>
1. Execute installer<br />
$./runInstaller</div>
<div>
<br />
2. Enter your Oracle support to download software updates or select to use a pre-download software location. Click next.<br />
<br />
In my case I choose to skip software updates.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT_EwsNYWQ9h-afcigpgS-0ylf17u1x-n85dLg01xGQtQzjANlghfnHfKHbOfWmyNBWzg7xuxW2sdaX00s5R_EEAlzjDJn4X4FhDr9BviDWPnCmqdr2a1RSzpZdSTJwnKrOdofUykpoWLk/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhT_EwsNYWQ9h-afcigpgS-0ylf17u1x-n85dLg01xGQtQzjANlghfnHfKHbOfWmyNBWzg7xuxW2sdaX00s5R_EEAlzjDJn4X4FhDr9BviDWPnCmqdr2a1RSzpZdSTJwnKrOdofUykpoWLk/s640/1.JPG" width="640" /></a></div>
<br />
3. Select upgrade Oracle Grid Infrastructure click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFGHTt_WH2KX1x27Y8oDeCa2quAX4w3DYdMi5CH5xxMWFLafm6e3AjO8JmAiYzTP85yRYLOaB8dAWM9tRxDp7Bq1FUV0PBqvyL_t7kTxGP_odb_zKPmPAU1jVAMXJeJfqanh_odERHtVQE/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFGHTt_WH2KX1x27Y8oDeCa2quAX4w3DYdMi5CH5xxMWFLafm6e3AjO8JmAiYzTP85yRYLOaB8dAWM9tRxDp7Bq1FUV0PBqvyL_t7kTxGP_odb_zKPmPAU1jVAMXJeJfqanh_odERHtVQE/s640/2.JPG" width="640" /></a></div>
<br />
4. Select your language and click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5ksZGrAqyh7grT5Wl7OylhiMoJ-B7O_sMZaAGFY3v0TLKZljRlZEdkjiA6sdMQVpX8hCy3DRZlcV_jtgtSkufYnMQN7Przt2EwGZ_ZH_I2aTyG8FOuNif7PdvyQJ4PhI7BMHkWR_6eL4Z/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5ksZGrAqyh7grT5Wl7OylhiMoJ-B7O_sMZaAGFY3v0TLKZljRlZEdkjiA6sdMQVpX8hCy3DRZlcV_jtgtSkufYnMQN7Przt2EwGZ_ZH_I2aTyG8FOuNif7PdvyQJ4PhI7BMHkWR_6eL4Z/s640/3.JPG" width="640" /></a></div>
<br />
5. Click the SSH connectivity button to test SSH.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXQozYXwXpaQBkWLaB1o2jqewDhDXYUO5qmrbjeKkwuupVr0WIayahNEURtwIDZrc3AJ0ZCt349NyMJ4Z_yeS1swxC-V_QfBuCKX7hf_l84qV3ZP-0k2XWbhkyRxOJ2sa2Vq9pPuSkpMi9/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhXQozYXwXpaQBkWLaB1o2jqewDhDXYUO5qmrbjeKkwuupVr0WIayahNEURtwIDZrc3AJ0ZCt349NyMJ4Z_yeS1swxC-V_QfBuCKX7hf_l84qV3ZP-0k2XWbhkyRxOJ2sa2Vq9pPuSkpMi9/s640/4.JPG" width="640" /></a></div>
<br />
6. Type the Oracle password click test.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNut8x7TFStducCH6VAPKkB2Q1kT6M5OOwOSjywFI5jWSfEToMmP07SfmT6DItJI9x5CUNfZN1f3R39pnJL7vrpS_vrAUingL7EQYgl4H_b-KkQ1aDHDwB8z80cdYMvmkrBEeJLnRKWr7v/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNut8x7TFStducCH6VAPKkB2Q1kT6M5OOwOSjywFI5jWSfEToMmP07SfmT6DItJI9x5CUNfZN1f3R39pnJL7vrpS_vrAUingL7EQYgl4H_b-KkQ1aDHDwB8z80cdYMvmkrBEeJLnRKWr7v/s640/5.JPG" width="640" /></a></div>
<br />
7. The SSH test was successful click OK.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOspVWZdsshk0ykm4td7PLM6W_ZiKhBjtKT-nC6den9Z_sGo8lVlTyp3aLv9e7W7gPIaE3PF1HJDWaVG6xxDOPH6z73KHucvkv3o5z_qnuaeVlBE0zIEGvmLs1IttB17hh02S-5A_b7Zuk/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiOspVWZdsshk0ykm4td7PLM6W_ZiKhBjtKT-nC6den9Z_sGo8lVlTyp3aLv9e7W7gPIaE3PF1HJDWaVG6xxDOPH6z73KHucvkv3o5z_qnuaeVlBE0zIEGvmLs1IttB17hh02S-5A_b7Zuk/s640/6.JPG" width="640" /></a></div>
<br />
8. Click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcNf4_XH-ztYzQCrfqfWbNUJCRUDIY2-s43bi8RCy9cRSUoWg8_LsgLxCQwuu_vCygwtoW5Xaw_72OQgM_Q85OiC8z-4eV4Yj2G99jjY1q6kQUyZiF01AvvQ8Pg0nHqnSc3f7FBLMCSlFe/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcNf4_XH-ztYzQCrfqfWbNUJCRUDIY2-s43bi8RCy9cRSUoWg8_LsgLxCQwuu_vCygwtoW5Xaw_72OQgM_Q85OiC8z-4eV4Yj2G99jjY1q6kQUyZiF01AvvQ8Pg0nHqnSc3f7FBLMCSlFe/s640/7.JPG" width="640" /></a></div>
<br />
9. New feature for RAC 12cR1 is option to create Grid Infrastructure Management Repository database which is a database used to manage operations of Oracle Grid Infrastructure. Select yes and click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn7OUKq9_mnI2H729Lp4jMONKPPz3h_pkrYjn6qUyMVdYKBXJWzniV-mbAQl1j-3Jyow2D1pANbcfrwkoqQJqSLedDap4e0GywPqwbZGrD6ljn2sChQw2-6USN8rxp2ICtAA8wD5SoUEpP/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn7OUKq9_mnI2H729Lp4jMONKPPz3h_pkrYjn6qUyMVdYKBXJWzniV-mbAQl1j-3Jyow2D1pANbcfrwkoqQJqSLedDap4e0GywPqwbZGrD6ljn2sChQw2-6USN8rxp2ICtAA8wD5SoUEpP/s640/8.JPG" width="640" /></a></div>
<br />
10. If you have a need to separate ASM duties then select different OS groups for each ASM management. Click next.<br />
<br />
In my case I will level all OS groups set to dba.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTCljlG1TdmbfiXlMbaiKtoc1cbfhj7Gi3WJgubx437DL24kp6FnJStvsqzL5qkUsAPOd8S2MLjTa2pmIYcuZhTH4dJLpjXvC3kLmaFU1Iugw4nKY_UI4Y3LjSHRkLxospaFL_eU0PHaFg/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTCljlG1TdmbfiXlMbaiKtoc1cbfhj7Gi3WJgubx437DL24kp6FnJStvsqzL5qkUsAPOd8S2MLjTa2pmIYcuZhTH4dJLpjXvC3kLmaFU1Iugw4nKY_UI4Y3LjSHRkLxospaFL_eU0PHaFg/s640/9.JPG" width="640" /></a></div>
<br />
11. This warning message is due to leaving all the OS groups set to the same group. Click yes.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIbLoT4gTIvW2NNwVGQb9xfvzs8JyIzylocT6WymWSxPO0mtzkaA-2Kl0jGupAsiCTlkflYkIu3AnVB5XclddWdjyMjDBQjk6ijg4Xa1b8snYkRsBXYvGBj2w04megOevOjw_2bHAVAepo/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIbLoT4gTIvW2NNwVGQb9xfvzs8JyIzylocT6WymWSxPO0mtzkaA-2Kl0jGupAsiCTlkflYkIu3AnVB5XclddWdjyMjDBQjk6ijg4Xa1b8snYkRsBXYvGBj2w04megOevOjw_2bHAVAepo/s640/10.JPG" width="640" /></a></div>
<br />
12. Set the Oracle base and software location and click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcKV2kDq_Ys_MZ9i8gcXCoAONoprs3yfsEIhsI4Qcle48qAyI58UpUcCJNvysM__2atyZQnkB07RUuPJQlWkxzVnrHmB4v8vZNcvDv0U_nHEv7lYc934uBHZbdi9zvJMJuU9QPeXdLd2kD/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgcKV2kDq_Ys_MZ9i8gcXCoAONoprs3yfsEIhsI4Qcle48qAyI58UpUcCJNvysM__2atyZQnkB07RUuPJQlWkxzVnrHmB4v8vZNcvDv0U_nHEv7lYc934uBHZbdi9zvJMJuU9QPeXdLd2kD/s640/11.JPG" width="640" /></a></div>
<br />
13. New feature of 12cR1 is the option to provide root password or use sudo to have the installer execute root privilege operations during the installation. Click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbiaUjhiyS0LrTxHgV4dNx0e1Z_qEezMa_cH5Wp-v37e7GePKugdYCau8w4ff1kg6IZoX9AOvKSMi7SkqCIJi5ZWBX-k6gDezbwz0HqQM7EQ498T-T5X02V3TwIC3RwxvsYiME5TGgBCkk/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbiaUjhiyS0LrTxHgV4dNx0e1Z_qEezMa_cH5Wp-v37e7GePKugdYCau8w4ff1kg6IZoX9AOvKSMi7SkqCIJi5ZWBX-k6gDezbwz0HqQM7EQ498T-T5X02V3TwIC3RwxvsYiME5TGgBCkk/s640/12.JPG" width="640" /></a></div>
<br />
14. New feature for 12cR1 allows to sequence the automatic execute of root scripts by pool the nodes into batches. Example would be if you had a 6 node cluster and you wanted to complete the upgrade on node 1&2 then 3&4 then 5&6. This is useful so you can control your services in your rolling upgrade. Click next.<br />
<br />
In my case since I just have a two node cluster I left both in batch 1.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5H3MbbXztJ2qHjpQCJSFxjHs0PzsKXcfH1H_OtbKUcprGkH2-Yro1kEfrVa0rWaArRtvwG6ab1cvN_81Y2lEF2bn-JK3AZhErYNx9PYRhTW1Oexez_V0K8nMBCUXkOTd1htf3nX2XIwrI/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5H3MbbXztJ2qHjpQCJSFxjHs0PzsKXcfH1H_OtbKUcprGkH2-Yro1kEfrVa0rWaArRtvwG6ab1cvN_81Y2lEF2bn-JK3AZhErYNx9PYRhTW1Oexez_V0K8nMBCUXkOTd1htf3nX2XIwrI/s640/13.JPG" width="640" /></a></div>
<br />
15. Prerequisite checks will begin.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvJ0zznnBvZK-bp2vDfw3Z4HbCFLQkA9H94n6T5G-vQfNM_NXYEzzR13txiHPdKlTWae0MwfIodQmwAklMKdH1I7HTxj1mfwW-lSbpBW3MU0_im3ABAJ4fc2wven-mWMwWLnM8k48Bgg8X/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvJ0zznnBvZK-bp2vDfw3Z4HbCFLQkA9H94n6T5G-vQfNM_NXYEzzR13txiHPdKlTWae0MwfIodQmwAklMKdH1I7HTxj1mfwW-lSbpBW3MU0_im3ABAJ4fc2wven-mWMwWLnM8k48Bgg8X/s640/14.JPG" width="640" /></a></div>
<br />
16. If you have any warning message you can click the fix & check again button to review the<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdmLkOH2i0WTj9MCfmXuB34aiCYiQEwkMV-fh6w5qeh7n2Ecpz4fP2ZIoww3j6hMNsYm8myA7UcABfF0ZjKH0-p0nZAHOlNMjdX5k5sPHk35B20RnJZfdND1qxgZAuUf37kujVVFipt2rO/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdmLkOH2i0WTj9MCfmXuB34aiCYiQEwkMV-fh6w5qeh7n2Ecpz4fP2ZIoww3j6hMNsYm8myA7UcABfF0ZjKH0-p0nZAHOlNMjdX5k5sPHk35B20RnJZfdND1qxgZAuUf37kujVVFipt2rO/s640/15.JPG" width="640" /></a></div>
<br />
<div style="font-weight: bold;">
To resolve the resolv.conf integrity error add the following line to the /etc/resolv.conf on both nodes in the cluster.</div>
<div>
options timeout:1 attempts:1 rotate</div>
<br />
17. Execute the runfixup.sh scripts on each node in the cluster then click OK.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXB6CefSnlxiSR-ckGkL2_yh6elRTnOFM6hO28ViHGolf19Ix_sZAV7W621gd13QYj6xNYiwku16d1dBVTwciCQhjaFv4crTuKXJSzn3fStXCY-xymUtaSHDt93_I80UhyphenhyphenlBbjjtt9v_bY/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXB6CefSnlxiSR-ckGkL2_yh6elRTnOFM6hO28ViHGolf19Ix_sZAV7W621gd13QYj6xNYiwku16d1dBVTwciCQhjaFv4crTuKXJSzn3fStXCY-xymUtaSHDt93_I80UhyphenhyphenlBbjjtt9v_bY/s640/16.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
18. Prerequisite checks will execute again.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2s-D0k2qEPgIYhRGFXSRIFThL2O9ENOlL3IsGuMfYWCRdPAe5LQ-_jxhGeDM1Y3iQ1UX5dBqV2yHRaK8RStXdwpUehxx2-IsWF3B5TasNIMYvYMXj1YZu5M3Bo_YX7JKASiiXdUVJsGRZ/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2s-D0k2qEPgIYhRGFXSRIFThL2O9ENOlL3IsGuMfYWCRdPAe5LQ-_jxhGeDM1Y3iQ1UX5dBqV2yHRaK8RStXdwpUehxx2-IsWF3B5TasNIMYvYMXj1YZu5M3Bo_YX7JKASiiXdUVJsGRZ/s640/17.JPG" width="640" /></a></div>
<br />
19. Since this is a virtual box I ignore this physical memory error by selecting ignore all and click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY4V7G8ZMq2vpKUFYmwOF1nsaK5v_mzaRXinj2Rxsk2msUozXcKH0G4oiLjwn_ufQXEC-iwtIAPcSv_mU9avpMvaA5TymrEFRIu2j5HrE6QMJ3uODwRCFrzwcopN4_1GL-2vyq3k8fkNhD/s1600/18.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY4V7G8ZMq2vpKUFYmwOF1nsaK5v_mzaRXinj2Rxsk2msUozXcKH0G4oiLjwn_ufQXEC-iwtIAPcSv_mU9avpMvaA5TymrEFRIu2j5HrE6QMJ3uODwRCFrzwcopN4_1GL-2vyq3k8fkNhD/s640/18.JPG" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
20. This warning message appears because of the ignored error in the prerequisites. Click yes.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgrHqO90oUvxk4eZl0Xj-iLNatHDO4FO1GK7ygV5SoWeWFwc0iCbH03oY1ztzXvbPKvE3Zcp0RZgoJPS4HpNfCc8b2T9m9Zn2GFlwrq_R5EdIvTC49hVCOXz9K9tsIBuHUqKoxxv6cThWj/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhgrHqO90oUvxk4eZl0Xj-iLNatHDO4FO1GK7ygV5SoWeWFwc0iCbH03oY1ztzXvbPKvE3Zcp0RZgoJPS4HpNfCc8b2T9m9Zn2GFlwrq_R5EdIvTC49hVCOXz9K9tsIBuHUqKoxxv6cThWj/s640/19.JPG" width="640" /></a></div>
<br />
21. Review the summary and click install.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7zbfciAD6u12hyphenhyphensQOc3oixSpDDJOfKtp54wsdFPciIJheMeAxEy5jXuHlNi7M1Aj_W6uwnCa3eyWUnQ7Os59UXr6X9ltT1XctPk7lBTdGH45-LZPmDknVed8KJ63l2QZ25LBudlAMpcPy/s1600/20.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7zbfciAD6u12hyphenhyphensQOc3oixSpDDJOfKtp54wsdFPciIJheMeAxEy5jXuHlNi7M1Aj_W6uwnCa3eyWUnQ7Os59UXr6X9ltT1XctPk7lBTdGH45-LZPmDknVed8KJ63l2QZ25LBudlAMpcPy/s640/20.JPG" width="640" /></a></div>
<br />
<br />
22. Installation will begin<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix4oIibXRw5eSBSzvGCSX_dMedJhdPk3sfinwDTIqqQuWXQQv4AWq-PGWC6rT-UYADL8kLjGNoxwtuYWnk15zwJkvbyIv88llDfEYqX3Cgo9xAdi4pqt8py-os8d5Ylxlm50aZz0wMT8e1/s1600/21.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEix4oIibXRw5eSBSzvGCSX_dMedJhdPk3sfinwDTIqqQuWXQQv4AWq-PGWC6rT-UYADL8kLjGNoxwtuYWnk15zwJkvbyIv88llDfEYqX3Cgo9xAdi4pqt8py-os8d5Ylxlm50aZz0wMT8e1/s640/21.JPG" width="640" /></a></div>
<br />
23. Click the details button to see detail information about the installation operations.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw5A-ERUNxO-ziMlE-ADWCsX2hBwUtDA1rDz5-bqttToCj0NoYTQe9-O4I6Q4TarWEF-sKsmPrIOB6aq4OGeg4xH68hGh7W1Wq6c6i3FEMg9ho7mdRFAY1tU9vR_PDnOpgdRr3kZf5PQhF/s1600/22.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="424" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhw5A-ERUNxO-ziMlE-ADWCsX2hBwUtDA1rDz5-bqttToCj0NoYTQe9-O4I6Q4TarWEF-sKsmPrIOB6aq4OGeg4xH68hGh7W1Wq6c6i3FEMg9ho7mdRFAY1tU9vR_PDnOpgdRr3kZf5PQhF/s640/22.JPG" width="640" /></a></div>
<br />
24. Prompt will appear to click yes to execute the root for each batch.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDrQC4DPaHb3uphFhPsIeWeSDzHj4aS0tLSvEaHEXaEmppJeAFqZMY-cONiZGD8ZH9V4LSuqEUZ75oZ-fzZwNmPOOY_Mb2FITlSzLGH7UEH1fARJAdNpBpPrCRxrzoD1e9Vk0CknAy1_l7/s1600/23.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="420" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDrQC4DPaHb3uphFhPsIeWeSDzHj4aS0tLSvEaHEXaEmppJeAFqZMY-cONiZGD8ZH9V4LSuqEUZ75oZ-fzZwNmPOOY_Mb2FITlSzLGH7UEH1fARJAdNpBpPrCRxrzoD1e9Vk0CknAy1_l7/s640/23.JPG" width="640" /></a></div>
<br />
25. The root operation begin for the nodes in each batch.<br />
<br />
In my case I put both nodes in the same batch.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGuf16HmGLxD9ncACjN6VeazBaKymirhRqBcnBfSS_oVw2uYTVIpq6W35YqGujS7R2HrGiazY9MTHyrP8EggvOt3ts3hc_RH9mZWep_EFmD-HxEk4nyBEx_ai9w1lFjQybool2vY6d5cbx/s1600/24.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="422" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGuf16HmGLxD9ncACjN6VeazBaKymirhRqBcnBfSS_oVw2uYTVIpq6W35YqGujS7R2HrGiazY9MTHyrP8EggvOt3ts3hc_RH9mZWep_EFmD-HxEk4nyBEx_ai9w1lFjQybool2vY6d5cbx/s640/24.JPG" width="640" /></a></div>
<br />
26. Installation will complete click next.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAvUAl1AgX-SvAbeMzBUeOAqu2hyphenhypheneKuLknEY9I2Xl_9OD4rIm0bQ1a7BzZVvfwB3z-mc6lZA7N4tZgkdb6rPnpBJnWT0fkg9jLngvYZoC3rzzgikQ5MFE3DuJWithZk6_RXBR7MKOmjk2u/s1600/25.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAvUAl1AgX-SvAbeMzBUeOAqu2hyphenhypheneKuLknEY9I2Xl_9OD4rIm0bQ1a7BzZVvfwB3z-mc6lZA7N4tZgkdb6rPnpBJnWT0fkg9jLngvYZoC3rzzgikQ5MFE3DuJWithZk6_RXBR7MKOmjk2u/s640/25.JPG" width="640" /></a></div>
<br />
27. I choose to skip the failed Oracle cluster verification utility so I received this warning message click yes.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj5PFioskXUnquUtqUsxXNlBf2PadnwNL2d-vSSrGhXUxnDBjQAkrmO-iSzawijqYV9p1d-WR2LXzhLG5bIapt7I6RV7nC29b8mQ-HShyk-qDcX7KVpqYeO2FTrFM5gq7ChHEfdEJ-xbVF/s1600/26.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="482" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj5PFioskXUnquUtqUsxXNlBf2PadnwNL2d-vSSrGhXUxnDBjQAkrmO-iSzawijqYV9p1d-WR2LXzhLG5bIapt7I6RV7nC29b8mQ-HShyk-qDcX7KVpqYeO2FTrFM5gq7ChHEfdEJ-xbVF/s640/26.JPG" width="640" /></a></div>
<br />
28. Click close.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGu90zPc_weCcCow4kjr1e5dnx5groBamZKRJCa1ojltntzajR4wLgPHd4YZrngfmfNwbahH2HmVJR_-VHSap0h36R9ovYei9FSW-C6iIqM7yLcLQgMeVBWCQhx6bpGr1w8l-sTEr1jTZ2/s1600/27.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGu90zPc_weCcCow4kjr1e5dnx5groBamZKRJCa1ojltntzajR4wLgPHd4YZrngfmfNwbahH2HmVJR_-VHSap0h36R9ovYei9FSW-C6iIqM7yLcLQgMeVBWCQhx6bpGr1w8l-sTEr1jTZ2/s640/27.JPG" width="640" /></a></div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h4>
</h4>
<h4>
<b>Error during installation</b></h4>
<div>
<div>
This error message I ignored since the SCAN is in my /etc/hosts </div>
<div>
INFO: ERROR:</div>
<div>
INFO: PRVG-1101 : SCAN name "rac-scan.localdomain" failed to resolve</div>
<div>
INFO: ERROR:</div>
<div>
INFO: PRVF-4657 : Name resolution setup check for "rac-scan.localdomain" (IP address: 192.168.2.201) failed</div>
<div>
INFO: ERROR:</div>
<div>
INFO: PRVF-4664 : Found inconsistent name resolution entries for SCAN name "rac-scan.localdomain"</div>
</div>
<h4>
<span style="font-weight: normal;">I review this message further when I get time!</span></h4>
<h4>
Post Installation</h4>
<div>
I came across an issue after I completed the upgrade of GI the cluster instance did not restart successfully. The issue was that I did not resolve the message during the cluvfy output that stated the /dev/shm needs to be minimum of 2048M. So I reset the /dev/shm by doing the following.</div>
<div>
<br /></div>
<div>
$mount -t tmpfs shmfs -o size=2100m /dev/shm</div>
</div>
<div>
<br /></div>
<div>
I also updated the entry in /etc/fstab.</div>
<div>
<br /></div>
<div>
I also restart rac2 to resolve hung crs resource on rac2 node. After node 2 was restarted all is well on both nodes.</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXN7EcIsobKHnfEXH6v78_sxJxsIDOGZjsSYaLe5OD3tyKOq_yH7GQxexbMHJZWKdM1ZnVl3UHKOd0j2XRC-K4E6EoV7_0Iwyif345IKlybFv3QZxWgGwJTT6aShnlaQKB34KALmXqJ1bR/s1600/1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="32" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXN7EcIsobKHnfEXH6v78_sxJxsIDOGZjsSYaLe5OD3tyKOq_yH7GQxexbMHJZWKdM1ZnVl3UHKOd0j2XRC-K4E6EoV7_0Iwyif345IKlybFv3QZxWgGwJTT6aShnlaQKB34KALmXqJ1bR/s640/1.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifPrMcIHzrHzwGs14oSxnXEQxQSksiOhPq8Ciq4ZvUkTqCg2tmtlunjAkORL9XEQ9iYVC-amL_oLc6aUrqP5NQTVC4Rp9raMvt9LXnYX7bLO0oeZUU1ceOcX_OuXyEVSswEFfVylJKH554/s1600/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="40" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEifPrMcIHzrHzwGs14oSxnXEQxQSksiOhPq8Ciq4ZvUkTqCg2tmtlunjAkORL9XEQ9iYVC-amL_oLc6aUrqP5NQTVC4Rp9raMvt9LXnYX7bLO0oeZUU1ceOcX_OuXyEVSswEFfVylJKH554/s640/2.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div>
<div>
To check CRS resources at OS level running the following<br />
<br />
$ps -ef | grep -E 'init|d.bin|ocls|sleep|evmlogger|oprocd|diskmon|PID'<br />
<div>
<br /></div>
<br />
rac1.localdomain:{racdb1}:/oragridbase/product/12.1.0/grid/bin >./crsctl stat res -t -init</div>
<div>
--------------------------------------------------------------------------------</div>
<div>
Name Target State Server State details </div>
<div>
--------------------------------------------------------------------------------</div>
<div>
Cluster Resources</div>
<div>
--------------------------------------------------------------------------------</div>
<div>
ora.asm</div>
<div>
1 ONLINE ONLINE rac1 Started,STABLE</div>
<div>
ora.cluster_interconnect.haip</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.crf</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.crsd</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.cssd</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.cssdmonitor</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.ctssd</div>
<div>
1 ONLINE ONLINE rac1 ACTIVE:0,STABLE</div>
<div>
ora.diskmon</div>
<div>
1 OFFLINE OFFLINE STABLE</div>
<div>
ora.drivers.acfs</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.evmd</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.gipcd</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.gpnpd</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.mdnsd</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
ora.storage</div>
<div>
1 ONLINE ONLINE rac1 STABLE</div>
<div>
--------------------------------------------------------------------------------</div>
</div>
<div>
<br /></div>
<div>
<div>
<br /></div>
<div>
rac2.localdomain:{}:/home/oracle >crsctl stat res -init -t</div>
<div>
--------------------------------------------------------------------------------</div>
<div>
Name Target State Server State details </div>
<div>
--------------------------------------------------------------------------------</div>
<div>
Cluster Resources</div>
<div>
--------------------------------------------------------------------------------</div>
<div>
ora.asm</div>
<div>
1 ONLINE ONLINE rac2 Started,STABLE</div>
<div>
ora.cluster_interconnect.haip</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.crf</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.crsd</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.cssd</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.cssdmonitor</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.ctssd</div>
<div>
1 ONLINE ONLINE rac2 ACTIVE:0,STABLE</div>
<div>
ora.diskmon</div>
<div>
1 OFFLINE OFFLINE STABLE</div>
<div>
ora.drivers.acfs</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.evmd</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.gipcd</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.gpnpd</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.mdnsd</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
ora.storage</div>
<div>
1 ONLINE ONLINE rac2 STABLE</div>
<div>
--------------------------------------------------------------------------------<br />
<br />
<br />
<div>
<div style="background-color: white;">
<b>My webpages</b></div>
<div style="background-color: white;">
<b><br /></b><b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b></div>
<div style="background-color: white;">
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b></div>
<div style="background-color: white;">
<b></b><br /></div>
<div style="background-color: white;">
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b></div>
<div style="background-color: white;">
<b><br /></b><a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></div>
<br />
Note: If you do not currently have a VirtualBox RAC setup use the links below to get help configuring your VM RAC.</div>
<div>
<br />
<a href="https://twitter.com/yvelik" style="background-color: white; color: #3b3b3b; font-family: MuseoSans-300; font-size: 14px; line-height: 21px; outline: none; text-decoration: none;" target="_blank">Yury Velikanov</a><span style="background-color: white; color: #4c4c4c; font-family: MuseoSans-300; font-size: 14px; line-height: 21px;"> - </span><a href="http://www.slideshare.net/yvelikanov/oracle-12c-rac-on-your-laptop-step-by-step-implementation-guide-10-23587496" style="background-color: white; color: #4080ff; font-family: MuseoSans-300; font-size: 14px; line-height: 21px; outline: none; text-decoration: none;" target="_blank">step by step presentation of an Oracle 12c RAC installation to a laptop</a><span style="background-color: white; color: #4c4c4c; font-family: MuseoSans-300; font-size: 14px; line-height: 21px;">.</span><br />
<div>
<span style="background-color: white; color: #4c4c4c; font-family: MuseoSans-300; font-size: 14px; line-height: 21px;"><br /></span></div>
RAC Attack - <a href="http://en.wikibooks.org/wiki/RAC_Attack_-_Oracle_Cluster_Database_at_Home">http://en.wikibooks.org/wiki/RAC_Attack_-_Oracle_Cluster_Database_at_Home</a></div>
<br /></div>
</div>
<div>
<br /></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com3tag:blogger.com,1999:blog-2724506662751331553.post-63740931938698862942013-07-03T19:32:00.001-07:002013-07-15T23:04:22.121-07:00Create Oracle Database 12c Container Database (CDB) using DBCAIn this demo I show how to create a CDB using DBCA<br />
<br />
If you have not read or heard about CDB or PDB I recommend a few references below.<br />
<br />
<h4>
Create Container Database using DBCA</h4>
<div>
1. ./dbca</div>
<div>
<br /></div>
<div>
2. Select create database click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOjZFXb7MRoA7KCfoAud3S8ANeqoQlAR06IQLDnL0EgICJfcya3fBS37c2uskI020ySvp8y1ePMObEXz6TVHAnFUxXiK-Nr2MWoOfPtyNVAfljvUw0EXfcVPBStRcVWDN4eX_f6hdzOrSm/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOjZFXb7MRoA7KCfoAud3S8ANeqoQlAR06IQLDnL0EgICJfcya3fBS37c2uskI020ySvp8y1ePMObEXz6TVHAnFUxXiK-Nr2MWoOfPtyNVAfljvUw0EXfcVPBStRcVWDN4eX_f6hdzOrSm/s640/1.JPG" width="640" /></a></div>
<br />
3. Here you can select to create database with default options or choose advance mode to have more control over how the database is created. Click next<br />
<br />
In my case I choose advance mode.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVOIznQay4vrc-kV2zwoG8Vih1cB6InMzZf5k92EZforjBSxjMsbxPQgQJTnfF3w_lbWA6kS36eCcMc7pkhHytk5dulNli4AEuauvYle3G6Fyoj7sudtLgdX54z_PTiJO-21_yAlSFsCO8/s1600/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVOIznQay4vrc-kV2zwoG8Vih1cB6InMzZf5k92EZforjBSxjMsbxPQgQJTnfF3w_lbWA6kS36eCcMc7pkhHytk5dulNli4AEuauvYle3G6Fyoj7sudtLgdX54z_PTiJO-21_yAlSFsCO8/s640/2.JPG" width="640" /></a></div>
4. Select the template that you want to use and click next<br />
<br />
In my case I like to choose custom database. Note: the template called testdbs is one I created not one of Oracle's templates.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6h232AgodDtdNAWpYWofOZ6EPmNd7JBmtF0Wu-2Hk3xM4TlApM9dKoFqV15YRLyfXTWIw0sylqfYbfUOS5EwWdmGJAiHLcf5qDUBq3cLSUMbh6ttXD6aGgky3NIptpqxilTc79LQ26nyL/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6h232AgodDtdNAWpYWofOZ6EPmNd7JBmtF0Wu-2Hk3xM4TlApM9dKoFqV15YRLyfXTWIw0sylqfYbfUOS5EwWdmGJAiHLcf5qDUBq3cLSUMbh6ttXD6aGgky3NIptpqxilTc79LQ26nyL/s640/3.JPG" width="640" /></a></div>
5. Set the global database and SID name. Select create as container database you can choose to have the CDB empty or include creating a PDB or PDBs. Click next<br />
<br />
In my case I choose to create CDB empty.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6nfiLWyOQ0FrZEOMripbo4XbLzSP_60dCorQ7SouADDJrY2C5_tmNSL29GvT4KXku5OBx6YRexvwVOetFLoMkiu3jGb4CzQsKd3qsZkIG1LyasikWwaBcotNkh5BxrjIrH2MwqJXy63NH/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi6nfiLWyOQ0FrZEOMripbo4XbLzSP_60dCorQ7SouADDJrY2C5_tmNSL29GvT4KXku5OBx6YRexvwVOetFLoMkiu3jGb4CzQsKd3qsZkIG1LyasikWwaBcotNkh5BxrjIrH2MwqJXy63NH/s640/4.JPG" width="640" /></a></div>
6. Management options you can select to configure EM Express or Cloud Control click next.<br />
<br />
In my case I left blank.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKznufGkFMQJ03_AVO2O8U3vvED6qCXhFsvbXYUmacjD9ZglC1qqUjIND0vZL-VS1NQl9E33nXCvvhnm1TJ4y28MOGq9cG4xhe_sXut8omtj5u7AbS60MeCTtIMIgNGvFfLttw4O_UWSwG/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKznufGkFMQJ03_AVO2O8U3vvED6qCXhFsvbXYUmacjD9ZglC1qqUjIND0vZL-VS1NQl9E33nXCvvhnm1TJ4y28MOGq9cG4xhe_sXut8omtj5u7AbS60MeCTtIMIgNGvFfLttw4O_UWSwG/s640/5.JPG" width="640" /></a></div>
7. Set the sys and system password you can choose to set both the be the same but is not best practice. The warning message you see are because my password does not conform to Oracle's recommendation. Click next.<br />
<br />
Since this is a test lab we are not concern with the password.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUjGTx2npt96q_WOI1oNQc0igNh5OYBxykXbQ4GB9eK8OFN1NsYmZ9TL8_EtEbYcPObGHcOlFPAKkKA64RlvqoMaK6fkIS9QCnej8L5YeTe-Ajw7PoPhBWtJRRo3WJ1JxBezvsNtoNcp89/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUjGTx2npt96q_WOI1oNQc0igNh5OYBxykXbQ4GB9eK8OFN1NsYmZ9TL8_EtEbYcPObGHcOlFPAKkKA64RlvqoMaK6fkIS9QCnej8L5YeTe-Ajw7PoPhBWtJRRo3WJ1JxBezvsNtoNcp89/s640/6.JPG" width="640" /></a></div>
8. Network configuration gives you the options to register CDB to any listener running on the server. If you do not select any listener the CDB will be registered to the default listener. Click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGQKK2Wi3RqA3Lwz4wBMY-AX12V2yN_yzbY0GzgjQU4-erhjnhYrskoI4ZIWQ4nTditlACRctSUUDq-R0ramkSp3ZLCpOmV96UdKTMw2nah59AhNiVl84UflSt0oAM_s5ElPPJ-doec7sH/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGQKK2Wi3RqA3Lwz4wBMY-AX12V2yN_yzbY0GzgjQU4-erhjnhYrskoI4ZIWQ4nTditlACRctSUUDq-R0ramkSp3ZLCpOmV96UdKTMw2nah59AhNiVl84UflSt0oAM_s5ElPPJ-doec7sH/s640/7.JPG" width="640" /></a></div>
9. Set the database storage options for datafiles and recovery related files.<br />
<br />
See 9.1 for multiplex of redo and controlfile.<br />
<br />
Click next.<br />
<br />
In my case I am going to use ASM for both the datafiles and recovery related files<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ4dbdxONZ9z0e2prBoMuzIpXfZfanwLNoiHEfV8nVcd5dRJ_BVHhKvqEi4PPyhrfYWJVDPRipK8EDfja7Owz3o2nS5xA2KfJBSMJ9jfHdXRAP1U7tlLHcENpFMgk9rNnCszyBvKB-XdbI/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ4dbdxONZ9z0e2prBoMuzIpXfZfanwLNoiHEfV8nVcd5dRJ_BVHhKvqEi4PPyhrfYWJVDPRipK8EDfja7Owz3o2nS5xA2KfJBSMJ9jfHdXRAP1U7tlLHcENpFMgk9rNnCszyBvKB-XdbI/s640/8.JPG" width="640" /></a></div>
9.1 It is best practice to multiplex your redo and controlfiles into different locations. Click OK<br />
<br />
In my case I provided to different ASM diskgroups.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM_rKjIl7UEgcb5Tp3YARt40rExxNGYo8m4HjR2tq-EksDyI_SUBp4He3dHaAPDrXjiwM1QTK8HBxd3o_vTB-cVF26zvSFcyCXlaUA_6_mZeXE9NFr2RVhEVdgzDzp7k_rDKPTZXQBnjz1/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="288" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM_rKjIl7UEgcb5Tp3YARt40rExxNGYo8m4HjR2tq-EksDyI_SUBp4He3dHaAPDrXjiwM1QTK8HBxd3o_vTB-cVF26zvSFcyCXlaUA_6_mZeXE9NFr2RVhEVdgzDzp7k_rDKPTZXQBnjz1/s640/9.JPG" width="640" /></a></div>
10. Database options click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5XmDlJGvAHQ7BHM7N9eU9IarNR-8_s-WFZnyRcewl7GUzS4XJ_Q7Bw5nLivXMK9hxfJj4rrUN_aeDlTGgzWgrUbiUaC65UWgc6EvLcn6kaJV__JHNluJAArEfj0YTOUa1M6dUgRPr-SN1/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5XmDlJGvAHQ7BHM7N9eU9IarNR-8_s-WFZnyRcewl7GUzS4XJ_Q7Bw5nLivXMK9hxfJj4rrUN_aeDlTGgzWgrUbiUaC65UWgc6EvLcn6kaJV__JHNluJAArEfj0YTOUa1M6dUgRPr-SN1/s640/10.JPG" width="640" /></a></div>
11. With 12c DBCA you now have the option of setting the Database vault & label security. Click next<br />
<br />
In my case I will not set these security options. <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ4avIvmhBEpONuqO087_l_x9R02p8lP22MzJfqXp80AZu8hC6xBDsbF582nKSwcpOSyFN1E6RxNtVvdX4DnyFY8HYpLtJNg_k3vbm7KIVhVpv9d8L7mvjxzo5rClt-quQoDkNHtnhmlXE/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ4avIvmhBEpONuqO087_l_x9R02p8lP22MzJfqXp80AZu8hC6xBDsbF582nKSwcpOSyFN1E6RxNtVvdX4DnyFY8HYpLtJNg_k3vbm7KIVhVpv9d8L7mvjxzo5rClt-quQoDkNHtnhmlXE/s640/11.JPG" width="640" /></a></div>
12.1 Init Parameters<br />
<br />
Set memory option if you will use AMM or preset SGA/PGA<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVAP0yu3fHxxzhJR7pwkUlCHj9H8SMZnLXVoMZcwqp6Wm50ZCl5b156vn2wlirgqoJo8m0485sgrKS553sIXAKXspFn9zZCEymKtocd7AvTvr4TlKCYiw4l1a0ddNb644-YhvlHfeD__r4/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVAP0yu3fHxxzhJR7pwkUlCHj9H8SMZnLXVoMZcwqp6Wm50ZCl5b156vn2wlirgqoJo8m0485sgrKS553sIXAKXspFn9zZCEymKtocd7AvTvr4TlKCYiw4l1a0ddNb644-YhvlHfeD__r4/s640/12.JPG" width="640" /></a></div>
12.2 Sizing<br />
<br />
Set block size and processes<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7J6QsY9e7cxVPlZb8PGauMVLWUdCKsUsL-zLBVF36t6LY7LD3JG3Wh9Vh0sz5PPm6eYhTF84Ij3BOkSt-Yyz4JbK-483it8Y06WBDl3zIwr3BcCXYhIKSIDtHBROCkOAxqO6m1svP1HeH/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7J6QsY9e7cxVPlZb8PGauMVLWUdCKsUsL-zLBVF36t6LY7LD3JG3Wh9Vh0sz5PPm6eYhTF84Ij3BOkSt-Yyz4JbK-483it8Y06WBDl3zIwr3BcCXYhIKSIDtHBROCkOAxqO6m1svP1HeH/s640/13.JPG" width="640" /></a></div>
12.3 Character sets<br />
<br />
Set the character set as needed note best practice is to set Unicode (AL32UTF8)<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjorUEa2eEaLS6yHgTWnKHxb7axMScTZC7LMo53V1WmEXzYKZq5CuUsKqcuKa_WwRmcA10AOtybdttv4g5eAWhfTW9rf3pYo1yMeOvFBycTvE9p1sY9f_R87NiLE59exttB53nXTx_9qhV0/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjorUEa2eEaLS6yHgTWnKHxb7axMScTZC7LMo53V1WmEXzYKZq5CuUsKqcuKa_WwRmcA10AOtybdttv4g5eAWhfTW9rf3pYo1yMeOvFBycTvE9p1sY9f_R87NiLE59exttB53nXTx_9qhV0/s640/14.JPG" width="640" /></a></div>
12.4 Connection mode<br />
<br />
Set the connection mode to be used<br />
<br />
Once complete with the initialization parameters click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjiG6rmgu5UIAqsBYlOJuzCHCO3S8xB8e8_GiJzGyDhqmIi0wHjSh-HpoEBNx6RcnNMJ9VBItgUlghxnzIK3nQOx1K8al2XGy5BciRSyDk9yZpvWzpo1riKX_jm5LIw42syLs9PgJxIn-b/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjiG6rmgu5UIAqsBYlOJuzCHCO3S8xB8e8_GiJzGyDhqmIi0wHjSh-HpoEBNx6RcnNMJ9VBItgUlghxnzIK3nQOx1K8al2XGy5BciRSyDk9yZpvWzpo1riKX_jm5LIw42syLs9PgJxIn-b/s640/15.JPG" width="640" /></a></div>
13. You can choose to save this configuration as a template and also create script to execute for creation.<br />
<br />
Select create database and click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE5A25Utp8-_ovKS-wYwCE_IqoeAR1nxQ_i05JlooHd3qearQURICWeqxbcr80dh-KZbamdG0R5lHrzIYcjIpk1oFklNyrqijvEI9m52gl_gJqXB71QLNGxXCppwUDp31GfWqCWfqt9Hs2/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhE5A25Utp8-_ovKS-wYwCE_IqoeAR1nxQ_i05JlooHd3qearQURICWeqxbcr80dh-KZbamdG0R5lHrzIYcjIpk1oFklNyrqijvEI9m52gl_gJqXB71QLNGxXCppwUDp31GfWqCWfqt9Hs2/s640/16.JPG" width="640" /></a></div>
14. Review summary click finish<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqlkRsz3shMOgK6NTln6Ujg0WwOEv76AxIJ6SZ9bkabHzT1R_QJv1XHAWABn3WrY3lM7Bd-PjoMqmWoPFcHrQIIw83DP-nOlp70j7s9eHZKJi-gUUHgkehKdiBtWMgrjDqIdGuQVCB7_L7/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqlkRsz3shMOgK6NTln6Ujg0WwOEv76AxIJ6SZ9bkabHzT1R_QJv1XHAWABn3WrY3lM7Bd-PjoMqmWoPFcHrQIIw83DP-nOlp70j7s9eHZKJi-gUUHgkehKdiBtWMgrjDqIdGuQVCB7_L7/s640/17.JPG" width="640" /></a></div>
15. Database CDB creation will begin and we can monitor the progress<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Abe9f2LkQhk8L9nQMj9-x0tOOqAI6GZUojr7pAE_LiJzseNXQ6LW9PU7rVRvjRxDX0ZvG9NLHfj9-fVhHlz1WoYUvlyYO4Qas9yfTWAe2sa5e6c558EM62aHJ8_SFOU3Dkm5i3XejC_O/s1600/18.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5Abe9f2LkQhk8L9nQMj9-x0tOOqAI6GZUojr7pAE_LiJzseNXQ6LW9PU7rVRvjRxDX0ZvG9NLHfj9-fVhHlz1WoYUvlyYO4Qas9yfTWAe2sa5e6c558EM62aHJ8_SFOU3Dkm5i3XejC_O/s640/18.JPG" width="640" /></a></div>
16. Click the activity log and alert log button to monitor the detail progress of the database creation.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG4vAy5NyZ6AKtV-jeyTm_n9zwTXQEzVnLIFF6cxSrG9sGOoUrWYjwhIiq3zBDf_nvOG3CJvgeEdJU5yrNdPLKB1_g5hIKhLljXAFwdvmAtpIk-0J2if7jOZh5d-jbYwEiZ2v3Ub4gzmnj/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="370" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhG4vAy5NyZ6AKtV-jeyTm_n9zwTXQEzVnLIFF6cxSrG9sGOoUrWYjwhIiq3zBDf_nvOG3CJvgeEdJU5yrNdPLKB1_g5hIKhLljXAFwdvmAtpIk-0J2if7jOZh5d-jbYwEiZ2v3Ub4gzmnj/s640/19.JPG" width="640" /></a></div>
17. When database creation is complete click close.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGm0ZuB7Qy51qoo6OJS3zIllmCgKC0wEiHjwnljsr0ByZpqME1_iSebiM9yPiKos1edEHYliXZ3HEZr60l3j0z8Fni2_OX1YEFC1mnKxo5J8Rm13jKEA8ZtMuMsPUnaPfaIMU_LXxdjYtW/s1600/20.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGm0ZuB7Qy51qoo6OJS3zIllmCgKC0wEiHjwnljsr0ByZpqME1_iSebiM9yPiKos1edEHYliXZ3HEZr60l3j0z8Fni2_OX1YEFC1mnKxo5J8Rm13jKEA8ZtMuMsPUnaPfaIMU_LXxdjYtW/s640/20.JPG" width="640" /></a></div>
<div>
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
If you would like to see a video of the database CDB creation click my YouTube video below.</div>
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/gw2gzp4dJGE?feature=player_embedded' frameborder='0'></iframe></div>
<br />
<br />
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a><br />
<br />
My webpages<br />
<a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a><br />
<a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a><br />
<a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a><br />
<br />
<h4>
References:</h4>
<a href="http://www.youtube.com/watch?v=EAj-2wEl0LY" target="_blank">Oracle Database 12c Multitenant Architecture Overview</a><br />
<a href="http://www.oraclealchemist.com/news/install-oracle-12c-12-1/" target="_blank">Install Oracle 12c (12.1) + New Features and Tips</a><br />
<a href="http://www.oracle.com/pls/db121/homepage" target="_blank">Oracle 12c Documentation Library</a><br />
<div>
<br /></div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com9tag:blogger.com,1999:blog-2724506662751331553.post-25589282311726027682013-06-30T21:42:00.001-07:002013-07-15T23:06:23.464-07:00Using New Oracle Database 12c Feature for DataPump DISABLE_ARCHIVE_LOGGING<h3>
<b>New DataPump feature disables redo logging when loading data into tables and when creating indexes.</b></h3>
<div>
<br /></div>
For my testing of the new feature I will be importing the SOE schema from the SwingBench tool. The SOE schema is about 2G and size.<br />
<br />
<h4>
<u>Test 1</u></h4>
I will be to import the normal way.<br />
<br />
$impdp parfile=impdp.par<br />
<h4>
impdp.par</h4>
directory=DATA_PUMP_DIR2<br />
dumpfile=exp_schema_soe%U.dmp<br />
logfile=imp_schema_soe.log<br />
parallel=2<br />
<br />
<h4>
Before the import there were zero archive logs</h4>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitKuUEooJUk-eFRgDos_mlTUMY1cQ-783gESxFTlv0ACAixwMEdpqmFOG2HWDRpso_xfpOQcJKO9hguhM-3qJqjdbUet9nlolGZyR95NqD1Xu6C5TICByilUZ1LpCN1V5TqxdP7z-0eWTX/s774/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="140" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitKuUEooJUk-eFRgDos_mlTUMY1cQ-783gESxFTlv0ACAixwMEdpqmFOG2HWDRpso_xfpOQcJKO9hguhM-3qJqjdbUet9nlolGZyR95NqD1Xu6C5TICByilUZ1LpCN1V5TqxdP7z-0eWTX/s640/1.JPG" width="640" /></a>In the first test we should see redolog and archive logs being generated during the import of the SOE schema.<br />
<br />
<b>Import</b><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HS_PfscJAgeV0VD8jAdnZsltlD30OOtrFXqv_1Ngo_r03RYr8-yq4wxBg8POco11Ivsrc8J05GK8KblozlFMt85I1u6qeH1SB4nXCqbjsoyjO5G0-Y8zyDpFyQ6qJZNYG33u_vCdU5BD/s718/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HS_PfscJAgeV0VD8jAdnZsltlD30OOtrFXqv_1Ngo_r03RYr8-yq4wxBg8POco11Ivsrc8J05GK8KblozlFMt85I1u6qeH1SB4nXCqbjsoyjO5G0-Y8zyDpFyQ6qJZNYG33u_vCdU5BD/s640/2.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>During the import we can see redologs and archivelogs are being generated during the import</b></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj515zyQUKtXUUwc7DVsJnQ-ZQ-Gkt_AKYBfWPoLa-HTzDuMASJlahJ6XC9x-eTQDfiGCoH2ke25egEzS2n2_5I7OFe5sXR02eXpYh6UgqRLfbLvhQJPyUXpx8uaoVjplHaaHfPxz6lQI9/s645/7.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="458" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhj515zyQUKtXUUwc7DVsJnQ-ZQ-Gkt_AKYBfWPoLa-HTzDuMASJlahJ6XC9x-eTQDfiGCoH2ke25egEzS2n2_5I7OFe5sXR02eXpYh6UgqRLfbLvhQJPyUXpx8uaoVjplHaaHfPxz6lQI9/s640/7.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>After the import 25 archive logs were generated</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVirLEAOpYQ7spq30QhEZeUlmei6ZtPevlEXewYENTLsc-N1UPA4RmaekhneOnDMq0VRIuFIST9uUboyJala0FWzTivx5ifCG4JpHr73bSsm3tMCA5RqvNaCi8S6XOm-4qQmN9CWtcue5C/s767/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjVirLEAOpYQ7spq30QhEZeUlmei6ZtPevlEXewYENTLsc-N1UPA4RmaekhneOnDMq0VRIuFIST9uUboyJala0FWzTivx5ifCG4JpHr73bSsm3tMCA5RqvNaCi8S6XOm-4qQmN9CWtcue5C/s640/3.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
The import had an elapsed time of 14 minutes with 41 seconds</div>
<h4>
<u><br /></u></h4>
<h4>
<u>Test 2 </u></h4>
I will import using the new feature DISABLE_ARCHIVE_LOGGING<br />
<br />
SQL> drop user SOE cascade;<br />
<br />
$impdp parfile=impdp_noarchive.par<br />
<h4>
impdp_noarchive.par</h4>
<div>
directory=DATA_PUMP_DIR2<br />
dumpfile=exp_schema_soe%U.dmp<br />
logfile=imp_schema_soe.log<br />
parallel=2<br />
transform=disable_archive_logging:Y<br />
<br />
<b>Before the import there were zero archive logs</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeHTKeNm1c4Brrh5TKzrZqPKSvg4o3QOtsyNQgdguWGpp909VYP9kNSa0Z0RkWcIu7OHvAFzCs1GdhvOMwwxkQAEGJygh-a3FmDItWsgdddhtuT4pbpacGfLfwoj8xHpYGQrzQIAJ94wp-/s765/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeHTKeNm1c4Brrh5TKzrZqPKSvg4o3QOtsyNQgdguWGpp909VYP9kNSa0Z0RkWcIu7OHvAFzCs1GdhvOMwwxkQAEGJygh-a3FmDItWsgdddhtuT4pbpacGfLfwoj8xHpYGQrzQIAJ94wp-/s640/4.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>Import</b></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HS_PfscJAgeV0VD8jAdnZsltlD30OOtrFXqv_1Ngo_r03RYr8-yq4wxBg8POco11Ivsrc8J05GK8KblozlFMt85I1u6qeH1SB4nXCqbjsoyjO5G0-Y8zyDpFyQ6qJZNYG33u_vCdU5BD/s718/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="302" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2HS_PfscJAgeV0VD8jAdnZsltlD30OOtrFXqv_1Ngo_r03RYr8-yq4wxBg8POco11Ivsrc8J05GK8KblozlFMt85I1u6qeH1SB4nXCqbjsoyjO5G0-Y8zyDpFyQ6qJZNYG33u_vCdU5BD/s640/2.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
<b>During the import we see that there is no archivelog being generate since there is no redo generation.</b></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit9Q75IFNwGDuk0QhjT80qEQFjXe9SeLUJce4zgOoPfGZiGzW5G4LrjHVIpIFOagLd4LJev-v9qVI0IEDP_pal5t5d4uxxKv55CWkNa0GVck7edmW-HZS7o4TeWQksp2647l1_kMy32DhM/s604/6.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit9Q75IFNwGDuk0QhjT80qEQFjXe9SeLUJce4zgOoPfGZiGzW5G4LrjHVIpIFOagLd4LJev-v9qVI0IEDP_pal5t5d4uxxKv55CWkNa0GVck7edmW-HZS7o4TeWQksp2647l1_kMy32DhM/s640/6.JPG" width="640" /></a></div>
<div>
<b>After import was complete we can see that no new archivelog where generated.</b></div>
<div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeHTKeNm1c4Brrh5TKzrZqPKSvg4o3QOtsyNQgdguWGpp909VYP9kNSa0Z0RkWcIu7OHvAFzCs1GdhvOMwwxkQAEGJygh-a3FmDItWsgdddhtuT4pbpacGfLfwoj8xHpYGQrzQIAJ94wp-/s765/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" height="146" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeHTKeNm1c4Brrh5TKzrZqPKSvg4o3QOtsyNQgdguWGpp909VYP9kNSa0Z0RkWcIu7OHvAFzCs1GdhvOMwwxkQAEGJygh-a3FmDItWsgdddhtuT4pbpacGfLfwoj8xHpYGQrzQIAJ94wp-/s640/4.JPG" width="640" /></a></div>
<div>
<br /></div>
<div>
The import had an elapsed time of 10 minutes with 06 seconds</div>
<div>
<br /></div>
<div>
<b>Note from Oracle Documentation:</b></div>
<div>
<div>
With redo logging disabled, the disk space required for redo logs during an Oracle Data Pump import will be smaller. However, to ensure recovery from media failure, the DBA should do an RMAN backup after the import completes.</div>
<div>
Even with this parameter specified, there is still redo logging for other operations of Oracle Data Pump. This includes all CREATE and ALTER statements, except CREATE INDEX, and all operations against the master table used by Oracle Data Pump during the import.</div>
<div>
<br /></div>
<div>
This feature reduces the required maintenance of redo logs by DBAs<br />
<br />
<br />
<div>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a><br />
<br />
<b>My webpages</b><br />
<b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b><br />
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b><br />
<b></b><br />
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b></div>
<h3>
<b>Good Source for Database 12c</b></h3>
<div>
<a href="http://www.oraclealchemist.com/news/install-oracle-12c-12-1/">http://www.oraclealchemist.com/news/install-oracle-12c-12-1/</a></div>
<h3>
<b>References</b></h3>
<div>
<a href="http://www.oracle.com/pls/db121/to_pdf?pathname=server.121/e17906.pdf" target="_blank">New Features</a></div>
<b><a href="http://docs.oracle.com/cd/E16655_01/server.121/e17906/chapter1.htm#AREANO02530" target="_blank">DataPump New Features</a></b><br />
<br />
<a href="http://www.dominicgiles.com/swingbench.html" target="_blank">SwingBench</a></div>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com17tag:blogger.com,1999:blog-2724506662751331553.post-31473138240460407082013-06-30T16:48:00.004-07:002013-07-15T23:07:46.764-07:00Upgrade Oracle Database 11.2.0.3 to 12.1.0.1.0 Using DBUA<h2>
Upgrading Oracle Database to 12.1.0.1.0 Using DBUA</h2>
<div>
<br /></div>
<div>
<h3>
<b><u>New Features</u></b></h3>
I will list out some of the new feature for upgrading your databases to 12c. You can review the complete details of the new feature by clicking the link in the references section.<br />
<br />
<ul>
<li>New Pre-Upgrade Information Tool- A new Pre-Upgrade Information Tool has been created for this release. The preupgrd.sql script replaces the utlu121s.sql script. </li>
</ul>
<ol>
<li>Parallel Processing for Database Upgrade- In Oracle Database 12c, the catupgrd.sql Upgrade Utility has been replaced with the new catctl.pl Parallel Upgrade Utility.</li>
<li>DBUA Can Be Restarted During the Upgrade Process- In this release, there are more options for recovering from failures during upgrade and for restarting the upgrade from the point where the failure occurred.</li>
<li>Enhanced Pre-Upgrade and Post-Upgrade Summary Report- DBUA generates HTML reports before and after the upgrade.</li>
</ol>
<h3>
<u>Upgrade Database</u></h3>
</div>
<div>
<h4>
Make sure you have a full valid database backup.</h4>
<ul>
<li>Make sure your database is in archivelog mode</li>
<li>Take a full backup using RMAN.</li>
</ul>
<h4>
Pre-Upgrade Information Tool</h4>
<h4>
Copy SQL scripts preupgrd.sql and utluppkg.sq</h4>
<ol>
<li>$cd <12c_home>/rdbms/admin</li>
<li>$cp preupgrd.sql /home/oracle/scripts/</li>
<li>$cp utluppkg.sql /home/oracle/scripts/</li>
<li>Under your ORACLE_HOME/cfgtoollogs or ORACLE_BASE/cfgtoollogs create directory <db_unique_name>/preupgrade </li>
</ol>
<h4>
Execute Pre-Upgrade Scripts</h4>
</div>
<div>
<ol>
<li>Login to the database you want to upgrade with SYS account</li>
<li>Execute the preupgrd.sql script from the location where you copied the file.</li>
</ol>
<ul>
<li>SQL>@preupgrd</li>
</ul>
<u><b>Example Output</b></u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbIYi1VhnDK8Cd0VQ_MXlAFjGqdZzzxFGTBjuMh0Tk7UKW10TVbuT3b-wQ8x7ACgX_y7NbFbeQNYY3M2gmkCfunjIrjE20wd6jP4ZieTpER0p2VTavwyssQs7p3zPwvFeu5LQD1zYl9YI2/s587/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="596" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbIYi1VhnDK8Cd0VQ_MXlAFjGqdZzzxFGTBjuMh0Tk7UKW10TVbuT3b-wQ8x7ACgX_y7NbFbeQNYY3M2gmkCfunjIrjE20wd6jP4ZieTpER0p2VTavwyssQs7p3zPwvFeu5LQD1zYl9YI2/s640/1.JPG" width="640" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbIYi1VhnDK8Cd0VQ_MXlAFjGqdZzzxFGTBjuMh0Tk7UKW10TVbuT3b-wQ8x7ACgX_y7NbFbeQNYY3M2gmkCfunjIrjE20wd6jP4ZieTpER0p2VTavwyssQs7p3zPwvFeu5LQD1zYl9YI2/s587/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbIYi1VhnDK8Cd0VQ_MXlAFjGqdZzzxFGTBjuMh0Tk7UKW10TVbuT3b-wQ8x7ACgX_y7NbFbeQNYY3M2gmkCfunjIrjE20wd6jP4ZieTpER0p2VTavwyssQs7p3zPwvFeu5LQD1zYl9YI2/s587/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<div>
<u><br /></u></div>
<div>
<u><br /></u></div>
<h4>
Review Fixup and Log Files</h4>
<div>
<u><b>Example Output from Preupgrade.log</b></u></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhKz-qEZhdM02KlscVf4GENz0lnl6DMG6JtpfLYbQGQ6BtaS3oGNYATCxh6j98OsjOsz3ic5drGpLwWErXo8JzPaFyPLcfe2HiWqJr-Sqjhy93cyh9a6DOn20dwI9HslL5XROonQpI9745/s622/2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhKz-qEZhdM02KlscVf4GENz0lnl6DMG6JtpfLYbQGQ6BtaS3oGNYATCxh6j98OsjOsz3ic5drGpLwWErXo8JzPaFyPLcfe2HiWqJr-Sqjhy93cyh9a6DOn20dwI9HslL5XROonQpI9745/s400/2.JPG" width="367" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZSpptrrv9GFOLSci_06QNS6fMsqZisQx-QiKFk_Z3Kv9wNn5GCgF2F1e6zMhaj-JDA_VGcLCZXsRV-800dj1AXfNClxts6fG3ZTpwQxpC5kcSjZDpNpbEO36wMEQAmQMFUcKZC-aPXjOh/s628/3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZSpptrrv9GFOLSci_06QNS6fMsqZisQx-QiKFk_Z3Kv9wNn5GCgF2F1e6zMhaj-JDA_VGcLCZXsRV-800dj1AXfNClxts6fG3ZTpwQxpC5kcSjZDpNpbEO36wMEQAmQMFUcKZC-aPXjOh/s400/3.JPG" width="378" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn3hwG1FawhCe9-7OSmG8yFygPhwxqykWmuX1Jz-l9dz2EgcwoeYKo4WyuNXQaXcYU3WulBU3hu-7PjknXkmiiEW4MB1V8-ZLZv53ZsJMmOL7dhv3KrrhZjMUjgW0OSaUck8RNxqdPlGzO/s631/4.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="331" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhn3hwG1FawhCe9-7OSmG8yFygPhwxqykWmuX1Jz-l9dz2EgcwoeYKo4WyuNXQaXcYU3WulBU3hu-7PjknXkmiiEW4MB1V8-ZLZv53ZsJMmOL7dhv3KrrhZjMUjgW0OSaUck8RNxqdPlGzO/s400/4.JPG" width="400" /></a></div>
<div>
<br /></div>
<div>
After you have reviewed the scripts, Oracle recommends that you execute preupgrade_fixups.sql on the source database. The preupgrade_fixups.sql script will attempt to resolve issues reported by the preupgrade process.</div>
<div>
<br /></div>
<div>
Execute the preupgrade_fixups.sql before upgrading your database.</div>
<div>
SQL>@preupgrade_fixups.sql</div>
<div>
<br /></div>
<div>
Make any manual changes to your database as needed based on the output from the preupgrade.log</div>
<div>
<br /></div>
<div>
References:</div>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17642/preup.htm#BABCEFJD" target="_blank">Using the New preupgrd.sql Pre-Upgrade Information Tool</a></div>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17642/preup.htm#BABHHIBG" target="_blank">Pre-Upgrade Information Tool Warnings and Recommendations for Oracle Database</a><br />
<br />
<h3>
Upgrade Database Using DBUA</h3>
</div>
<div>
<div class="separator" style="clear: both; text-align: left;">
1. ./dbua</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
2. Select upgrade Oracle database click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsGPUgBXpC3sV-XuP6YJBTqyQ4voQJ8iseoQDPUxZXyZPf8xbEqpVkzm8VaOg81bvCHu7F8xzHSzxnBEzwMDLqoaIcB9j2Tu9c54oHpHJj3SWiHEocA83eVtN2HnkUILWrICrmxf0r5vh1/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsGPUgBXpC3sV-XuP6YJBTqyQ4voQJ8iseoQDPUxZXyZPf8xbEqpVkzm8VaOg81bvCHu7F8xzHSzxnBEzwMDLqoaIcB9j2Tu9c54oHpHJj3SWiHEocA83eVtN2HnkUILWrICrmxf0r5vh1/s640/1.JPG" width="640" /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsGPUgBXpC3sV-XuP6YJBTqyQ4voQJ8iseoQDPUxZXyZPf8xbEqpVkzm8VaOg81bvCHu7F8xzHSzxnBEzwMDLqoaIcB9j2Tu9c54oHpHJj3SWiHEocA83eVtN2HnkUILWrICrmxf0r5vh1/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<div style="text-align: left;">
<br /></div>
<br />
<br />
3. Select the source Oracle home and the database to be upgraded click next.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuQInwUy7DTepCOROUS2gomfcN53RJUQpV7S5QGNdwo9JoxMSgoYe3hSn5kcvVfLB0r-cJSOdIGbWuzyNIstOtlctlL7ePB4ibet-OwS-x7MWYfy_iX3D8FrNu0Hto7VH6ZULeP48UHHNu/s1600/2.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuQInwUy7DTepCOROUS2gomfcN53RJUQpV7S5QGNdwo9JoxMSgoYe3hSn5kcvVfLB0r-cJSOdIGbWuzyNIstOtlctlL7ePB4ibet-OwS-x7MWYfy_iX3D8FrNu0Hto7VH6ZULeP48UHHNu/s640/2.JPG" width="640" /></a><br />
<br />
<br />
4. Prerequisite checks will begin<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8s1pFhV4c08RrH73LgeFMwaV0KcaqgdjpHwU0JpnsotCgL02I7-FtDu0eIaB_y4FENu9ZuFyi3RMQnzNjHX07vPQ-T1yH7tT4At79p1foY6azTM4nncLzLXp55F7Bk67qpiKd39Tibgi/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-8s1pFhV4c08RrH73LgeFMwaV0KcaqgdjpHwU0JpnsotCgL02I7-FtDu0eIaB_y4FENu9ZuFyi3RMQnzNjHX07vPQ-T1yH7tT4At79p1foY6azTM4nncLzLXp55F7Bk67qpiKd39Tibgi/s640/3.JPG" width="640" /></a></div>
<br />
<br />
<br />
5. Prerequisite check dialog will show any issue encounter during the checks and will have the option to fix it the validation is fixable. Click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeLKWVGV-0V-Dx17AdG2mnnm3k8hTteaAfewqwchy6EeI8t7b_nE_yW9pRvpLd9yh5Xz6o6ie3c9TfoDN3BpAq4sPaZ-_lDXlBPRxO2lCq5RJ_fFWijDI2BHfXxKcd87tByORTkHmQfdRK/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeLKWVGV-0V-Dx17AdG2mnnm3k8hTteaAfewqwchy6EeI8t7b_nE_yW9pRvpLd9yh5Xz6o6ie3c9TfoDN3BpAq4sPaZ-_lDXlBPRxO2lCq5RJ_fFWijDI2BHfXxKcd87tByORTkHmQfdRK/s640/4.JPG" width="640" /></a></div>
<br />
<br />
6. There is an option now to have the upgrade run in parallel so select the upgrade parallelism. Upgrade options can be set to recompile invalid objects during post upgrade. There are other options for Timezone, gather stats and set user tablespace to read-only during upgrade. There is options to change file location if needed. In the custom SQL scripts tab you can set a before and after custom SQL script to be executed.<br />
<br />
Click next<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn9parVaKLLuQK-i9sYez0hyDkn-xitN796SBSOEeSeq9ScJL_Ja5dIs9NUeUgtZB4niJijq089j-xx3btFv7t_S9dw-V1bDFg_GyuuaZem6wf3gMY3gcKUKLBnI-39vXiP7Spqu-noR8I/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgn9parVaKLLuQK-i9sYez0hyDkn-xitN796SBSOEeSeq9ScJL_Ja5dIs9NUeUgtZB4niJijq089j-xx3btFv7t_S9dw-V1bDFg_GyuuaZem6wf3gMY3gcKUKLBnI-39vXiP7Spqu-noR8I/s640/5.JPG" width="640" /></a></div>
<br />
7. Managment options can be set to configure EM Express of Cloud Control click next<br />
<br />
In my case I left both unchecked.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhAz3MG6kw_a1RF5o8EomJIMDAbmCS0gpmPCQKQAkyVU5jFJJiQIuhyphenhyphenrsLqpP6SbS1jQyxLFt0kVPkzT6QgIA11IsLX2yV2jUZwVH4g20K-epz9bY4NEKcRedWLuBoAcxCFN5j2OAgncF-/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhAz3MG6kw_a1RF5o8EomJIMDAbmCS0gpmPCQKQAkyVU5jFJJiQIuhyphenhyphenrsLqpP6SbS1jQyxLFt0kVPkzT6QgIA11IsLX2yV2jUZwVH4g20K-epz9bY4NEKcRedWLuBoAcxCFN5j2OAgncF-/s640/6.JPG" width="640" /></a></div>
8. In the move database files there are options to move the datafile and flash recovery area as part of the upgrade. Click next<br />
<br />
In my case I left blank as I did not need to move my datafiles.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIW5WN2GpbNv1oiLWHpvu5iY-EeGzVdoCPhq1an4yqr6cwLX3tvo7e7W_Sid8-Ah0rChdErH-bG3Hvyi1AwNIXAIS938WaWUdcQ5C9pL3WAjLCOR9IjEyB1eHolWdefhJn984jyCL7e7Rg/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgIW5WN2GpbNv1oiLWHpvu5iY-EeGzVdoCPhq1an4yqr6cwLX3tvo7e7W_Sid8-Ah0rChdErH-bG3Hvyi1AwNIXAIS938WaWUdcQ5C9pL3WAjLCOR9IjEyB1eHolWdefhJn984jyCL7e7Rg/s640/7.JPG" width="640" /></a></div>
9. Network configuration give the options of registering to any listener running. Click next<br />
<br />
In my case the database dbtest2 that I am upgrading is already registered to my default listener.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIYpYGg9eWGi7HxY9sp7fGOxREqB8_5g29kO2krnLwbsgXXwtXod95K1BVbtvTP0vujTrD3j4RJMV907lL9f0DEzMACAFGpr5z6q-S0qJAZCYHt3BXplGmSjY9547BPNPPMWCLPPLivKS3/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjIYpYGg9eWGi7HxY9sp7fGOxREqB8_5g29kO2krnLwbsgXXwtXod95K1BVbtvTP0vujTrD3j4RJMV907lL9f0DEzMACAFGpr5z6q-S0qJAZCYHt3BXplGmSjY9547BPNPPMWCLPPLivKS3/s640/8.JPG" width="640" /></a></div>
10. 12c DBUA now has the options of recovering from an upgrade failure. In the recovery options dialog you select different options for recovery. The select are RMAN backup creating a new backup or using existing backup. There is an option for flashback and guaranteed restore point (GPR). There is also the options of having your own backup and recovery strategy. Click next.<br />
<br />
In my case I choose RMAN backup with existing RMAN backup.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEEr6aw5uOpkJv4RiZ0Chg4oQCAEn_sqnnm7vNETpAfpH2g1wRA4wZrO4ELZ18Q1iMuM_82SsSV1JdZO8G9s5ufT3wVJKxG2UXJr4pIZvWOesaiVigkHU-plDGRdPiZNru-qwJm-RcISwl/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEEr6aw5uOpkJv4RiZ0Chg4oQCAEn_sqnnm7vNETpAfpH2g1wRA4wZrO4ELZ18Q1iMuM_82SsSV1JdZO8G9s5ufT3wVJKxG2UXJr4pIZvWOesaiVigkHU-plDGRdPiZNru-qwJm-RcISwl/s640/9.JPG" width="640" /></a></div>
11. Review summary and click finish<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1EOgER_zZnb521DqD8vx7frBEsAhCF46pCJaKj96lmVyFVP_EwQpuhfjMlPMWSPsspsIPc2LovAkTMkboU-xNXVYvhNpQRCUcnw5WRD4as9CcAf07ib_usAFHToevgRm6964u5rVGGFPW/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1EOgER_zZnb521DqD8vx7frBEsAhCF46pCJaKj96lmVyFVP_EwQpuhfjMlPMWSPsspsIPc2LovAkTMkboU-xNXVYvhNpQRCUcnw5WRD4as9CcAf07ib_usAFHToevgRm6964u5rVGGFPW/s640/10.JPG" width="640" /></a></div>
12. Upgrade will being and progress can be monitored.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbriXBO7FXlpsuluHVMoYSze6rtOoE6lFHJ42d5bGpR1vyuxctkf-xIP8cKwHaRsY-D1x3x-9dLTf5v4vnUM3lP5uVUfN-llY7GayrcTS1t9GRiTVq2qNdIRQ-SXz6PsjU_bbmheybBrn2/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbriXBO7FXlpsuluHVMoYSze6rtOoE6lFHJ42d5bGpR1vyuxctkf-xIP8cKwHaRsY-D1x3x-9dLTf5v4vnUM3lP5uVUfN-llY7GayrcTS1t9GRiTVq2qNdIRQ-SXz6PsjU_bbmheybBrn2/s640/11.JPG" width="640" /></a></div>
<div style="text-align: center;">
12.1 Click the activity log button to review the detail progress </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqQhkSI9St8dCffBfHAhl2CAlZG5kndl3LKrdGO1_jltSszNvsNZaMm_xE11KRbui5CzcSHWsnTWjqY35U4DvY1ZoPRese9CYWhBbFS3LxoW1dZ8HngMxFuJFRiK7AikogzlhVwNhVVgj8/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><br /></a><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqQhkSI9St8dCffBfHAhl2CAlZG5kndl3LKrdGO1_jltSszNvsNZaMm_xE11KRbui5CzcSHWsnTWjqY35U4DvY1ZoPRese9CYWhBbFS3LxoW1dZ8HngMxFuJFRiK7AikogzlhVwNhVVgj8/s1600/12.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqQhkSI9St8dCffBfHAhl2CAlZG5kndl3LKrdGO1_jltSszNvsNZaMm_xE11KRbui5CzcSHWsnTWjqY35U4DvY1ZoPRese9CYWhBbFS3LxoW1dZ8HngMxFuJFRiK7AikogzlhVwNhVVgj8/s320/12.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
12.2 Click the alert log button to review alert log entries during the upgrade process.<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSl6VYMvQJc-VgFjY9orn8XWl53WKZdyrlqf29H72Y66dmMdc-bMqI_ZMbtDrssA6R1RkpSMUIy1zIzC2oQO42LbYDd-xVlzGDx739ADiF_9hBSAVfAT7zbk66yry5bDfp9WS8FFtvMigT/s1600/13.JPG" imageanchor="1" style="display: inline !important; margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSl6VYMvQJc-VgFjY9orn8XWl53WKZdyrlqf29H72Y66dmMdc-bMqI_ZMbtDrssA6R1RkpSMUIy1zIzC2oQO42LbYDd-xVlzGDx739ADiF_9hBSAVfAT7zbk66yry5bDfp9WS8FFtvMigT/s320/13.JPG" width="320" /></a></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
13. When upgrade is complete click upgrade results</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnybuvWhXvE3i0D_CfidP2zwfIkSg9x13wPIbyM6VJbn-SQX-Ojr540Sv0xd4Ju4MOEAQerej0-GT-N0KqHScA7O-aGz1ZegDCGzJKuSHrJoRAmxUuxq4PqBPlfsTwydeIdl8xNEDuZcJ/s1600/14.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="474" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZnybuvWhXvE3i0D_CfidP2zwfIkSg9x13wPIbyM6VJbn-SQX-Ojr540Sv0xd4Ju4MOEAQerej0-GT-N0KqHScA7O-aGz1ZegDCGzJKuSHrJoRAmxUuxq4PqBPlfsTwydeIdl8xNEDuZcJ/s640/14.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
14. Review results if there were any issues here you would have the option of restoring the database. Click close</div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsmnIUCkFXNE8uf0azxxVEHU12hCkzWMlFjTXeZpqUT15Cmhq3p9OA83Z5FdejgQBYZv7iDFvHec00WXttYeCSIosYxv5hwf4d5KdMCyggWUHHOKMuoETQgudlNbBuxgrj6EFrWKYX2GN6/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="476" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsmnIUCkFXNE8uf0azxxVEHU12hCkzWMlFjTXeZpqUT15Cmhq3p9OA83Z5FdejgQBYZv7iDFvHec00WXttYeCSIosYxv5hwf4d5KdMCyggWUHHOKMuoETQgudlNbBuxgrj6EFrWKYX2GN6/s640/15.JPG" width="640" /></a><br />
15. Database has been upgraded<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7jKw3g1UsiongWZ4_tX4UgKOkzDuIVQwTlaZWgCJxoGCZSByfS7TFxLlxyz5wYDnVyQeb39x1St-ikPvPTNm7zztfoEZvkvKFKOkIpSJ0vbfTH0c2xiGN5_o5mhw20xKUlnn1pTLabdpv/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="81" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7jKw3g1UsiongWZ4_tX4UgKOkzDuIVQwTlaZWgCJxoGCZSByfS7TFxLlxyz5wYDnVyQeb39x1St-ikPvPTNm7zztfoEZvkvKFKOkIpSJ0vbfTH0c2xiGN5_o5mhw20xKUlnn1pTLabdpv/s400/16.JPG" width="400" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Once you feel that your upgraded database is good change the compatible to 12.1.0.1.0</div>
<div class="separator" style="clear: both; text-align: left;">
SQL>alter system set compatible='12.1.0.1.0' scope=spfile;</div>
<div class="separator" style="clear: both; text-align: left;">
SQL>shutdown immediate</div>
<div class="separator" style="clear: both; text-align: left;">
SQL>startup</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
If you want to see this installation in a video demo see below from my YouTube channel.<br />
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/Hdevq-jcIsg?feature=player_embedded' frameborder='0'></iframe><br />
<br />
<h4>
Require Post Upgrade Task</h4>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17642/afterup.htm#CEGBJCBA">http://docs.oracle.com/cd/E16655_01/server.121/e17642/afterup.htm#CEGBJCBA</a></div>
<div>
<br /></div>
<h4>
Recommend and Best Practices to Complete After Upgrade</h4>
<div>
<br /></div>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17642/afterup.htm#CEGHGAIG">http://docs.oracle.com/cd/E16655_01/server.121/e17642/afterup.htm#CEGHGAIG</a></div>
<h4>
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a></h4>
<div>
<br />
<b>My webpages</b><br />
<b><a href="http://db12c.blogspot.com/">http://db12c.blogspot.com/</a></b><br />
<b><a href="http://cloudcontrol12c.blogspot.com/">http://cloudcontrol12c.blogspot.com/</a></b><br />
<b></b><br />
<b><a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a></b><br />
<h3>
<b>Good Source for Database 12c</b></h3>
<div>
<a href="http://www.oraclealchemist.com/news/install-oracle-12c-12-1/">http://www.oraclealchemist.com/news/install-oracle-12c-12-1/</a></div>
</div>
<div>
<h3>
<b><u>References</u></b></h3>
</div>
<div>
<a href="http://www.oracle.com/pls/db121/to_pdf?pathname=server.121/e17906.pdf" target="_blank">New Features</a></div>
<div>
<a href="http://www.oracle.com/pls/db121/to_pdf?pathname=server.121/e17642.pdf" target="_blank">Oracle Upgrade Guide</a><br />
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17642/upgrade.htm#CHDJJJEE" target="_blank">Using DBUA to Upgrade the Database on Linux, UNIX, and Windows Systems</a></div>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com7tag:blogger.com,1999:blog-2724506662751331553.post-70174937444155711552013-06-29T04:37:00.001-07:002013-07-15T23:09:28.513-07:00Upgrade Grid Infrastructure Standalone 11.2.0.3.* to 12.1.0.1.0<h2>
Upgrade Grid Infrastructure Standalone 11.2.0.3.* to 12.1.0.1.0</h2>
<br />
<br />
My Virtual Box is a RedHat 5.6 running 11.2.0.3 Grid Infrastructure Standalone and two 11.2.0.3 Databases.<br />
<br />
<h3>
<u><b>Note:</b></u></h3>
<br />
I ran the 12.1.0 Grid Infrastructure Installer and choose the "Upgrade Oracle Grid Infrastructure or Oracle Automatic Storage Management"<br />
<h3>
<br /><b><u>Installation</u></b></h3>
1. Execute ./runInstaller<br />
<br />
2. Installer will start note 12c installation requires less swap space.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbJ_PkOBTXc5UDkJ5JfJ7eQkshK09SB9kt9NqM9Vb3h5RDM_dA6K4ZTNh2dJwQqKl9hJI6olqw9-NumUfcte53Wfr7QowosLk-03ktooVN_OwkHWaaYJJAVM8im67R9AM6YeJNbUrdiOy/s1600/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="158" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzbJ_PkOBTXc5UDkJ5JfJ7eQkshK09SB9kt9NqM9Vb3h5RDM_dA6K4ZTNh2dJwQqKl9hJI6olqw9-NumUfcte53Wfr7QowosLk-03ktooVN_OwkHWaaYJJAVM8im67R9AM6YeJNbUrdiOy/s640/1.JPG" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
3. You can add in your Oracle support credentials so the installer can check for any software updates. You can also point to a pre-download location for updates. There is also an option to skip the software download. Click next.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
In my case I choose skip software updates</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJA0CCNNxIWU3tHeEYMJyQOuAtdNBIP8uowasQTj2gwGrGSJheEH81GwDa6wNYMHWB1TElt3PO80W56Gt2eBuG6OxuOK7RU2zt0ARKZjUrLROJRnhdzc1HXSgBohHibaYcMUsAAbZ1DT09/s1600/3.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjJA0CCNNxIWU3tHeEYMJyQOuAtdNBIP8uowasQTj2gwGrGSJheEH81GwDa6wNYMHWB1TElt3PO80W56Gt2eBuG6OxuOK7RU2zt0ARKZjUrLROJRnhdzc1HXSgBohHibaYcMUsAAbZ1DT09/s640/3.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
4. Select "Upgrade Oracle Grid Infrastructure or Oracle Automatic Storage Management" click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZX8Q_UiL_XWJO3NSgAkFBZJzprZvonk_zI3o6KkC1AXnvcwLsgVPunSuV7ygPF636wg2BW-1-x70lzqeZYfV_w5oDqVy0B_iFH-TpVi0gCe84j74zGaCVQkF55CCtf5Vg6jtfGPFMHpJP/s1600/4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZX8Q_UiL_XWJO3NSgAkFBZJzprZvonk_zI3o6KkC1AXnvcwLsgVPunSuV7ygPF636wg2BW-1-x70lzqeZYfV_w5oDqVy0B_iFH-TpVi0gCe84j74zGaCVQkF55CCtf5Vg6jtfGPFMHpJP/s640/4.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
5. Left default and click next.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuf57dIswUygJoX-TquYZnvVIBskbRXdD1fhqUC46FsBHoxYpC9vqGbHA0NRlYHfsD_decK6UO6QCGux5up3-G_i-TagutuIEyVEwZ4tcBsInItpZBGF5rfJt1VFf_BO-lwW5F9KN3RsFb/s1600/5.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuf57dIswUygJoX-TquYZnvVIBskbRXdD1fhqUC46FsBHoxYpC9vqGbHA0NRlYHfsD_decK6UO6QCGux5up3-G_i-TagutuIEyVEwZ4tcBsInItpZBGF5rfJt1VFf_BO-lwW5F9KN3RsFb/s640/5.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
6. Here you can select the privileged operating system groups and click next. This is good if you plan to have different groups for different ASM administration activities.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
In my case I left the groups all set to dba.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie56LxfylaUneQVTOw1t0mpP9CxNieEvcIJSUCQEwHjtj6im2QJbECvQ1QR8ANDi9tr4LfBACl_fVWFRDxrGV7wzI9k43n08fcWlPoLDhsV2oNfl0_iGwe1MB9jzacfMZZjWiOf1S1VjmE/s1600/6.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie56LxfylaUneQVTOw1t0mpP9CxNieEvcIJSUCQEwHjtj6im2QJbECvQ1QR8ANDi9tr4LfBACl_fVWFRDxrGV7wzI9k43n08fcWlPoLDhsV2oNfl0_iGwe1MB9jzacfMZZjWiOf1S1VjmE/s640/6.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
This is warning message click yes</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRIBf_GMlFqPBIugrGP6I2amfc4uEbVe_hlGhrMLDM_Uj-_gqDlfdAmBQVOhxMAlPPCWeGJ9o6pYy0th8f-hkHv1IiH0QdL7mO_xREXbGudeVU_2hAz1rBnXhBiJGJfWRfUJoDnALbJ9mr/s1600/7.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="296" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRIBf_GMlFqPBIugrGP6I2amfc4uEbVe_hlGhrMLDM_Uj-_gqDlfdAmBQVOhxMAlPPCWeGJ9o6pYy0th8f-hkHv1IiH0QdL7mO_xREXbGudeVU_2hAz1rBnXhBiJGJfWRfUJoDnALbJ9mr/s640/7.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
7. Set the Oracle base and Software location click next</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9IZeeQct1jknJAa5NnuXlgzxOmYixPU8g1bkLUQ1TdIEfH-lOe4d2GDYcld7HEVudaQCfZrbzj8K8YMWCTNN86RlQzivY3sLf9fjXaM2lvuPwYOInJMwL1sUdN22h7bd10NuQ2wSbQun1/s1600/8.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9IZeeQct1jknJAa5NnuXlgzxOmYixPU8g1bkLUQ1TdIEfH-lOe4d2GDYcld7HEVudaQCfZrbzj8K8YMWCTNN86RlQzivY3sLf9fjXaM2lvuPwYOInJMwL1sUdN22h7bd10NuQ2wSbQun1/s640/8.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
8. New in the Grid Infrastructure installer is you can configure to automatically execute root privilege operations. You can either provide the root password or use sudo. Click next.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik-OS8_Hn8tL7tmLwQAwpB3AFOvYrnI6zKq-45HIauNgiz_mXHswxz7KL-H3i_omtyh3yEXXvKT-FvjcSVMcq81EMPcI9r-UM__4TJjZClaUVjoU3Cr3k_4aCGltIWXW-IG3FVLufRry7c/s1600/9.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik-OS8_Hn8tL7tmLwQAwpB3AFOvYrnI6zKq-45HIauNgiz_mXHswxz7KL-H3i_omtyh3yEXXvKT-FvjcSVMcq81EMPcI9r-UM__4TJjZClaUVjoU3Cr3k_4aCGltIWXW-IG3FVLufRry7c/s640/9.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
9. Prerequisite checks will begin</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCAiRVexG3NLXM1-xBMav6oKq5i6sOPS1cMJ79XXjI28hHqSQhoqCFINiNpNVLhig6gfU7r5Q7ezm2Bb-mZ4y5za_Bj12OHT7epF6vm72R1PU_HOK_cpl3q8DebTsHd8tA05Eg8T2Wo59T/s1600/10.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhCAiRVexG3NLXM1-xBMav6oKq5i6sOPS1cMJ79XXjI28hHqSQhoqCFINiNpNVLhig6gfU7r5Q7ezm2Bb-mZ4y5za_Bj12OHT7epF6vm72R1PU_HOK_cpl3q8DebTsHd8tA05Eg8T2Wo59T/s640/10.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
10. In this case there is one warning message that is fixable. You can click the more details link to get more information about the warning. Since this is fixable click the "Fix & Check Again" button.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRxDgh_XBG5qz67juSp6duFXcSuL71XjEAIqaVvckbPxAtG-JFaSQAPtgEUtbBeYkgS6y1q_UosMcrtMVHH4sME2BCA6KyCH5hZbzSr4o4wOEYOhzezPdDUS8BE63-78rBNjRT7LswonF6/s1600/11.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRxDgh_XBG5qz67juSp6duFXcSuL71XjEAIqaVvckbPxAtG-JFaSQAPtgEUtbBeYkgS6y1q_UosMcrtMVHH4sME2BCA6KyCH5hZbzSr4o4wOEYOhzezPdDUS8BE63-78rBNjRT7LswonF6/s640/11.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
10.1 The execute fixup scripts dialog shows the location of the fixup script.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx2e3zXBp3caTQC9FGR1S7gnlUj0SeeIowI_agR9PndOcPwCWlWduHipLdawWkoOd99uWPtTlhFDIrJFoh7bM9J9B2O7fGV6bafRa7E_9DPmQk1AkbbXfhcmayKt_yNc4D2wBFNXBrS-67/s1600/12.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjx2e3zXBp3caTQC9FGR1S7gnlUj0SeeIowI_agR9PndOcPwCWlWduHipLdawWkoOd99uWPtTlhFDIrJFoh7bM9J9B2O7fGV6bafRa7E_9DPmQk1AkbbXfhcmayKt_yNc4D2wBFNXBrS-67/s640/12.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
10.2 Open a terminal window as root and execute the fixup script.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhifmjcQhEeebETbSwPsuwyX0-ijb74tjIyajmHrBEQChwHqB4U68av0WdXANDSOXKukxWXhGwhPW2wePoukqHNElwNIB_tVnrNwa6CYmRm3oTycl_hV1SRDEXgn1Flx4a_ITFNRDUx5z-D/s1600/13.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="512" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhifmjcQhEeebETbSwPsuwyX0-ijb74tjIyajmHrBEQChwHqB4U68av0WdXANDSOXKukxWXhGwhPW2wePoukqHNElwNIB_tVnrNwa6CYmRm3oTycl_hV1SRDEXgn1Flx4a_ITFNRDUx5z-D/s640/13.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
10.3 After the fixup script is executed click OK.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUnQ-5YBdgPank_cj0L5ekenMTScFJ7vOVo-do-PA0kETDx7hGZVa1nzs7qOSXSm1OshcR8V8rkWCXsTJbQ2pWz0iVTCm6ONnCrUQLTpQf-vmQxSVfypNl1vcUHT4-SWuFQf5XROXeTtAA/s1600/14.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUnQ-5YBdgPank_cj0L5ekenMTScFJ7vOVo-do-PA0kETDx7hGZVa1nzs7qOSXSm1OshcR8V8rkWCXsTJbQ2pWz0iVTCm6ONnCrUQLTpQf-vmQxSVfypNl1vcUHT4-SWuFQf5XROXeTtAA/s640/14.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
10.4 Prerequisite checks will run again if all check are successful then you should move on to step 11 if not repeat step 10 - 10.4</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyrSe96tyDn7Gp6guQ9dn-AagfbQ_rhBc5sB0XKI-8ONrBPABRvAvfZUiKzc6CiAf44JAGCoUJd7t3KhyQHHSe-IrRnVLf3panAuzg-4QIK8BUjr8pV9hlTyhGyqZ_zRMWyzHBlgIyM76Q/s1600/15.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjyrSe96tyDn7Gp6guQ9dn-AagfbQ_rhBc5sB0XKI-8ONrBPABRvAvfZUiKzc6CiAf44JAGCoUJd7t3KhyQHHSe-IrRnVLf3panAuzg-4QIK8BUjr8pV9hlTyhGyqZ_zRMWyzHBlgIyM76Q/s640/15.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
11. Review the summary and click install</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik8gp-TnxoiVK8gTQFWwi2KOhuu0qLGkf9Typg74pXnEVp6YjUL-lDDBltXnEtustottt2X8EyJfWcXJUb51-Dcyrr0dOk7_FAlb7vLbL3Vr4GXsfB-Q4otIGphAiXh1T4A64NIecsc9jU/s1600/16.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik8gp-TnxoiVK8gTQFWwi2KOhuu0qLGkf9Typg74pXnEVp6YjUL-lDDBltXnEtustottt2X8EyJfWcXJUb51-Dcyrr0dOk7_FAlb7vLbL3Vr4GXsfB-Q4otIGphAiXh1T4A64NIecsc9jU/s640/16.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
12. Installation will begin</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7G64ME-wL8fYxjQ1kjpDCEQXeYzXGq_jx-DhcNFPQSv5vl3-XMNLU84L3IAIHsDGBL_67cPHKpzz_VXnpxP3bzrl2TrGoy1cjmU3Y-gQhEBqbaONg4Wk3AQhWIVl1ZdzSvhveT2OGyN8O/s1600/17.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="478" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7G64ME-wL8fYxjQ1kjpDCEQXeYzXGq_jx-DhcNFPQSv5vl3-XMNLU84L3IAIHsDGBL_67cPHKpzz_VXnpxP3bzrl2TrGoy1cjmU3Y-gQhEBqbaONg4Wk3AQhWIVl1ZdzSvhveT2OGyN8O/s640/17.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
12.1 Click the details button to review the details of the installation steps<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqs_09Rnz2-6xvn-VgaUC890n9CBcAW8CB4bcV9XuJVItpuBo29G019bRccmmfCSfVxpxXC84Gp0ZV5Y-vFQNJuvKsGmFc-FnVozATu7_0lTiJQ29m24122m-j2-VlZ9NZxnhYF9-LunK/s1600/18.JPG" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="285" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhrqs_09Rnz2-6xvn-VgaUC890n9CBcAW8CB4bcV9XuJVItpuBo29G019bRccmmfCSfVxpxXC84Gp0ZV5Y-vFQNJuvKsGmFc-FnVozATu7_0lTiJQ29m24122m-j2-VlZ9NZxnhYF9-LunK/s400/18.JPG" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
13. Installation and upgrade was successful click close</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxh_8FUfEVJsAeRWRigczOzDqDVhzit4ElKp-pxck-_VLmoy6DTcVRbl2L2nWfRiHvXuk2AESy8vpi3mnuPgnmqFgy9ChyDj1tWJ7vPtDCQiaMHKKvMvyv-Krwn2_CIF_sUXup71OGHoQ/s1600/19.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="480" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtxh_8FUfEVJsAeRWRigczOzDqDVhzit4ElKp-pxck-_VLmoy6DTcVRbl2L2nWfRiHvXuk2AESy8vpi3mnuPgnmqFgy9ChyDj1tWJ7vPtDCQiaMHKKvMvyv-Krwn2_CIF_sUXup71OGHoQ/s640/19.JPG" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h3>
<b><u>Issues encounter after the installation and configuration of GI Standalone 12.1.0</u></b></h3>
<br />
1. After installation and upgrade completed the first thing I did was run a ps -ef and grep for pmon. Nothing was showing online.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aAYMx-c5Z53by3tshHOi6sjhEr_Gt_bJL-rN96L7gD2Y2jIg98hvi-cOvcr-CiPePN7a3CUZNquMWsDV1MLje4YqT_iABRUr5IDd3fMopl_JcPjNzG9-yxyYQAXgctT1kdbbZFU7M78v/s613/1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="34" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0aAYMx-c5Z53by3tshHOi6sjhEr_Gt_bJL-rN96L7gD2Y2jIg98hvi-cOvcr-CiPePN7a3CUZNquMWsDV1MLje4YqT_iABRUr5IDd3fMopl_JcPjNzG9-yxyYQAXgctT1kdbbZFU7M78v/s640/1.JPG" width="640" /></a></div>
<br />
<br />
<br />
2. Executing crsctl check has showed online.<br />
alpddbs002:{}:/oragridbase/product/12.1.0/grid/bin >crsctl check has<br />
CRS-4638: Oracle High Availability Services is online<br />
<br />
3. This is new error due to the upgrade since before the upgrade srvctl config asm was showing correctly. More investigation needs to be done into this error. Quick search of MetaLink and Google returns nothing for the "PRCA-1057" error.<br />
alpddbs002:{}:/oragridbase/product/12.1.0/grid/bin >./srvctl config asm<br />
ASM home: /oragridbase/product/12.1.0/grid<br />
PRCA-1057 : Failed to retrieve the password file location used by ASM asm<br />
PRCR-1097 : Resource attribute not found: PWFILE<br />
alpddbs002:{}:/oragridbase/product/12.1.0/grid/bin >showdbs<br />
<br />
4. Tried to do a manual start of the ASM instance but received the following error.<br />
SQL> startup<br />
ORA-00119: invalid specification for system parameter LOCAL_LISTENER<br />
ORA-00132: syntax error or unresolved network name 'LISTENER_+ASM'<br />
<br />
5. I reviewed the entries in the spfile created during the installation. My 11.2.0.3 spfile was not in the dbs it was in the ASM diskgroup. Seems the upgrade creates a new spfile with some default configuration you can see below. The local_listener entry does not exist in the tnsnames.ora so this is why the ASM instance failed to start.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefrNjoFKE5DucfJxWuM2cKIqbzMnXH4-KY6oEAPnT5tae-GqI0KM_yeORTPaRGZ6KsKBEw88_UkmnjSHdZvGgJpuXKrXWCxTmaySYzXeh3o1AwYj_n-w7M__WQhGCv6gpHj73ts7MNWTZ/s322/2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgefrNjoFKE5DucfJxWuM2cKIqbzMnXH4-KY6oEAPnT5tae-GqI0KM_yeORTPaRGZ6KsKBEw88_UkmnjSHdZvGgJpuXKrXWCxTmaySYzXeh3o1AwYj_n-w7M__WQhGCv6gpHj73ts7MNWTZ/s320/2.JPG" width="320" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
6. To resolve the issue I updated the local_listener to an address that worked and I was able to start the ASM<br />
(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=alpddbs002)(PORT=1521)))<br />
<br />
SQL> startup pfile='/oragridbase/product/12.1.0/grid/dbs/init\+ASM.ora'<br />
ASM instance started<br />
<br />
Total System Global Area 1135747072 bytes<br />
Fixed Size 2297344 bytes<br />
Variable Size 1108283904 bytes<br />
ASM Cache 25165824 bytes<br />
ORA-15110: no diskgroups mounted <span style="background-color: yellow;"><- This error showed up but then I ran the select statement below and the diskgroups were mounted maybe slow to mount due to vbox disks.</span><br />
<br />
<br />
SQL> select name,state from v$asm_diskgroup;<br />
<br />
NAME STATE<br />
------------------------------ -----------<br />
FRA01 MOUNTED<br />
DG01 MOUNTED<br />
<br />
7. Verification of ASM Clients<br />
SQL> select instance_name,db_name,status,software_version from v$asm_client;<br />
<br />
INSTANCE_NAME DB_NAME<br />
---------------------------------------------------------------- --------<br />
STATUS SOFTWARE_VERSION<br />
------------ ------------------------------------------------------------<br />
dbtest1 dbtest1<br />
CONNECTED 11.2.0.3.0<br />
<br />
dbtest1 dbtest1<br />
CONNECTED 11.2.0.3.0<br />
<br />
dbtest2 dbtest2<br />
CONNECTED 11.2.0.3.0<br />
<br />
<br />
INSTANCE_NAME DB_NAME<br />
---------------------------------------------------------------- --------<br />
STATUS SOFTWARE_VERSION<br />
------------ ------------------------------------------------------------<br />
dbtest2 dbtest2<br />
CONNECTED 11.2.0.3.0<br />
<br />
+ASM +ASM<br />
CONNECTED 12.1.0.1.0<br />
<div>
<br /></div>
<br />
<h3>
<b><u>New in ASM 12.1.0</u></b></h3>
SQL> desc v$asm_diskgroup<br />
Name Null? Type<br />
----------------------------------------- -------- ----------------------------<br />
GROUP_NUMBER NUMBER<br />
NAME VARCHAR2(30)<br />
SECTOR_SIZE NUMBER<br />
BLOCK_SIZE NUMBER<br />
ALLOCATION_UNIT_SIZE NUMBER<br />
STATE VARCHAR2(11)<br />
TYPE VARCHAR2(6)<br />
TOTAL_MB NUMBER<br />
FREE_MB NUMBER<br />
HOT_USED_MB NUMBER<br />
COLD_USED_MB NUMBER<br />
REQUIRED_MIRROR_FREE_MB NUMBER<br />
USABLE_FILE_MB NUMBER<br />
OFFLINE_DISKS NUMBER<br />
COMPATIBILITY VARCHAR2(60)<br />
DATABASE_COMPATIBILITY VARCHAR2(60)<br />
VOTING_FILES VARCHAR2(1)<br />
<br />
<span style="background-color: yellow;"> CON_ID NUMBER <- This is a new column</span><br />
<div>
<br />
<u>Update on the new CON_ID column in all the v$asm tables</u><br />
CON_ID<span class="Apple-tab-span" style="white-space: pre;"> </span>NUMBER<span class="Apple-tab-span" style="white-space: pre;"> </span><br />
The ID of the container to which the data pertains. Possible values include:<br />
0: This value is used for rows containing data that pertain to the entire CDB. This value is also used for rows in non-CDBs.<br />
1: This value is used for rows containing data that pertain to only the root<br />
n: Where n is the applicable container ID for the rows containing data<br />
<br />
<h4>
Required Task After Oracle Grid Infrastructure Upgrades</h4>
<div>
<a href="http://docs.oracle.com/cd/E16655_01/server.121/e17642/afterup.htm#CEGCHFAC">http://docs.oracle.com/cd/E16655_01/server.121/e17642/afterup.htm#CEGCHFAC</a></div>
<b><u><br /></u></b>
<br />
<a href="https://twitter.com/jfruizOracleDBA" target="_blank">Follow me on Twitter</a><br />
<br />
<b>My webpages</b><br />
<a href="http://www.blogger.com/goog_1876344418">http://db12c.blogspot.com/</a><br />
<a href="http://www.blogger.com/goog_1876344420">http://cloudcontrol12c.blogspot.com/</a><br />
<a href="http://www.youtube.com/user/jfruiz11375">http://www.youtube.com/user/jfruiz11375</a><br />
<h3>
<b>Good Source for Database 12c</b></h3>
<div>
<a href="http://www.oraclealchemist.com/news/install-oracle-12c-12-1/">http://www.oraclealchemist.com/news/install-oracle-12c-12-1/</a><br />
<br />
<h3>
<b><u>Reference:</u></b></h3>
<b><u><a href="http://www.oracle.com/pls/topic/lookup?ctx=db121&id=CWGEN10001" target="_blank">Oracle Upgrade Guide</a></u></b><br />
<b><br /></b></div>
</div>
<div>
If you want to see this installation in a video demo see below from my YouTube channel.<br />
<div class="separator" style="clear: both; text-align: center;">
<object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i1.ytimg.com/vi/M4rDWBa_A1k/0.jpg" height="266" width="320"><param name="movie" value="http://www.youtube.com/v/M4rDWBa_A1k?version=3&f=user_uploads&c=google-webdrive-0&app=youtube_gdata" /><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><embed width="320" height="266" src="http://www.youtube.com/v/M4rDWBa_A1k?version=3&f=user_uploads&c=google-webdrive-0&app=youtube_gdata" type="application/x-shockwave-flash" allowfullscreen="true"></embed></object></div>
</div>
Javier Ruizhttp://www.blogger.com/profile/12820988076924632290noreply@blogger.com2