Ah, that makes more sense now. I know that some folks move their AR indices off to a separate DB, under the control of the DBMS, so I don't know why you couldn't move these things, as long as the appropriate AR System calls knew where to find them.
In the few instances where you're moving things that interact a lot with the AR System DB from the AR System DB, I wonder if the increased network traffic during those tasks would be a greater cost than the benefit of having a "clean" system. Perhaps if they were on the same DB Server/SAN, but under a different DB, that would provide benefit without cost. Rick On Fri, Sep 7, 2012 at 1:54 PM, Jason Miller <jason.mil...@gmail.com> wrote: > ** Now that is a bit tricky... To stay "out of the box" we need to think > "inside the box" :) > > You are absolutely correct. All AR maintained objects will utilize > overlays and best practices. What I am talking about are custom DB objects > not maintained by the AR System. Most of (if not all of) our custom DB > objects are for integration purposes > > Here are some examples: > > - The Views that View Forms are created against > - Tables that cache data from other systems that View Forms are > created against. > - In the case of our HR and Financial systems creating View Forms > over a Linked DB server were too slow for use in UI workflow (Cost > Center > and Sub Account Menus/Validation, HR/Finance Locations, etc.) > - Stored procedures to populate the cache tables mentioned above > - Functions converting to/from epoch time > - Function for INITCAP (we're MS SQL so we had to build it) > - Stored procedures that other systems use to access Remedy data (yeah > we are trying to move most of these to web services when possible). > - Views that other systems use to access Remedy data (yeah we are > trying to move most of these to web services when possible). > - Stored procedures to truncate import Forms (T and H tables) > > Currently all of these things are in our ARSystem DB. Moving these out > would make the ARSystem DB more portable and "pure." > > Jason > > On Thu, Sep 6, 2012 at 5:40 PM, Easter, David <david_eas...@bmc.com>wrote: > >> ** >> >> Just thinking somewhat inside the box – but wouldn’t overlays do the >> majority of this for you? Any custom objects you create would be well >> known/documented as would any modifications to BMC base objects. The base >> BMC objects would remain on the system unchanged. If you really then >> wanted to transfer only your extensions and modifications to a new box, >> you’d just transfer the custom and overlaid objects.**** >> >> ** ** >> >> -David J. Easter**** >> >> Manager of Product Management, AR System**** >> >> BSM & Atrium Solutions Management**** >> >> BMC Software, Inc.**** >> >> **** >> >> The opinions, statements, and/or suggested courses of action expressed in >> this E-mail do not necessarily reflect those of BMC Software, Inc. My >> voluntary participation in this forum is not intended to convey a role as a >> spokesperson, liaison or public relations representative for BMC Software, >> Inc.**** >> >> ** ** >> >> *From:* Action Request System discussion list(ARSList) [mailto: >> arslist@ARSLIST.ORG] *On Behalf Of *Jason Miller >> *Sent:* Wednesday, September 05, 2012 3:33 PM >> *To:* arslist@ARSLIST.ORG >> *Subject:* Thoughts regarding a separate DB for custom DB objects**** >> >> ** ** >> >> ** **** >> >> I would like to get some input on something I have been thinking about >> recently. I am considering creating a new DB on the same DB server as the >> ARSystem DB. This DB would be right next to the ARSystem DB but would >> house all of the custom DB work we do. My thought is to have all custom >> tables, views, stored procedures, functions, etc. in new DB which would >> ideally leave everything in the ARSystem DB created, maintained and >> modified via the AR System API or BMC installers. Basically I am picturing >> a layer of abstraction or a library of custom objects if you will. Maybe >> more like a different namespace or data set for those CMDB gurus out there. >> **** >> >> ** ** >> >> As it is right now in our very customized 7.5 ARS DB all custom tables, >> views, etc. are all intermixed with the ARS maintained objects. We try to >> keep our objects lumped together by naming convention but just when my team >> starts using the same convention a different DBA (for example) comes along >> and uses their favorite convention. If we all agree to only make changes >> to the custom DB then naming convention is not as important (DBAs usually >> ask which DB do you need something not so much “what is your naming >> convention?”).**** >> >> ** ** >> >> Another considerations is portability of the ARSystem DB. Right now when >> we refresh our production DB to another environment there are things like >> different linked server references that need to be updated, object owners, >> etc. All objects in the custom DB would have the same names between >> environments (Dev, QA, Prod). With all of the custom objects in their own >> DB we can move ARSystem DBs between environments and as long as the custom >> DB is configured correctly for the environment no changes are needed to any >> of ARSystem DB objects.**** >> >> ** ** >> >> Our new “out of the box” ITSM 7.6.04 system does not have any custom DB >> work done yet but I know it is only a matter of time before the need arises >> as we transition between old and new systems. If there are advantages and >> no major negative results to this architecture I would like to set this up >> while we are still out of the box.**** >> >> ** ** >> >> Can anybody think of any negative (or positive) effects of this approach? >> I am figuring because it still on the same DB server that there should not >> be much performance impact.**** >> >> ** ** >> >> Thanks!**** >> >> Jason **** >> >> _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ **** >> _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ > > > _attend WWRUG12 www.wwrug.com ARSlist: "Where the Answers Are"_ _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org attend wwrug12 www.wwrug12.com ARSList: "Where the Answers Are"