Advice on how to build a business case for partitioning

Hi Everyone,
I'm the architect of a business intelligence/data warehouse team. We've grown to the point where I believe we need database partitioning. I believe we are at about 1.5 TB of data. Our largest tables are in the 100 million row counts with relatively wide record lengths (~100 columns). Our just sort of large tables are in the 10 million to 50 million range, however, they have very long row lengths (~300 columns). Based on our future source system plans, our data will become even more granular and there is still a need to maintain our historical data.
Those aren't the only reasons, but are some of the larger driving issues that are making most members of our team think it's time we purchased database partitioning. Our team is pretty unanimous for partitioning, many of our source system partners also consider it a "no-brainer", however, we're getting push back from our CIO saying that 1.5 TB and 100 million records isn't that much data as compared to other "big data" companies and that it doesn't require partitioning.
Does anyone have a advice on how to build an business case for purchasing partitioning? Is there a good way to demonstrate cost-vs-benefit value?
Thanks for your feedback.
-=Joe

I'm going to be contrarian and start from the end of your post.
>
Does anyone have a advice on how to build an business case for purchasing partitioning? Is there a good way to demonstrate cost-vs-benefit value?
>
Yes - forget about cost-vs-benefit. That's the CIOs job not yours. You're an architect. Stick to architecture. Design and implement the architecture needed to meet the business requirements of your projects. If you are given requirements that can't be met with your current infrastructure then that is when you should propose alternative infrastructure.
>
We've grown to the point where I believe we need database partitioning. I believe we are at about 1.5 TB of data. Our largest tables are in the 100 million row counts with relatively wide record lengths (~100 columns). Our just sort of large tables are in the 10 million to 50 million range, however, they have very long row lengths (~300 columns). Based on our future source system plans, our data will become even more granular and there is still a need to maintain our historical data.
Those aren't the only reasons, but are some of the larger driving issues that are making most members of our team think it's time we purchased database partitioning.
>
NONSENSE! That's what ALL of the above statements represent - UTTER AND ABSOLUTE NONSENSE.
Who cares what you believe? Beliefs don't carry weight, facts do. You do list some facts: 1.5 TB of data, 100 million row counts, wide record lengths, large sorts, long rows, data will get more granular, need to maintain historical data.
Ho Hum! So what? How do ANY of those facts indicate any sort of issue or problem, existing or potential, at all? They don't. You haven't provided information that suggests that ANY of those facts illustrate what Justin referred to as 'pain points'.
Unless those facts prevent you from doing your job of providing an architecture that meets the business requirements you don't have a leg to stand on.
My first reaction to your request would be similar to your cio's. Implicit in your cio's response are some questions you need to ask and answer
1. What is it that you do now that you can't do with the current architecture?
2. What is it that you need to do for an upcoming requirement that you can't do with the current architecture?
3. What alternatives are available to modify the current architecture to do what can't be done in items #1 and #2 above?
That #3 is where my skepticism lies. You seem to have already concluded that partitioning is the answer. Why? What problems do you think it will solve? Why not RAC? Why not a separate data warehouse system? Why not split that historical data off into an OLAP system? Maybe that can reduce the size of the OLTP system to where you won't have whatever problems you are having.
Partitioning is just about addressing some performance issues. A lot of times partitioning is used more for management purposes such as loading/offloading data without impacting those huge tables you are talking about.
If my hot queries use a primary key value to retrieve data it isn't going to matter much if the tables are partitioned or not.
That is what sets the context for what Justin is telling you. You and your team need to document the constraints (and SLAs) your system currently has, how close you are to hitting those constraints, your options for avoiding/evading those constraints using the current infrastructure and the options for avoiding/evading those constraints using a modified architecture.
It is up to the CIO to do the cost-benefit analysis of working within the limits imposed by the current infrastructure versus modifiying the architecture.

Similar Messages

  • Business Case for OCM

    I am interested to see if anyone has any content they are able to share around the business case for OCM presented in a manner that has managers understand what the OCM game is about and why it is important to fund it and support it.

    Our firm has incorporated OCM in our SAP/BPC delivery methodology and it has met with a very warm acceptance by our clients.  Our OCM material has been maturing for over a decade, but is customized for each client, and clearly is a competitive advantage for us.  So we are more than a bit hesitant to publish it to an open forum.  I've been involved with OCM related work since 1991 and agree with many of the commentaries above regarding the 'critical' deal-breaking nature of well managed OC.  I have a goofy mantra I use to describe this reality... "you can lead a horse to water, but you can't necessarily make him do the backstroke." 
    I have been saying for a long time that IT systems work is the technological equivalent of human organ transplant surgery.  I use this analogy with our clients and it seems to help everyone get it intellectually.  Just think of the key issue surrounding organ transplants and how that can be applied to our work.  Compatibility of tissue, rejection, anti-rejection medication, severing of vital connections and reconnecting them (nerves, muscles, vessels, etc.).  All the preparation that goes into it it (technically and emotionally). 
    Isnt' it interesting that when we introduce a new system that "replaces" an old one, the company, just like the human body, sends out corporate white blood cells to kill the foreign object even though its very life depends upon the survival of that object?  So what do we do?  We administer anti-rejection medication IN ADVANCE of the operation and after to ensure that NATURAL reaction does not happen.  We have to take equivalent measures when we introduce new systems.  The OCM issue then is to define what equals anti-rejection medication in a corporate envivronment.  Our OCM discipline defines that and engages the organization in creating it and administering it to itself so it can optimize its success.
    As for getting it in terms of the bottom line, y'all are right--that is a little tough for most of us to document, but you'd have to have been hiding under a rock and not read any relevant magazine, blog, or whitepaper for the past 15+ year to be so ignorant of this histoical fact.  The IT landscape is littered with the dead or battered bodies of leaders and followers who have launched their ships unprepared to deal with this monster.
    Our OCM kick-off Workshop seems to create in the minds of our clients a clear and undeniable gap between what they'd get if they don't take care of these matters. 
    Sorry to go so long on this, but it's one of my favorite topics as you can tell.  Hope this is useful in some small way.

  • How to download a business package for ESS and MSS?

    hi folks,
    could anyone tell me how to download a business package for ESS and MSS ? any reference material on the same would be appreciated..
    thanks
    aditi

    Hi aditi
    You can get it from service market place.Follow the below specified path.
    https://websmp203.sap-ag.de/swdc -> SAP Installations and Upgrades -> SAP Application Components -> SAP ERP ->
    SAP ERP 2004 -> SAP Business Packages -> Portal Content ->
    Entry by Component -> Portal Content ->
    BP ESS (ERP 2004) 60.2 -> #OS independent ->
    BPERP4ESS0_0-10003146.zip.
    Unzip that zip file to get the BPERP4ESS01_0-10003146.sca file. Deploy this file via SDM.
    You can get refernce material in
    https://www.sdn.sap.com/irj/sdn/developerareas/contentportfolio
    Also check these links below:
    https://websmp203.sap-ag.de/ess.
    http://kwhelp.sap.com/SAPIKS/Sc03c90b8d952479cb6d30c4ce66c8b8e/KW/IWB_STRUCT21D0EB3B19C10401E10000000A114084/IWB_EXTHLP1CD0EB3B19C10401E10000000A114084/?LANGUAGE=EN&RELEASE=50_2003_Q4&IWB_INDUSTRY=EP_CONTENT&IWB_COUNTRY=&TMP_IWB_TASK=DISPLAY
    http://kwhelp.sap.com/SAPIKS/Scd39acba0a12454691a37c1e41deaeeb/KW/IWB_STRUCT9B33383FDB800804E10000000A114084/IWB_EXTHLPE033383FDB800804E10000000A114084/?LANGUAGE=EN&RELEASE=642&IWB_INDUSTRY=&IWB_COUNTRY=&TMP_IWB_TASK=DISPLAY
    Hope this helps.
    Regards
    Yoga

  • Solution Directory - How to lock a business process for a implement project

    We have Solution Directory assigned to a maintenance project and I understand the checkout/checkin process and how it locks the business process in the Solution.   What is the best practice when  you are starting a new IMPLEMENTATION project that will impact existing business processes that are in the Solution?  I know that I can copy from the solution to build the new project, but it doesnu2019t lock the BP from the solution.  
    I have a new Implementation project, that i want to checkout/pull existing business processes for the Solution Directory. 
    *How can these Business Processes be "locked" in Solution Directory as they are with a Maintenance project?*

    Kelly,
    You would use the maintenance project to make daily modifications.
    Consider the case of a O2C business scenario. You need to almost make daily configs etc, which get pushed through, such things will go into a maintenance project.
    But if you plan to enhance O2C with a CRM front end or include a better planning solution or TPM or something, then you are looking at an implementation project.
    Rule of thumb. Short Scale changes : Maintenance Project, Long term/major enhancements : Implementation Projects.
    Also In this case to speak about the lock down. Well the Solution Directory kind of takes care of that for you.
    I am assuming that you have a solution populated with business processes. So now if you want to enhance it with a new functionality, you would use an implementation project. So when you define the implementation project, and then navigate to Solar01, and try to add business scenarios , ensure that on the Structure tab you select the Solution as the source. This ensures you are copying content from your current, updated, productive solution. Once you do that, the implementation continues on its track, whilst daily support processes are managed with the check-in / check-out functionality of the Solution and the Maintenance Project.
    You technically do not need to lock the business processes down, since the Compare and Adjust functionality of a solution will help you identify the deltas  between the Solution and the implementation project and you can always make those adjustments post go-live and thus just update the Solution at one shot. Also remember that with SolMan 7.1 the Compare and Adjust functions can be used with Template, Implementation and Solutions in any permutation-combination.
    Hope this helps.
    Plz let me know if you need any additional information
    Cheers!!

  • How to install E-business suite for easy and simple?

    Please help me.
    I installed oracle application 11i,but i don,t use it. when i create a new user or modify a user,then login in system with this user name,but it is failed.the error message is :
    ORA-01403:not found data.
    ORA-06510:
    ORA-01403: Traslation data has not been installed yet,pleas apply NLS patch.
    who tell me:how to get NLS pacth?where get NLS patch?

    LAVANKV wrote:
    Hi All,
    Can any body direct me how to install e business suite on linux 32 bit env.
    Thanks.Interesting Documents Concerning E-Business Suite 11i to R12 Upgrades [ID 850008.1]
    Oracle E-Business Suite Installation Guide Using Rapid Install
    http://docs.oracle.com/cd/E18727_01/doc.121/e12842/toc.htm
    Thanks,
    Hussein

  • How to build a plug-in for FCP

    I want to build an export plug-in for FCP. It is a little similar to Automatic duck export plug-in. I want to export sequence in my own format.
    The version of Final Cut Pro is 6.0.
    I downloaded FxPlug SDK, but it is only about video effect, not what i want.
    And I didn’t find any other documents about how to build an export plug-in for FCP.
    Who has some related documents or can support me on this?
    I will pay for the help if i can afford it.

    I don't own Automatic Duck so I don't know how that particular application goes about doing this, but the only way I can think of doing it is through a QuickTime Export Component.
    http://developer.apple.com/documentation/QuickTime/Rm/ImportExport/DataExchange/ A-Intro/chapter1_section1.html

  • OSB - Business Case for Adapters Vs Transport

    Hi
    1. Can you please explain me a business case on when one should use Db/JMS/FTP/File Adapter in OSB and when should one go in for equivalent transports for configuring Business/Proxy services? Would be great if you could point me to some documentation on which approach should be chosen over the other/any benefits that a particular approach has etc..
    2. Also is there some Oracle Documentation available on comparision between OSB and BPEL? When should a particular product be chosen? I tried searching for an example with a business scenario which provides details on when to use OSB and when to use BPEL but havent been able to get much info.
    Thanks!

    Can you please explain me a business case on when one should use Db/JMS/FTP/File Adapter in OSB and when should one go in for equivalent transports for configuring Business/Proxy services? Would be great if you could point me to some documentation on which approach should be chosen over the other/any benefits that a particular approach has etc.. For DB, you have to use DB adapter in OSB beacuse there is no seprate transport defined for DB. For FILE, you have both options - FILE transport and FILE adapter (in OSB 11g). FILE transport should be the preferred option (never seen documented anywhere) as it has been designed as part of the product and hence should be faster (although never comapred). For JMS and FTP, you have to use respective transports defined in OSB because OSB does not support JCA adapters for FTP/JMS (you may refer - 25.2.1 Adapter Support
    at http://download.oracle.com/docs/cd/E14571_01/doc.1111/e15866/jca.htm#BABBICIA)
    2. Also is there some Oracle Documentation available on comparision between OSB and BPEL? When should a particular product be chosen? I tried searching for an example with a business scenario which provides details on when to use OSB and when to use BPEL but havent been able to get much info.OSB is a dedicated routing product and must be used for scenarios where only routing is required along with light transformations. Being a stateless product OSB can bear heavy load as well as gives better performance. BPEL can do what OSB does (to a certain extent) but being a statefull product it is much slower than OSB and should be used only for scenarios where process orchestration/human workflow intervention is required.
    OSB being a service bus, can mediate among almost each and every kind of protocols but BPEL would need adapters for such mediation.
    Regards,
    Anuj

  • How to build a Labview driver for a USB device?

    I have purchased a USB Hall probe (a device that measures magnetic fields) and now I need to build a LabVIEW driver for it (the company that sells this device did not build drivers for it, to keep the price down I suppose). The USB device does come with an operating software, but what I need is to control the device using LabVIEW. I have some experience with LabVIEW, but none with building drivers. I don´t really know where to start, so any advice would be helpful.

    To do USB in LabVIEW you'll want to get the NI-VISA driver. After you've got VISA, check out a few examples: 
    USB Instrument Control Tutorial
    Six Things You Need to Know about USB Instrument Control
    There are also examples built in to LabVIEW (under Help>>Find Examples to open the NI Example Finder, then under Hardware Input and Output>>VISA)
    Tim W.
    Applications Engineering
    National Instruments
    http://www.ni.com/support 

  • Need Business Case for iBook and DayTimer Stuff

    I'm having a hard time trying to find a case for my iBook that still has room for my 8.5 x 11 Day Timer portfolio that looks, how shall I say, "professional"??? I'm one of those Bible carryin' guys, too. Help, suggestions?

    Hi Gebo,
    What size do you have? Do you want metal, leather, or other? Do you want a messenger type bag, brief case, or something else? I personally like the:
    Targus radius Leather Messenger
    Anything by Folee
    McKlein V Series Morgan
    McKlein I Series River
    Jon
    G4 1.33Ghz iBook, G4 iMac 1Ghz, G3 500Mhz iBook, Macintosh 128K, eMate...   Mac OS X (10.4.5)   Airport EX, Moto Razr, iLife '06, SmartDisk 160Gb, Apple BT Mouse, Sight..

  • What's the business case for using adobe forms for handling print forms

    Hi
    We are just starting our SAP project and are looking at the possibility to use Adobe forms for generating and printing our forms, like purchase orders, invoices etc.
    My Question is:
    1. Is this possible / adviseable ?
    2. if so - what's the business case in using Adobe forms  - <i> We have been looking on the SAP Pricing for adobe interactive form, and in our point of view it's grotesque high</i>
    3. What other options do we have - do we need to settle with SAP Script / Smartforms ?
    Regards
    Morten Nielsen

    Hi Morten,
    1. Is this possible / adviseable ?
        As far I know SAP is going to stop support for SAPScript in coming years (I don't know exact dates). It is pretty much advisable to use Adobe Print Forms.
    2. if so - what's the business case in using Adobe forms - We have been looking on the
    SAP Pricing for adobe interactive form, and in our point of view it's grotesque high
      We can use Adobe Print Forms where ever we can able to use SApscripts/PDF print Forms.
    3. What other options do we have - do we need to settle with SAP Script / Smartforms ?
      It is better to settle with Adobe forms rather than using SAPscript/Smart forms. One of the main reason for this is maintainance is much easier than SAPscript/Smart forms.
    But remember that Java Stack need to be installed in order to use Adobe Forms.
    Please visit the below SDN area on Adobe forms for more details.
    https://www.sdn.sap.com/irj/sdn/interactiveforms
    Thanks
    Ramakrishna
    Message was edited by:
            Ramakrishna Ramisetti

  • How to build an ActiveX bridge for jasper viewer

    Hi,
    i want to build an ActiveX bridge for Jasper viewer.Does anyone knows How to build an Active X bridge for a component.I am very new to this concept.Please someone help me

    hi,
    can u please give some url's which is helpful to create Activex Bridge?

  • How to Add the business scenario for BPC by Using BPR

    Hi All,
    We want to Use Solution Manager BPR for Mapping of Business Processes for BPC and for this we checked and tried the same consisting of Solution Manager 7.0, "SAP Business Objects Business Planning and Consolidation" but it shows an  product version as for "SAP BPC 7.0 FOR MICROSOFT, " Only
    But in Solution Manager 7.1 System it is showing for both ""SAP BPC 7.0 FOR MICROSOFT,SAP BPC 7.0 FOR SAP NET WEAVER".
    Need to understand why it is not showing Netweaver in Solman 7.0 System and also for mapping this BPC in to Solution manager what are to be taken in to considerations.
    Please suggest on this, your help is highly appreciated.
    Thanks & Regards,

    Hello Hazira,
    do you have the same supportpackage level of component ST-ICO in both systems?
    The BPR content is always delivered with the ST-ICO component.
    Regards,
    Thomas

  • How about a hard-shell case for the Zen Mic

    I recently bought my Zen Micro and the one accessory that I still need to pick up for it is a case. Now I know there is a pouch for it, but what I really want is a something more protecti've to put up with the rigors of travelling.
    I see they have the leather case which covers the entire unit and looks to currently be the best bet to offer some overall protection of the unit. But what I can't seem to find (either through Creative or a third party) is a hard-shell case. I'd love to have a good, solid clamshell-type of case (either hard plastic, or even metal) like you can get for PDAs. I've got a metal case for my Palm and I'm sure its been that device's best friend in terms of protection from all of the bumps and bruises of travel.
    So if anyone fm Creative is peeking in here - that's my big suggestion for you all.
    An if anyone knows if such a case does exist, please feel free to post back.

    Gee I never would have thought about using a search function to do a search ;>
    Yeah I saw this a few days ago - thank you - but its not quite what I'm looking for. If I wasn't clear, I am looking for a hardshell case that completely closes up the unit. This one is cut open on the front for access to the buttons. I was looking for one similar to the leather case where the entire unit is fully enclosed, basically with the only opening being for the headphones.
    I do like the earbuds offered on this website - the ones with the little lapel clip spool.

  • Need a how to on a special case for views and view links

    I have a typical many-to-many relationship model I'm working on.
    Basically, it looks like this:
    User 1 -------------< * UserGroupXref *>--------------- 1 Groups
    You see this in authentication modules all the time. A user can belong to multiple groups and group can contain multiple users.
    My task is to use Business Components to create a form that manages user accounts. This form will consist of a User View (master) and 2 detail views.
    The first detail view is a list of groups already assigned to the user. I've already defined a viewlink for this first group and it displays its many-to-many results ok.
    The second detail view is a list of groups that are available to be assigned to the user. I was thinking that this detail view should be the product of a MINUS operation driven by a BIND VARIABLE. Being a query based view, I think its query would look something like this:
    select group_id, group_short_name, group_long_name
    from groups
    minus
    select xref.group_id group_id , group_short_name, group_long_name
    from usergroupxref xref, groups
    where xref.user_id = :bind_uid
    and groups.group_id = xref.group_id
    This introduces a bind variable which raises two questions:
    1) Is there a better approach
    2) How do you use a friggin bind variable?
    Seriously, I noticed that the designer will not let you define a relationship based on a bind variable, which leads me to conclude that you have to pass the value at runtime from whatever client app you're using (SWING, JSF, etc). I really haven't found an example of using bind variables that suites me! Maybe someone can point me in the right direction ...?
    Finally I have to add control buttons :
    Add Group
    Add All
    Remove All
    Remove Group
    Naturally these buttons control the inserts and deletes from the xref table. Does this introduce another updateable view into the app or is it something that the framework somehow handles via the defined associations and what not?
    I don't expect anyone to design the form for me, but maybe you can help me at least finish up these view links.
    Thanks much!
    Edited by: user469715 on Jun 4, 2009 8:51 AM
    Edited by: user469715 on Jun 4, 2009 8:52 AM

    Did you read the section about bind variables in the ADF Developer Guide:
    http://download.oracle.com/docs/cd/E12839_01/web.1111/b31974/bcquerying.htm#CEGDGIJH

  • Business Case for SOA

    Hi,
    We run all our systems on Oracle (including eBusiness Suite, Oracle database for bespoke apps, Oracle Spatial, etc.) and have been able to use database links to join everything together very nicely. We mainly use APEX to produce easy-to-use applications, achieving very rapid development cycles. We also use JDeveloper to generate JSP pages.
    Yet I keep getting pressured to migrate to a Service Oriented Architecture. Why should I? What business benefits would we get? Every time I look at it it seems to me that we would need to spend money on new server software, on more training for our developers and our productivity would take a serious hit.
    Am I missing something?
    Patrick.

    Hi. I think there is a lot of hype around SOA. If you realize that SOA is really about architecting and implementing that are easily developed, easily managed, easily extended, easily debugged, then you can get a sense of what SOA is about. Vendors will hype their own particular approach to a Service Oriented Architecture. I think what you have to think about is why you are "being pressured" to think SOA.
    In my mind, any solution must be architected and implemented keeping in ind the overall project lifecycle cost of ownership. This includes cost of architecting, developing, debugging, deploying, operating, extending, depreciating, end-of-life'ing, and replacing. Therefore, any products, techniques, approaches that you take to mnimize the overall cost is a good thing.
    Therefore, governance plays a very very strong part here. SOA governance is fundamentally about knowing what you have, what you need, and how to get there in the most expedient manner possible.
    Anyway, I could talk at length on this subject, but hopefully you get a flavor for why SOA.

Maybe you are looking for