Advance warning: This post is a just another normal Friday morning rant. If you’re not interested in my pontificating, move along…nothing else to see here
Sometimes you can’t make use of a facility that you normally would, and you have to substitute in something else. For example, if I would normally take the train to the basketball game, but today it’s not running due to track maintenance, then I’ll take the bus. I have no problem with that, because there’s a reason that I can’t take the train that day.
What does get my goat is on a day when the train is running, you come to me and say:
“Can you tell how to get the basketball game? Oh, by the way, I can’t take the train; I won’t use the bus; I don’t have a car; planes bother me; I get sea sick; I’m allergic to horses, and my feet hurt when I walk.”
Because all I’m thinking then is: “Then just don’t go to the damn game!”
So lets bring that metaphor into the world of Oracle. I always chuckle when AskTOM questions come in along the lines of:
“I need to achieve ‘X’. I have read that there is a feature ‘Y’ that achieves ‘X’. But I cannot use ‘Y'”
Don’t get me wrong. If there is a reason why “Y” is not a potential solution (eg, requires Enterprise Edition or perhaps an optional feature), then fine. We can then try work within those restrictions. But often what seems to be the case is that the statement:
“I cannot use ‘Y'”
is really just someone saying:
“I am not familiar with ‘Y’ so I’d rather not take the time and effort to become familiar with it”
No-one expects you to have immediate grasp and knowledge of the entire suite of features available in the Oracle database. I doubt that anyone does that breadth of knowledge. That is why we have the documentation; that is why we have community forums and sites like AskTOM, so that the collective knowledge of the community can be of assistance. But if you’re not prepared to spread your wings a little, and learn those new things, then you’re missing out on some of the great functionality available to you in the Oracle database.
AskTOM Question: How I can restrict the number of sessions a user has ?
Us: You can use a profile for this.
Response: I’d rather not use a profile
Us: OK then, then perhaps look at using Resource Manager to limit session activity.
Response: I’d rather not Resource Manager
Us: OK then, then perhaps look at using a logon trigger to perform your own custom logic to manage sessions.
Response: I don’t to write a trigger for this.
Us: Then just don’t go to the damn game!
The 19c database has just come out, and I know it’s always tempting just to focus on the new features that come with a release, but rest assured that inside Oracle, the focus for 19c was less on new features, but more on honing and improving the existing features in the Oracle database, to make them even more compelling solutions for your business requirements. But all of that won’t count for much if you’re not prepared to give them a chance.