I just saw this blog posting indicating that one of my session suggestions for OOW (So, you want to be an Oracle ACE?) was selected for presentation at the conference. Thanks to everyone that voted (for any session, but especially this one)–I look forward to seeing you there at the session too (especially the ACEs and ACE Directors)! Once I learn the time and date for the session, I’ll be sure to post it here.

Of course, thanks to the OracleAppsLab gang for Mix and working with the OOW team to take a cool idea (not sure who gets credit for the idea) and make it reality (quickly)! It’s only 61 days, 22 hours, 37 minutes and 27 seconds until OOW starts (the User Group Forum Day on Sunday, September 21)!

I’ve been to more than one RAC customer site and seen several different ways to misconfigure the listeners for a RAC cluster. This post describes how I usually configure the listeners and their associated instance parameters normally. This really has nothing to do with TAF or connection load balancing, those those features may not work as expected unless the underlying configuration is performed properly.

First, some background on how these items work is necessary. The TNS listener (tnslsnr process on *nix) process listens on a specific network address for connection requests to one of the services from one of the database instances that it services. When requested, it either spawns a server process (dedicated server environment) and connects the user to that process or forwards the connection request to a dispatcher (shared server environment) for service to the database service requested. Alternatively, if the listener knows of more than one instance providing the requested service, it may direct the client to an alternate listener (usually on a different node) that will service the request. Continue reading ‘TNS Listener Configuration for Oracle RAC’

That wasn’t even painful. There are some cool new features from an authoring perspective too. (Not that I author enough to make good use of some of the new features, but I’m trying to write more often.)

I’ve got another post in the queue, but needed my VMWare Server at home to finish it up. Then I learned that my VMWare Server (perhaps because it felt neglected lately) apparently went belly-up sometime in the last month or two since I last logged on to it. After doing the online chat with Dell Support, they’re dispatching a tech to replace the motherboard, memory, processor, heat sink, and power supply. I guess that just leaves the hard drives and the CD-ROM drive as the only original electronic parts. I’m 38 days from the end of the warranty, so I’ll need to make sure it’s in top shape before mid-August just in case I need more parts.

Anyway, once the server is fixed, I should be able to verify some of my syntax and finish the posting. Until then, consider this: It never rains underwater. Discuss.

Warning, rant follows…

I have a problem with referring to a storage array as a SAN as seems commonplace these days. SAN is Storage Area Network. Storage array <> SAN <> RAID <> LUN, but all are related. For clarification, storage arrays, which live in a SAN, typically provide access to LUNs that are often created using RAID technologies to provide data protection.

Everyone has (or at least most of you have) been using SAN and storage array interchangably for years now and that’s not right. I think that the storage vendors are really to blame. When the concept of SANs were introduced, many viewed them as complex, difficult to design/create, and difficult to install. I believe that the storage vendors started selling storage arrays as “SANs” to make them easier to buy and install. I admit that the tools for managing SAN environments have improved to allow a single interface to handle switch zoning, LUN allocation, visualization of the storage configuration and performance monitoring. Technically, putting a storage switch inside a cabinet that includes a storage array does not a SAN make, though many vendors are offering products in that easy-to-buy format these days. Continue reading ‘You can’t buy a SAN (I feel a rant coming on)’

RIP My Windows Laptop

It’s official, I’m a Mac user now. I say user and not “Mac guy” because I was never a “Windows guy” either. If you need to label me, I guess I’m a “Linux guy”. Anyway, my first week with the Mac as my full-time machine has been pretty easy overall. I still don’t know Mac OS X as well as I know about WinXP, but I’m overall less annoyed with the Mac (even with the unknowns) on a daily basis.

So far, I’ve been able to port over the things I use frequently like twhirl, IM (Adium), Firefox, VMWare, Thunderbird, and, since my company and customers are heavily vested in .doc, .ppt, and .xls, MS Office with Outlook-replacement Entourage. Of course, where would I be without iTunes?

I read an interesting article today that I thought summed up a lot of peoples’ apprehension or resistance to switching. The bottom line is that most people fear what they don’t know or understand and it’s just easier to avoid change since that would require work to re-learn many tasks. Continue reading ‘RIP My Windows Laptop’

Coming up in a few weeks is the ODTUG Kaleidoscope 2008 event in New Orleans (June 15-19). I’ll be there to present a few sessions and, meet up with old friends and make new acquaintances as well. The location will be great (probably a bit warm and humid, though) and there will be much to enjoy in between official conference business. I’ve never been to NOLA, so I’m particularly excited about seeing a new place.

The session scheduler (login required) is online and available to registered attendees. Once there, you’ll find my sessions listed (please come by, ask questions, try not to sleep):

  • Monday, 1:15p: Oracle Identity Management - The Total Identity Solution (presenting for Matt Topper who won’t be able to attend the conference)
  • Tuesday, 9:15a: RAC For Beginners: The Basics
  • Tuesday, 2p: Development DBA Panel (I’m the moderator)
  • Tuesday, 5p: Oracle ACE Directors Panel (I think I’m on the panel…or at least in the room)
  • Wednesday, 8a: How A RAT Will Save Your Job

Piocon will also have a booth set up at the conference, so stop by there and say hello (who knows–you might find me there occasionally too). The Oracle ACE Program will be represented well with many speakers and also Oracle representatives such as Justin Kestelyn will be floating around the event too.

I’ll also be participating in the Community Service Day coordinated by ODTUG on Saturday, June 14th. If you’re going to be volunteering with the group, I’ll probably see you then. If you can’t make it, I’ll see you on Sunday or during the week. If you haven’t heard about Community Service Day, check the link above to get more information and get involved!

See you in New Orleans!

PADI Rescue Diver, check

This past weekend, I was diving again at Haigh Quarry in the 50-57 degree (F) water to complete the dives for the PADI Rescue Diver certification. The dives were great and I continue to learn a lot from some good teachers and buddies too. I completed the dives and demonstrated the skills successfully, so I’m officially a Rescue Diver now. If you’re not familiar with PADI’s certifications, the Rescue Diver certification is intended to teach you the skills necessary to assist another diver that’s having trouble or has stopped breathing. As part of the certification, we practice:

  • Searching for and bringing an unresponsive diver to the surface if they’re found on the bottom (you can’t safely just hit the “up button” and have them rocket to the surface)
  • Safely assisting a panicked diver (newer divers are especially prone to freaking out the first time they lose their regulator underwater or see a big animal)
  • Assisting an unresponsive diver on the surface, including providing rescue breaths for a diver that isn’t breathing

There are safe techniques for all these scenarios and safety of all parties is stressed in the course at every step of the way. Continue reading ‘PADI Rescue Diver, check’

As some of you may know, I’ve been working on a deployment of BEA Weblogic these past couple of weeks. We were doing some testing today and found an interesting side effect that was positively unexpected. Let me first say that the issues we encountered were with IIS configuration, not specifically with Weblogic. However, the issue wouldn’t have come up if we weren’t working on configuring the BEA-provided iisproxy.dll IIS plug-in.

Here’s the issue: We want to configure our production server to run two sites. The primary site is the production site and the secondary site is a staging site which we’re going to try to configure to behave exactly like production and have a configuration that matches production as well. So, we want to have two separate Weblogic Domains (that listen on different ports) and two separate IIS servers (that listen on separate ports). The desired configuration looks something like this:

Continue reading ‘Configuring Multiple Weblogic IIS Plug-Ins On Same IIS Server’

The Oracle ACE program is one way that Oracle recognizes community members that make significant contributions to the Oracle community through blogging, forum participation, user group presentations, and other similar volunteering activities. As one of the Oracle ACE Directors, I have tried to promote the program by raising awareness of its existence and the importance of spreading your knowledge for the good of all Oracle technologists. With help from Google, almost everyone consumes the knowledge posted by the good deeds of others, but a relative few (but growing) contribute to the body of knowledge available online.

There are a lot of smart people working in technology communities these days. Oracle’s community has been growing steadily and I think relatively rapidly in the last few years. Other non-Oracle communities have deep roots and dedicated individuals volunteering lots of their time to help build and maintain networks of technologists too. This afternoon, I read a blog post written by Sheeri Cabral who is a bona fide MySQL community leader and has the awards to prove it. Her post offers a bullet-list of tasks that, if followed, will put you on the road to being a community leader as well.

I think it’s a good time to note that community involvement is becoming a bigger factor in the job market. As a consulting practice manager that regularly interviews and occasionally hires talented individuals, I look at community involvement as a significant factor in my evaluation process. Those that are engaged in the community are more likely to get my attention and those that lead parts of the community receive and deserve a special place near the front of the line in my book. Right or wrong, those involved with the community have typically been more resourceful, harder working, and easier to work with in my experiences. Of course, you also have to “know your stuff”, but that’s becoming the easy part with such an active community producing tons of valuable technical content daily.

So, consider the blueprint Sheeri offers as the motivation to get you more involved. I know I will be working to check off the items on that list for my own community involvement in the coming months! For example, the ODTUG Kaleidoscope and Oracle OpenWorld events are going to be here before you know it and presenting at these events is a great way to give back some knowledge to the rest of the community.

If you want to present at Oracle OpenWorld, you’ve got an opportunity to do so (yes, YOU!). Oracle has made a few session slots available to those that have good ideas. To get started, see the blog postings about the submission process and then go to Oracle Mix and submit your idea! Once submitted, start blogging about it yourself and get others to vote for your idea so you can present at OOW08. If your idea doesn’t get picked, you can always choose to present at one of the OTN Unconference slots at OOW08 too. If timing doesn’t work out for you to attend OOW this year, we’re only a few months away from the start of the call for speakers for the Collaborate 09 conference (in Orlando, May, 2009). IOUG starts their call for papers in the fall, probably sometime in August or September. Watch the IOUG home page for your chance to submit a session proposal there too.

Finally, congratulations, Sheeri, on your well-deserved award and thanks for offering sage advice on community involvement!

I’m thinking of organizing a 2-tank (or more) scuba dive down in Monterrey, California, a little ways south of SF for the weekend prior to OOW 08. You can’t really scuba in San Francisco Bay–not much there, murky, ships, etc. In Monterrey, it’s a whole different story and there are many dive operators and charters servicing the area. I’m proposing that we dive on Saturday, September 20 (my birthday!)–2 or maybe 3 tanks. For those like me that live in landlocked areas, getting to dive with the sea lions and wildlife of northern California is a rare opportunity.

If there’s enough interest, I’ll coordinate a group and find a charter that will take us out and a shop that will rent all the gear (if you don’t want to lug your own). If there are enough of us, I’ll even figure out a way to transport us from the SF area down to Monterrey and back. At this point, I haven’t made plans, just seeing how much interest there might be. I’ll figure out costs once I figure out how big the group may be.

If you’re interested, comment on this posting and/or email me directly (dannorris@dannorris.com) and I’ll keep a little list of who’s interested. If you’re not attending OOW, but can make it to Monterrey for a dive, you’re welcome too–I just need a dive buddy and I don’t particularly care if they know anything about Oracle :). See you underwater (hopefully)!