UNDO tbs requirement

How would I know what is the required UNDO tbs space for a job to run successfully.
I cannot view the code of the job.
How can I calculate the UNDO tbs requirement for that particular job.
Following is the error I am facing while running that job :
*** Starting go_ifs_gb_publish_data_det.sh at Fri Feb 12 14:13:21 EST 2010.
BEGIN fdw.gb_rpt_publish_data; END;
ERROR at line 1:
ORA-30036: unable to extend segment by 4 in undo tablespace 'UNDOTBS'
ORA-06512: at "FDW.GB_RPT_PUBLISH_DATA", line 140
ORA-06512: at line 1
Job Failed: go_ifs_gb_publish_data_det Error Code: 84
*** go_ifs_gb_publish_data_det.sh Ending at Fri Feb 12 20:49:56 EST 2010.

There is no thumb rule for setting size of the undo for any trasaction or transactions.
few suggestions : monitor for few days in peak time of usage of undo and adjust as per requirement.
: try to do a intermediate commit for transaction instead of running long transactions.
Below query will give you some help in tuning the undo tablespace and retention ( Check the feasiblity , as said there is no thumb rule )
SELECT d.undo_size/(1024*1024) "ACTUAL UNDO SIZE [MByte]",
SUBSTR(e.value,1,25) "UNDO RETENTION [Sec]",
(TO_NUMBER(e.value) * TO_NUMBER(f.value) *
g.undo_block_per_sec) / (1024*1024)
"NEEDED UNDO SIZE [MByte]"
FROM (
SELECT SUM(a.bytes) undo_size
FROM v$datafile a,
v$tablespace b,
dba_tablespaces c
WHERE c.contents = 'UNDO'
AND c.status = 'ONLINE'
AND b.name = c.tablespace_name
AND a.ts# = b.ts#
) d,
v$parameter e,
v$parameter f,
SELECT MAX(undoblks/((end_time-begin_time)*3600*24))
undo_block_per_sec
FROM v$undostat
) g
WHERE e.name = 'undo_retention'
AND f.name = 'db_block_size'
Regards,
Anil Malkai
if it is help ful or answered your query mark it as answered.
Edited by: Anil Malkai on Feb 15, 2010 3:32 AM

Similar Messages

  • Fragmentation in Undo TBS

    Hi all experts,
    I want to know if found fragmentation in undo tablespace.
    Is it recommaned to treat it the same way as usual permanent non system fragmented TBSs.
    i.e. do fragmentation
    I wonder if temp/undo tbs needs to be defragmented.
    Looking for your kind and professional advices and references.
    Thanks

    Being Locally Managed, TEMP and UNDO are self-managed by Oracle.
    I also wonder if you are "de-fragmenting" other tablespaces. If they are Locally Managed and Allocation_Type is either UNIFORM or AUTO, you do not need to "de-fragment" them. If using UNIFORM, set the appropriate Extent Size when you create the Tablespace.
    If your Tablespace has been converted from Dictionary Managed to Locally Managed, the Extent Management may appear as "USER" -- in which case you have odd-sized extents brought forward from DMT. Again, "fragmentation" is not an issue once they are Locally Managed.
    You could consider rebuilding the tablespaces as LMT with UNIFORM or AUTO when you get an opportunity. (Obviously : TEST, TEST , TEST and measure the effort and downtime -- it may not be justifiable to even expend that effort).
    Hemant K Chitale

  • 2 Undo Tablespace both ONLINE, How to drop previous undo tbs

    Hello Team,
    Undo management=auto
    After Cloning :-
    To reclaim space i created another undo tablespace, but now both are online, but as per oracle as soon as you switch undo tablespace, previous undo TBS gets in Pending offline mode,offline mode, (So that transaction get finished)
    But in my case Both UNDO Tablespaces are online
    Previous Undo TBS1:- 600 GB
    New UNDo Tb2s:- 100GB
    Please suggest how to drop this online undo TBS1
    TABLESPACE_NAME ONLINE_
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS1 ONLINE
    APPS_UNDOTS2 ONLINE
    APPS_UNDOTS2 ONLINE
    TABLESPACE_NAME ONLINE_
    APPS_UNDOTS2 ONLINE

    Hi As per
    select segment_name,owner,tablespace_name,status from dba_rollback_segs where tablespace_name like 'UNDOTBS1';
    All Are offline for UNDOTBS1(Previous)
    SEGMENT_NAME OWNER TABLESPACE_NAME STATUS
    SYSSMU49861044602693$ PUBLIC APPS_UNDOTS1 OFFLINE
    SYSSMU4893847838046$ PUBLIC APPS_UNDOTS1 OFFLINE
    SYSSMU48682660477388$ PUBLIC APPS_UNDOTS1 OFFLINE
    SYSSMU47753309457002$ PUBLIC APPS_UNDOTS1 OFFLINE
    SYSSMU47131240212364$ PUBLIC APPS_UNDOTS1 OFFLINE
    434 rows selected.

  • Someone eating my UNDO tbs

    Hello all,
    I have 11gr2 with r12.
    we have 60GB undo tbs, retention is 900s set.
    since last 2 days our undo is showing 98% used, no recent changes done.
    I googled, lots of sql's are there to know what is consuming UNDO, but the list what I am getting as an output result are in KB's.
    for example:
    select * from V$SYSMETRIC_HISTORY;
    select
    s.username 
    ,s.sid 
    ,s.serial# 
    ,s.osuser 
    ,s.logon_time 
    ,s.status 
    ,s.machine 
    ,t.used_ublk 
    ,t.used_ublk*8192/1024 undo_usage_kb 
    from v$session     s 
        ,v$transaction t 
    where t.addr = s.taddr;
    above query is giving me num of sessions but all are in kb's, then where is undo been consumed.
    Please help me to find out the culprit.
    Thanks in ADV

    DOA wrote:
    Thanks for the prompted reply.
    I was just wanted to know the transaction which are currently running are consuming how much UNDO space ?
    second while checking EXPIRED I am getting around 3000 count.
    Plz suggest.
    Thanks!
    Nothing is consuming any undo space if  all the extents are EXPIRED. An extent in use by  transaction is ACTIVE. An extent that was used by  transaction that committed less recently than your undo_retention is UNEXPIRED. Clear?

  • What roolback trans is inside undo tbs

    We got a ORA-30036 last night. UNDO tbs jump to 54 GB, it only has 1 datafile and has fillup the whole drive.
    I want to know what exact transcation cause the fillup. Is there any system tables where I can see the rollback transcation in UNDO??
    Thanks in Advanced
    carlton

    You can check V$UNDOSTAT to see whats the statistics for the particular undo. There would be 10 default undo segments created for any undo tablespace. For each of them you can see whether it has expired or not from DBA_ROLLBACK_SEGS.
    From V$TRANSACTION, you can see the transaction id and lot other information about the transaction along with the ses_adr which you can combine with v$session to see who is using that transaction. in V$SESSION you have address and hash_value of the sessions latest sql which you can combine with V$SQLAREA or V$SQLTEXT to get the exact SQL which is performing the DML operation.
    HTH

  • Why do 2 diff. undo tablespace required in RAC

    Hi -
    1 - I can understand that we do require 2 diff. log files as 2 process can not write on the same redo log files.
    But I could not understand the logic of using 2 diff. undo tablespaces, when tablespaces can be in shared mode.
    They what is the reason of using 2, why can we not have only one undo tablespace in RAC.
    2 - Is there any way to check if one particular instance is running under RAC, Can this be confirmed if instance
    has got extra process like Lms Lmd ...
    your help would be appreciated and apologies for my poor english.
    Regards,
    Lyxx

    Each instance needs its own rollback segments to manage read consistency.
    When you set undo_tablespace=UNDOTBS, you tell the instance to self manage the tablespace UNDOTBS and do dynamic creation of rollback segments.
    This management of undo tablespaces is not "instance shareable". That's why you need 2 undo tablespace (for a 2 node RAC).
    If it's a problem for your environment (don't know why), you can create a single "rollback tablespace" and manage yourself the rollback segments.
    Christophe
    Edited by: willier on 11 sept. 2008 02:44

  • UNDO size required

    Hello everyone,
    We recently run an update statement that update (initialize) a new column to a static value (integer) in a table that occupy : 2.2GB. The test has been made on an isolated server.
    N.B. There is not index on the updated column.
    We started with an UNDO tablespace (we are using automatic undo management) containing 5GB.
    After almost 2 hours, we received the error:
    ERROR at line 1:
    ORA-30036: unable to extend segment by 8 in undo tablespace 'RBS'
    I added another datafile to the undo TS to have a 6GB UNDO TS.
    The update succeeded after 45 minutes.
    I have two questions:
    1- How can we explain that it took 6GB of UNDO to modify a table that only occupy 2.2GB?
    2- What can explain the delay before obtaining the error message in the first attempt? Because I know that after 45 minutes in the first attempts, there was no UNDO space left...
    Regards.
    Carl

    Hello Ji_Li,
    I am confused too.
    The table (segment) occupy 2.2 GB.
    I have dropped the 2 indexes on this table and launched the update again...
    Running these queries:
    SELECT to_char(sysdate, 'HH24:MI:SS'), b.used_urec, b.used_ublk
      2  FROM v$session a inner join v$transaction b ON a.saddr = b.ses_addr
      3* WHERE a.sid = 1081Give us back:
    41867461 undo records used and 529654 undo block used.
    AND:
    SELECT to_char(sysdate, 'HH24:MI:SS'), a.sid, b.name, a.value
      2  FROM v$sesstat a inner join v$statname b ON  a.statistic# = b.statistic#
      3  WHERE a.statistic# = 208 AND
      4        a.sid = 1081;Give us back:
    4216598256 for the value of "undo change vector size".
    How a table of 2.2GB can require about 4GB of undo space to be updated?
    Regards.
    Carl

  • Possible to "undo" completed requirements?

    When completing a requirement in Sourcing, can this be un-done?
    Using complete button in Sourcing will complete the SC, i.e. the requirement is removed and no PO can be created for the SC. The Sourcing relevant flag in BBP_PD is set from X to Y.
    Is there someway for the user to undo the SC completion?
    A lot of times they accidently press the complete button, and then we'll have to update the table (BBP_PDIGP) from Y to X to bring their requirements back to sourcing.
    As of now, the only workaround for the user is to create a new SC.
    Any advice?

    Hi Berg,
    Technically as Disha said it could be done or as you are doing currently you can change the DB directly.
    But functionally its wrong and its SOX complience violation.
    the standard process is SC created ->goes thru approval process -> PO created for the approved SC.
    Say if the PO created goes to full process and GR/ invoice and completed, then by changing the flag and creating another PO, you are going around the process where you bypass the approval for the new PO.
    Thats the reason standard system doesnt support it.
    However for accidental complete of PO it is a kind of workaround. ideally this shouldnt be done
    Regards,
    Ramesh....

  • How to expdp table with a BLOB field when table is larger than UNDO tbs?

    We have a 4-node RAC instance and are at 11.1. We have a 100 gig schema with a few hundred tables. One table contains about 80 gig of data. the table has pictures in it (BLOB column). Our 4 node RAC has 4 12 gig undo tablespaces.
    We run out of undo when export a schema or just this table due to the size of the table.
    According to metalink note ID 1086414.1 this can happen on fragmented tables. According to segment advisor, we are all good and not fragmented at all.
    I also followed the troubleshooting advice in ID 833635.1 and ID 846079.1, but everything turned out ok.
    LOBs and ORA-01555 troubleshooting [ID 846079.1]
    Export Fails With ORA-02354 ORA-01555 ORA-22924 and How To Confirm LOB Segment Corruption Using Export Utility? [ID 833635.1]
    initially we tried just to export it without special parameters.
    expdp MY_SCHEMA/********@RACINSTANC DUMPFILE=MYFILE.dmp PARALLEL=8 directory=DATA_PUMP_DIR SCHEMAS=MY_SCHEMA
    ORA-31693: Table data object "MY_SCHEMA"."BIGLOBTABLE" failed to load/unload and is being skipped due to error:
    ORA-02354: error in exporting/importing data
    ORA-01555: snapshot too old: rollback segment number 71 with name "_SYSSMU71_1268406335$" too small
    then tried to export just the table into 8 files of 8G each (the failing table is about 90% of the schema size)
    expdp MY_SCHEMA/******@RACINSTANCE DUMPFILE=MYFILE_%U.dmp PARALLEL=8 FILESIZE=8G directory=DATA_PUMP_DIR INCLUDE=TABLE:\"IN ('BIGLOBTABLE') \"
    ORA-31693: Table data object "MY_SCHEMA"."BIGLOBTABLE" failed to load/unload and is being skipped due to error:
    ORA-02354: error in exporting/importing data
    ORA-01555: snapshot too old: rollback segment number 71 with name "_SYSSMU71_1268406335$" too small
    We eventually resorted to exporting chunks out of the table by using the QUERY parameter
    QUERY=BIGLOBTABLE:"WHERE BIGLOBTABLEPK > 1 AND BIGLOBTABLEPK <=100000"
    and that worked but it is a kludge.
    Since we will have to export this again down the road I was wondering if there is an easier way to export.
    Any suggestions are appreciated.

    Note that undo data for LOB is not stored in UNDO tablespace but in LOB segments. So I am not sure ORA-1555 is directly linked to LOB data.
    What is your undo_retention parameter ?
    How long does EXPDP run before getting ORA-1555 ?
    You could try to increase undo_retention parameter to avoid ORA-1555.
    Are you running Entreprise Edition ? If yes, trying to transport the tablespace storing the table could be a solution.

  • Undo TBS

    Hi all, I am using Oracle 10gR2 on Solaris 10.
    The application using my DB does a lot of commits and rollbacks, because of which my undo tablespace is always full. I have a RAC with two nodes, so two undo tablespaces, which are always full. Now, when Oracle has no room to write into the undo, it stops processing the application processes, because of which there are a lot of INACTIVE sessions and they keep increasing because the application sends them to be processed but they are not.
    NAME                                 TYPE        VALUE
    undo_management                      string     AUTO
    undo_retention                       integer     900
    undo_tablespace                      string      UNDOTBS1Should I reduce my undo_retention so that Oracle does not keep the undo info for that long and it empties up space faster?
    Regards.....

    Generally the users ask DBA's before running such a long tansactions..Not being funny mate, but in my experience too often people have no idea about undo and the affect their changes have. But the DBA has to gently talk, cajole, persuade them to change their ways and not used 100GB of resource; "please please pretty please don't do that" then they do it again anyway.... Even if you resort to less polite methods....
    Summing up for the OP yes you need to identify the users/batch using undo and attempt to change the usage of those.
    Hope this helps, a script another DBA gave me;
    no idea who the original author is....
    but as it helped me I'm passing on to help others.
    select distinct r.name rollname,
    l.sid loc_sid,
    s.sid session_sid,
    l.addr lock_addr,
    l.kaddr lock_kaddr,
    nvl(s.username,'Internal') username,
    decode(s.command,2,'Insert',3,'Select',6,'Update',7,'Delete',44,'Commit',45,'Rollback','Other') trans_type
    from
    v$lock l,
    v$process p,
    v$rollname r,
    v$session s,
    sys.user$ sysuser,
    sys.obj$ sysobj
    where l.sid = s.sid
    and sysobj.obj# = decode(L.ID2,0,L.ID1,1)
    and sysuser.user# = sysobj.owner#
    and trunc(l.id1(+)/65536) = r.usn
    and s.type != 'BACKGROUND'
    order by r.name
    /

  • Undo tbs corrupted

    i have oracle 9i release 2 on unix box. The database is up but the undo tablespace got corrupted which i can see using v$recover_file view. End users have begin performing DML activities but at the midst of the transaction undo got corrupted . I have a backup of undo .
    what should i do shall i shutdown and recover at the mount mode or recover the undo tablespace online??
    please help me
    its very urgent

    You don't need to go for offline recovery.Do you mind elaborating that.
    Question, let us say undo is corrupted, can we do a online recovery?
    My reserach says
    rman>restore datafile '/u02/undotbs01.dbf';--will complain about enqueue.
    Also, You cannot take a undo tablespace offline.
    You cannot drop a undo tablespace while it is in use.
    My thoughts :- Take the database to mount state. Restore/recover.

  • Media Recovery

    I am running Oracle 10g on windows 2003 R2.
    1) My UNDO TBS require media recovery, but the data file is in place for the mentioned location.
    Error encountered ORA - 01113 - needs media recovery.
    How can i do media recovery.
    2) My PROD1 TBS was full and i wanted to resize the datafile. i got error on the client admin console and connection was lost.
    When i try to connect again to the instance i get ORA- 12638 - credential fail error.
    Am not able to connect to the instance from client admin console, but i am already connect thru SQL Plus on the DB Server.
    Please adivse how can i resolve this.
    Regards

    I get following error when i try to recover undo tbs
    datafile.
    SQL> recover datafile
    'e:\oracle\oradata\ptmn\undotbs.dbf';
    ORA-00603: ORACLE server session terminated by fatal
    errorCheck your alert.log see if there any additional errors.
    Check if the datafile is still online,
    select * from dba_data_files
    where file_id=2Do you have any active transaction in the database ?
    select * from v$transactionIf there's no active undo segment, it's might be easier just create a new undo tablespace, change your default undo tablespace to new one and offline drop the old one.

  • Bug in InDesign CS4: Undoing Gradient Change Requires Extraneous Undo

    Create a shape with a gradient fill.
    With the shape selected, drag a color swatch to the gradient bar to add an color to the gradient. The gradient fill of the shape is appropriately updated.
    Hit undo. The shape now inexplicably has a solid fill of the color of the swatch you previously added to the gradient.
    An additional undo is required to get back to the original gradient.

    This is highly unusual. InDesign continuously saves a backup on its own. It is not like autosave in QXP. You do something... it saves a backup. There isn't an autosave setting that you directly fiddle with.
    Look at your Preferences > File Handling > Document Recovery Data to find the location where it saves a backup copy.
    I think it may be possible that you have some OS issues like maybe permissions problems. Since you describe a new machine and a new install; maybe it was not well-oiled and broken in yet.
    My chicken-soup approach is to run Disk Utilities > Repair Permissions. It couldn't hurt to try that. You weren't running the file at distance across a network, were you? While some have no problem with that; many will experience problems. I always strive to work on the local disk volume.
    There is no reason to try to click on the .idlk file. That so-called Lock file is a network WebDav gadget that doesn't allow someone else to open the file you are working on. It is not an InDesign file. It is not your backup file, either.
    Mike Witherell in Maryland

  • Query abort  with ora-30036 after more than 20 hours and 180g of undo

    Dear all,
    A developper transmits me a query. It fails after more than 20 hours and an undotbs of 180g (i change undo-retention, size of undo tbs, without results). That query makes a lot of inserts. How can i rewrite it to be more performant (my database is on 10.2.0.3 and i can't change it).
    here's the query :
    set serveroutput on size unlimited
    set pages 0
    set trims on
    set lines 1000
    set feed off
    set pagesize 50
    set linesize 1000
    set head off
    set echo off
    set verify off
    set feedback off
    WHENEVER SQLERROR EXIT SQL.SQLCODE
    DECLARE
    v_annee VARCHAR(4) := '2012';     
    v_dkm_id NUMBER := '108';
    v_entretien NUMBER;
    v_nb_feuilles_cr NUMBER := 0;
    v_nb_etats_cr NUMBER := 0;
    v_action_id NUMBER;
    v_rm_id NUMBER;
    v_personne_id NUMBER;
    CURSOR c_evaluation IS
         SELECT E.ID# AS E_ID, W.ID# AS WF_ID , E.NATURE_ECHELON AS ECHELON
         FROM T_EVALUATION E
         JOIN T_DKM_LOCALE L ON L.ID#=E.DKM_LOCALE_ID
         JOIN T_WORKFLOW W ON (W.CODE=E.CODE_WORKFLOW_INITIAL AND W.ANNEE=v_annee )
         WHERE L.DKM_NAT_ID=v_dkm_id;
    r_evaluation c_evaluation%ROWTYPE;
    BEGIN
    SELECT ID#
    INTO v_personne_id
    FROM T_PERSONNE
    WHERE ID_FONCTIONNEL = 'herve.collin';
    dbms_output.put_line('===== MAJ evaluations / statut_harmo_shd =============');
    dbms_output.put_line('===== Creation des feuilles ==========================');
    SELECT ID# MOTIF_ID
    INTO v_entretien
    FROM T_REF_MOTIF_TENUE_ENTRETIEN
    WHERE CODE='PLA';
    OPEN c_evaluation;
    LOOP
         FETCH c_evaluation INTO r_evaluation;
         EXIT WHEN c_evaluation%NOTFOUND;
    IF r_evaluation.ECHELON = 'T'
    THEN
    SELECT ID#
    INTO v_rm_id
    FROM T_REF_REDUCMAJO
    WHERE ANNEE = v_annee
    AND CATEGORIE_GRADE = 'ET'
    AND CODE = 'V1';
    END IF;
    IF r_evaluation.ECHELON = 'F' OR r_evaluation.ECHELON = 'V'
    THEN
    SELECT ID#
    INTO v_rm_id
    FROM T_REF_REDUCMAJO
    WHERE ANNEE = v_annee
    AND CATEGORIE_GRADE = 'FV'
    AND CODE = 'R1';
    END IF;
    UPDATE T_EVALUATION
    SET STATUT_HARMO_SHD = 'C' , REF_REDUCMAJO_PROP_SHD_ID = v_rm_id
    WHERE DKM_LOCALE_ID IN ( SELECT ID# FROM T_DKM_LOCALE WHERE DKM_NAT_ID = v_dkm_id );
    INSERT INTO T_FEUILLE(ID#, REF_MOTIF_TENUE_ENT_ID, EVALUATION_ID, WORKFLOW_ID)
    VALUES (S_FEUILLE.NEXTVAL , v_entretien , r_evaluation.E_ID, r_evaluation.WF_ID);
    v_nb_feuilles_cr := v_nb_feuilles_cr + 1;
    END LOOP;
    CLOSE c_evaluation;
    dbms_output.put_line(' -> '||v_nb_feuilles_cr||' feuilles crees');
    COMMIT;
    END;
    set serveroutput off
    exit
    What is the bester choice ? drop the indexes on the table before insert, start the insert without fetching the data in cursor ?
    nb: sorry for my bad english
    Best regards
    Catherine Andre
    @mail: [email protected]

    user4443606 wrote:
    Thanks for your reply !
    I'll try to grow the undo tbs space but i stay convinced that the problem is in the query.You can be convinced & wrong at the same time.
    row by row INSERT is slow by slow.
    It can be done as single INSERT; but that won't change the amount of UNDO that is required.

  • Problem with UNDO tablespace

    Hi guys.
    Our database has 50GB of undo tablespace. I decided to create a second undo tablespace and switch to the new one. Since doing that yesterday, the size of the old undo is 49GB (was thinking that the values will drop to zero) and the new tablespace keeps increasing in size! Its size now is about 20GB. I do have the following question.
    a) If I restart the database, it the value of the old undo going to fall to zero?
    b) undo_retention=86400. Setting this value to a lesser value say 800seconds, it is going to act the performance of the database? Is it going to release the space on the old undo?
    Thanks and any help is appreciated.
    David

    The undo tablespace will not automatically shrink size, since you have a new undo tablespace in place. You can drop the old one if you don't plan to use it.
    Set lower undo_retention will certainly help to contain the undo space usage. However you should query v$undostat and v$rollstat to estimate the amount of undo space required for the current workload then size the undo tablespace accordingly. Turn off the auto extend on undo tablespace.

Maybe you are looking for

  • "contacts and calendars cannot be synced" I just want my music, I already have contacts and calendars.

    I got an iPhone 5c a little under a month ago, and haven't been able to put music on it since then. iTunes keeps trying to sync contacts and calendars, which I already have in place on the phone (via iCloud). However, when my I plugged my moms brand

  • When I try to download a e-book I get a error message

    When I click the open button when trying to download a e-book, the message says, Adobe reader could not open 'name of book [1].acsm' because it is either not a supportrd file type oe because the file has been damaged(for exapmle it was an e-mailattac

  • Word edit cell

    Hi all, I create a vi that inserts in a word template table values . This work's fine but the table have 4 columns and if i update less than 4 column (example 3) the other is filled with the last column inserted (the last column is replied in the rem

  • Any alternative beside CF Administrator scheduled task?

    My scheduled tasks unable to run on CF9 but when I browse in IE it's working fine. I believe CF9 scheduled task very sensitive on the code as I tried to remarks on some coding its working fine. When I removed the remarks it unable to process. Any hel

  • Signed code vs security manager

    i've seen tons of information on how to implement a security manager, and tons of information on signed code, but i haven't found information about WHY you choose with one over the other. we are implementing security is a very large desktop app.