Creating 500 or 1000 or even greater number of db users....

Hi ,
I have a huge system consisting of about 2500 tables and 5500 objects(total number including tables).
All these objects are contained in one single data schema - let's say dataschema A.
The requirement is to register almost every move (insert , update , delete , select) each user does.
All end-users (application users) are connected to their specific dataschema and using global synonyms are getting/inserting/updating/deleting rows to the dataschema A.
I haven't built my one auditing system to register everything , but i rely on the Oracle's one.....This would be somehow impossible to do it now as my application (Oracle Forms) consists of about 1500 forms....
My question is:
Is there any other solution to fullfill my requirement , except using the Oracle Audit system...????
My doubt is if the great number of application users -----> database users(1000 or even greater) will cause a great overhead to performance database....?????
Is there any other solution much 'cheaper' ...????
NOTE: The dataschema will not contain any db object ...
I use Oracle 10g v.2 RDBMS.
Thanks , a lot
Simon

My doubt is if the great number of application users -----> database users(1000 or even greater) will cause a great overhead to performance database....?????My guess is even if you build a custom audit, you will still not be able to avoid the performance issue anyway. So, I suggest you the Oracle Audit way.
Rahul.

Similar Messages

  • Create function for ODD or EVEN(NUMBER)  in pls sql

    create function for ODD or EVEN(NUMBER) also
    if number is odd multiply by 5
    if number is even multiply by 10;

    865253 wrote:
    create function for ODD or EVEN(NUMBER) also
    if number is odd multiply by 5
    if number is even multiply by 10;
    create function fn_get_no (n_in in number) return number is
    o_num number;
    begin
    if mod(n_in,2) = 0 then
    o_num := n_in*10;
    else
    o_num := n_in*5;
    end if;
    return o_num;
    end;
    select fn_get_no(5) odd, fn_get_no(4) even from dual;
    ODD EVEN
    25 40 Vivek L

  • Create 500 identical Positions

    Good Afternoon!
    I am looking for a way to create 500 identical positions in OM (with unique position numbers automatically assigned).
    Currently to create a new position, transaction code PP03 is used. Each one is created individually, assigning unique attributes.
    We have a business need to create 500 identical positions in some kind of mass run.
    I have read online about transaction PPOCE, PP01, PP03. I also read LSMW is used to migrate legacy data as well. I haven't found anything so far that will do what we need.
    Does anyone know a way to do this? Our customer that was here during implementation insists that there was a transaction code that allowed this and asked how many of the same should be created. I can't find any such transaction.
    We would ultimately like to do the all of the creation, submit and approval this way.
    Any suggestions would be greatly appreciated. Thank you so much for taking the time to read my post.

    Hi,
    There is such transaction in "old" functionality of SAP HR system.
    Strart transaction PPOM_OLD, select an organizational unit where 500 positions need to be created, go to Menu (left top corner) > Edit > Create > Positions, pop up window will appear, select Job that you wan to use, enter position Abbreviation and Name, enter number of requested positions = 500, enter validity period and Save.
    Then 500 identical positions will be created for you without any LSMW or batch input.
    Cheers!

  • Use of Index although a great number of rows is returned....

    Hi ,
    I have created the following table:
    create table all_obj select * from all_objects;
    Then i created some indexes:
    create index idx_obj on all_obj (object_name)
    create index idx_owner on all_obj (owner)
    Then i issued the sql statement:
    SQL> select count(object_name),owner from all_obj group by owner;
    COUNT(OBJECT_NAME) OWNER
                   719 MDSYS
                   266 SCOTT_BI
                   266 INFO_BI
                     2 TSMSYS
                   118 DMSYS
    20146 PUBLIC
                     6 OUTLN
                   171 CTXSYS
                   612 OLAPSYS
                   400 SYSTEM
                   168 EXFSYS
    43 SCOTT
                    32 DBSNMP
                  1638 ORDSYS
                     5 ORDPLUGINS
                   866 SYSMAN
                   284 XDB
    20993 SYS
                   264 INFORMATICS
                   212 WMSYS
    COUNT(OBJECT_NAME) OWNER
                     8 SI_INFORMTN_SCHEMA
    21 rows selectedand...:
    SQL> analyze table all_obj compute statistics;
    Table analyzedAt last , i issued the following pair of sql statements:
    SQL> select object_name,owner from scott.all_obj where owner='SCOTT'
      2  /
    43 ãñáììÝò åðéëÝ÷èçêáí.
    Ðñüãñáììá åêôÝëåóçò
    Plan hash value: 2272571446
    | Id  | Operation                   | Name      | Rows  | Bytes | Cost (%CPU)| T
    ime     |
    |   0 | SELECT STATEMENT            |           |  2249 | 65221 |    68   (0)| 0
    0:00:01 |
    |   1 |  TABLE ACCESS BY INDEX ROWID| ALL_OBJ   |  2249 | 65221 |    68   (0)| 0
    0:00:01 |
    |*  2 |   INDEX RANGE SCAN          | IDX_OWNER |  2249 |       |     6   (0)| 0
    0:00:01 |
    Predicate Information (identified by operation id):
       2 - access("OWNER"='SCOTT')
    ÓôáôéóôéêÜ
              0  recursive calls
              0  db block gets
             12  consistent gets
              0  physical reads
              0  redo size
           1692  bytes sent via SQL*Net to client
            407  bytes received via SQL*Net from client
              4  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
             43  rows processedand
    SQL> select object_name,owner from scott.all_obj where owner='SYS';
    20993 ãñáììÝò åðéëÝ÷èçêáí.
    Ðñüãñáììá åêôÝëåóçò
    Plan hash value: 2272571446
    | Id  | Operation                   | Name      | Rows  | Bytes | Cost (%CPU)| T
    ime     |
    |   0 | SELECT STATEMENT            |           |  2249 | 65221 |    68   (0)| 0
    0:00:01 |
    |   1 |  TABLE ACCESS BY INDEX ROWID| ALL_OBJ   |  2249 | 65221 |    68   (0)| 0
    0:00:01 |
    |*  2 |   INDEX RANGE SCAN          | IDX_OWNER |  2249 |       |     6   (0)| 0
    0:00:01 |
    Predicate Information (identified by operation id):
       2 - access("OWNER"='SYS')
    ÓôáôéóôéêÜ
              0  recursive calls
              0  db block gets
           3345  consistent gets
              0  physical reads
              0  redo size
         801069  bytes sent via SQL*Net to client
          15774  bytes received via SQL*Net from client
           1401  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
          20993  rows processed
    The question is: why the second query uses the index since a great number of records is returned......????
    I use Oracle10g.v.2
    Thanks...
    Sim

    You were right.....
    using:
    SQL> EXEC DBMS_STATS.gather_schema_stats(ownname => 'SCOTT');
    the optimizer does follow the 'waited' access path....for the 'PUBLIC' records.....
    It seems that using the analyze table statement does not permit to gather all the necessary statistics.....(that's why it is depreciated)...!!!!
    Thanks.....
    Sim

  • Hello I'm trying to create Apple ID without success even after checking the bank information

    Hello I'm trying to create Apple ID without success even after checking the bankinformation

    If you choose US as your country while your bank details and credit card or PayPal account are from another country, then you will get an error not related to your details, such as 'the CVV number is incorrect', although it is correct.

  • Unbale to create new document part with same document number

    Number range assigned to the X Document Type is internal. I have created new document (0001) with Document Part 000 & Version 00. For same Document Number when i tried to create New Document part by mentioning Document Numner 0001, Document Part 001 and Version 00, it says Document Type X can be assigned to internal number range only.
    Even I tried with following selection....
    Document Number = Blank
    Document Part = 001
    Document Version = 00
    Template:
    Document = 0001
    Document Part = 000
    Document Version = 00
    Now system is creating document with new number i.e. 0002.  But we want to create another document part with same Document Number. What is the problem with internal number range for Document Number?

    Hi Pradeep,
    Following are the config parameter of the document type.
    CM Relevnce = blank
    Number assignmt= 01
    Internal Number Range =02
    External Number Range= blank
    Number Exit =MCDOKZNR
    Vers. No. Incr. =0
    Version Sequence = blank
    AlternativeScreen = blank
    Let me know if you need anything more.
    Edited by: JJSingh76 on Dec 7, 2010 7:25 PM

  • STMS: Add a great number of transport requests to the queue

    Hi everybody!
    we make a system copy and I have two questions regarding this.
    1. After the system has been copied, we have to add a great number of transport requests to the transport queue (transaction STMS). Is there a report to to this?
    2. Of course, the transport requests added to the queue have to be imported. Is it possible to mark them all at a time and then start the import? I mean, if one specific object (for instance a reportsource) is part of several transport requests, does the STMS ensure that they are imported in the correct order, so that the following won't happen: a imported object is overwritten by a older version.
    Thanks for your help in advance.
    Regards
    CHRIS

    As Sunny said you can do it from OS as there is no SAP program. Create a file with the all transports no. that you want to add to the buffer at the OS level. Here is the script that we use:
    for i in `cat file_name`
    do
    tp addtobuffer $i SID client=xxx pf=TP_DOMAIN_SID.PFL
    done
    For you second question, the sequence of import into the system will be based on how they are listed in the STMS queue. So first transports goes first then the second, third and so on.
    Hope this helps.
    Thanks,
    Naveed

  • How to create invoice using bapi  base on delivery number with example

    hi,
    Pl give me one example to create invoice using bapi base on delivery number (PGI).

    Use this code
    * Pass the delivery no to the FM to create the invoice
          wa_vbsk-smart = u2018Fu2019.
            wa_komfk-vbeln = nast-objky. u201CuF0DF-----delivery number
            APPEND wa_komfk TO it_komfk.
            CLEAR wa_komfk.
    *    To fill the message structure
    *        l_wa_error-vbeln_vl = nast-objky. " Delivery No.
    *        l_wa_error-fkart = wa_ztab-bil_doc_type." Billing Doc type
            CALL FUNCTION 'RV_INVOICE_CREATE'
                    EXPORTING
    *                 delivery_date             = 0
                     invoice_date              = v_date  u201C<- date
    *                 invoice_type              = '    '
    *                 pricing_date              = 0
                     vbsk_i                    = wa_vbsk
                     with_posting              = u2018Du2019
    *                 select_date               = 0
                     i_no_vblog                = ' '
                     i_analyze_mode            = ' '
                     id_utasy                  = ' '
                     id_utswl                  = ' '
                     id_utsnl                  = ' '
                     id_no_enqueue             = ' '
                     id_new_cancellation       = ' '
    **             IMPORTING
    *               VBSK_E                    =
    *               OD_BAD_DATA               =
    *               DET_REBATE                =
                    TABLES
                      xkomfk                    = it_komfk
                      xkomv                     = it_komv
                      xthead                    = it_thead
                      xvbfs                     = it_vbfs
                      xvbpa                     = it_vbpa
                      xvbrk                     = it_xvbrk
                      xvbrp                     = it_vbrp
                      xvbss                     = it_vbss
    *               XKOMFKGN                  =
    *               XKOMFKKO                  =

  • Create sales order (return) with reference - PO number not copied

    Hello all,
    I have a question regarding creating a sales order (return, VA01) with the option "create with reference" where a sales order number can be added as reference.
    The system will copy values from the sales order into the return document like the item, the sold-to-party etc.
    The PO Number (customer PO number) is not being copied in our system, so I was wondering if there is a way to tell the system to copy the PO number from the sales order?
    Thanks,
    Anne

    Hi,
    In the transaction code VTAA, select the target and source document types (return order <- sales order) and click on the details button. Check the data transfer routine (the first one for VBAK) assigned here. You may need to clone this routine (in transaction VOFM -> Data transfers -> orders) and create a new routine to add field VBAK-BSTNK into it.
    Check with an ABAP'er for further details.
    Regards,

  • I have a great number of Hi8 video tapes and I would like to burn them onto CDs through MacBook Pro (ME665LL/A), but I do not know how to transfer those footage into Mac. What would you recommend?

    Hello everybody! My question is; my parents and I have a great number of video tapes (Hi8 and mini DV) and since I purchased a MacBook Pro (ME665LL/A) I would like to burn them onto CDs, but I do not know how to transfer those footage into Mac. What would you recommend(it can be a software, a hardware or combination of both)? By the way, I also purchased an external DVD-RW(Asus SDRW-08D2S) separately.

    Just Google "convert hi8 to dvd" and you'll find a number of software/hardware combinations that will allow you to do what you want. One important piece of the puzzle is whether or not you still have access to the video recorder(s) that the movies were shot on.
    Good luck,
    Clinton

  • Need to create 500 designs, all identical in every way except for a unique QR code

    Hi there. I am using Photoshop CS6.
    I have a design from which I want to create 500 versions of an image. All will be identical, except for the QR code which will be unique for every one.
    The placement of the QR code will be identical in all of them. It's just the actual QR code that changes.
    Any idea how I can achieve this in an automated way? I have the QR codes in a folder, already created, and I have the design already created. I just need to marry up the 2 now and end up with 500 design files to give to the printers for printing.
    Thanks for any direction on how to do this!

    I think you can do it with variables.   I haven't ever tried it, but someone posted up a link to it a few weeks back when a similar question came up.  I bookmarked it because it looked interesting:
    PS CS5 - Working with Variables | The Complete Picture with Julieanne Kost | Adobe TV
    And here's a walkthrough:
    Using Variables in Photoshop with External Data Source

  • How to create more than 1000 entitie in FDQM

    Hi Gurus
    1.How to load locations to FDQM without manual Entry?
    Can we load locations by using flat files?
    Requirement: I have to create more than 1000 entities in FDM Application for mapping Target in HFM Application.
    How to achieve this?
    regards
    Dev

    Two things :
    #1 - The tables you need to add data to are : tPOVPartition, tStructPartitionHierarchy, tStructPartitionLinks. The first table is the basic location information. The last two tables define the relationship hierarchy of where the locations belong. I would expect that if the Strcut information is missing, FDM will not be able to place it anywhere on the locations screen.
    Additionally, for the tPOVPartition, there is required information and you need to make sure you are including all of that info when you create your record.
    #2 - If you are handy at coding, I'm positive there is an API call to create a location. It would make more sense perhaps to write a script that uses the APIs to create the locations so that you can be sure that it is being done right.

  • Create a field routine to calculate the number of days per month

    Hi Experts,
    I need to create a field routine to count the number of days per month based on 0CALMONTH. Could you give me some inputs on how to do it?
    Thanks!

    Hi,
    Create InfoObejct and then insert it in InfoSource/InfoCube/DSO then write simp,e code for that based on your  0CALMONTH values.
    You just copy and pas this in SE38 and see the result and implement for your requirements.
    REPORT  ztest1.
    Data: zsydt type sy-datum,
          zd(2) type n,
          zm(2) type n,
          zy(4) type n,
          zcmnth TYPE /bi0/oicalmonth,
          znds TYPE /osp/dt_day.
          zsydt = sy-datum.
          zd = '01'.
          zm = zsydt+4(2).
          zy = zsydt+0(4).
          CONCATENATE zy zm zd INTO zsydt.
          CALL FUNCTION '/OSP/GET_DAYS_IN_MONTH'
                EXPORTING
                  iv_date = zsydt
                IMPORTING
                  ev_days = znds.    "No.of days in month.
          write:/ zd.
          write:/ zm.
          write:/ zy.
          write:/ zsydt.
          write:/ znds.
    Thanks
    Reddy

  • That serial number is invalid even serial number is genuine

    That serial number is invalid even serial number is genuine

    Bob Levine wrote:
     And FWIW, 7.01 and 7.02 are identical.
    Bob's right, though PM7.0.2 may have had a newer version of Distiller.  It's not an upgrade, but a full copy in its own right.
    The update from PM7.0.1 to PM7.0.1a is here - http://www.adobe.com/support/downloads/product.jsp?product=34&platform=Windows
    IIRC, the update to PM7.0.1a was to ensure PM7 worker correctly with Distiller 6.
    The update is free and does not require a licence number for installation only that a valid copy of PM7.0.1 is present on your computer.
    (Note the date of the update: 2004.)
    It's time to move on to InDesign…

  • Problem with great number of  connections with jolt

    My application connects to Jolt using the java API. The two kind of object i am using
    are JoltSesion and JoltService. i tried
    to use several service within the same session and tried one service per session.
    The two solutions gave me the same result in case of a great number of simultaneous
    connections: Jolt
    doesn't accept any more connections and my java program receive
    errors like RESCON FAILED, CHALLENGE FAILED...
    can Jolt support more than 20 connexion per sec ?? and if this
    the case, what are the parameters to fix to allow this ?
    Thanks in advance,
    Pierre

    Hi Ali,
    please check whether you have unchecked the  "Use Default Settings"  checkbox in the display property.
    BR
    adlin

Maybe you are looking for

  • Need to add extra lines in email generating from oracle

    Hi! I am using Oracle 9i Enterprise Edition 9.2.0.6 I am facing a problem while generating the email from Oracle Problem is that I want to display the data in following format Terminal Statistics From: 30-MAR-2008 15:39:00 To: 06-JUN-2008 16:59:00 Co

  • Can Time Capsule be the wireless router for my MacBook Pro and my iMac G5?

    My MacBook Pro was simple to hook up to Time Capsule, but now my iMac G5 will not connect to the internet. Any ideas?

  • Purchase subscription; is more than rates?

    Hi today i have purchased my 400 minutes by subscrition to pakistan with au$ 29.99 dollars but still i cant found my credit and also more amount deducted as compare rates plz reply Post transferred to create its own new thread (topic); subject/title

  • Excise Invoice (J1IS)

    Dear Friends, System allowing us to create multiple Excise Invoice T. Code (J1IS) for one Material Documents. Please let me know how to control of multiple excise invoices for one material document. Please reply as soon as possible & Thanks in advanc

  • How do i use Tokenizer?

    Hi all, i'm in need to use Tokenizer in my coding to get rid of all the tags (eg. <html> etc...) that i have read from some HTML files. The thing goes like this... I have used a buffer reader to read some HTML files for their contents. However, the b