Oracle 8.1.7.4 에서 reorganization 에 관한 질문입니다.

oracle 8.1.7.4 ops 에서 reorg작업을 할 생각입니다.
1) Database Offline Full backup
2) Table Reorganization.
2-1)ALTER TABLE table_name MOVE ;
2-2)LONG type 의 Table 은 exp/imp작업.
3) ALTER INDEX index_name REBUILD;
4) ANALYZE TABLE table_name COMPUTE STATISTICS FOR TABLE FOR ALL COLUMNS FOR ALL INDEXES;
5) ANALYZE INDEX index_name COMPUTE STATISTICS;
위와 같은 방법으로 진행할 생각인데 이에 관련하여 질문있습니다.
현재 DB extent_management 가 DICTIONARY 방식으로 되어있습니다.
제가 알아본 바로는
기존의 Dictionary Management Tablespace하에서는 Fragmentation이 있어 재구성 이후에서 space의 비효율적인 사용이 생길 수 있다고 합니다.
1)이에 관련하여 딕션너리 방식에서의 재구성 작업이 과연 의미가 있는지 궁금합니다.
2)그럼 딕션너리 방식에서 Locally로 바꾼후 재구성작업을 해야하는지도 궁금합니다.
3)또한 재구성에 관련하여 잘못된점이나 참고할 수 있는 문서 혹은 작업진행에 관련하여 답변부탁드립니다.

예전에 질문하신 내용이지만, 답을 주신 분이 없어 댓글을 달아봅니다.
세옹지마님이, tuning주제에 대한 토의에서도 설명하셨듯이, reorg는 중요합니다. 특히 다량의 데이타가 지워지거나 변경된 경우 그렇죠. (변경의 경우, index입장에서는 delete후 insert와 동일한 효과가 나타나니까요)
reorg는 index의 경우 데이타가 지워져서 빈공간이 많더라도 ordering이 유지되지 못하면 해당 block에 새로 입력되는 데이타가 들어가지 못하니, 일반적으로 table보다 더 필요하게 여겨지고,
table의 경우에도 fulll table scan의 경우 data가 있는 block만 읽는게 아니고 high water mark까지는 다 읽기 때문에 0건의 데이타를 읽기위해 10분의 select count(*) 작업을 하는 경우도 본만큼, 여전히 reorg가 필요합니다.
이러한 reorg는 locally-managed는 필요하고, dictionary managed는 불필요하다는건 잘못 들으신 내용 같습니다. 특히 locally managed tablespace의 경우 9i부터 제공되는 featue이고, 질문하신 분의 경우 8i를 사용하고 계시니 tablespace를 locally managed로 변경하실 수 없습니다.
이미 reorg하여 잘 사용하고 계시겠지만,
table의 대량의 삭제가 변경작업이 발생한 경우, 혹은 꾸준히 그러한 작업이 발생하여 주기적으로 reorg가 필요하다고 판단되는 경우.. dictionary managed tablespace라도 작업이 필요합니다 ~

Similar Messages

  • Determine available memory

    Hi you,
    in a complex oo developed application we need to determine memory leaks. Is there any Class or function module to determine heap/stack memory space used/avalible?
    Please try to vaoid answers like "multiply the structure sitze by number of lines of internal table" or such.
    TIA,
    Regards,
    Clemens

    Hi venkat,
    thank you so much for your links to solution of database questions.
    Unfortunately, my question did not mention that it is not a question about databases.
    Checking your links about
    Note 84081 - Reorganization of database tables (RGZPFM),
    Space Management with DB2 UDB for UNIX and Windows,
    SAP Database Guide: Oracle (BC-DB-ORA-DBA) Reorganization
    Database Administration in CCMS: MySQL MaxDB: Checking Available Data Memory Space
    was a nice waste of time.
    I hope you did not use as much time as I had to do, thank you
    Question unsolved.
    Regards,
    Clemens

  • Administration DB2 V9 for SAP

    Hello,
    I´m new in DB2. We have installed SAP ERP2006 on AX and DB2 V9. I have experience with Oracle. In administration tasks (reorganization, extend tablespaces, change logging,...) we used the SAPDBA utility.
    My question is - does exist some database administration utility like SAPDBA for DB2?
    If not, what utility can be used for basic administration procedures?
    Thank You
    Zeno Novak

    Jennifer,
    Here is the link to SAP-DB2 handbook.
    http://www.redbooks.ibm.com/abstracts/sg246765.html?Open
    For the SAP Admin guide, you can get that from SAP Service Market place
    https://websmp201.sap-ag.de/instguides
    Go to Netweaver Section>Release 2004> Operations-->
    to download the following guide
    SAP Database Admin. Guide - IBM DB2 UDB for UNIX and Windows
    Raja

  • Physical disk space after ORACLE reorganization with brtools

    Hi all! .
    I perform reorganization after arсhiving with brtools. In db02 shows that free size in tablespace are increased but physical disk space not changed.
    Can i make changes in online with brtools to increase physical disk space in reorganized tablespaces? 
    system ver. :  ECC 5.0,   oracle 9.2.0.7.0, BRTOOLS 6.40 (52)
    Thanks for help!
    Edited by: Andrey Burakov on Jun 14, 2011 7:39 AM

    Andrey Burakov wrote:
    Hi all! .
    > I perform reorganization after arсhiving with brtools. In db02 shows that free size in tablespace are increased but physical disk space not changed.
    > Can i make changes in online with brtools to increase physical disk space in reorganized tablespaces? 
    > system ver. :  ECC 5.0,   oracle 9.2.0.7.0, BRTOOLS 6.40 (52)
    > Thanks for help!
    >
    > Edited by: Andrey Burakov on Jun 14, 2011 7:39 AM
    Hi Andrey,
    You need to reorganize whole tablespace, not only tables in order to reclaim the free space to the OS.
    The prerequisite for online reorganization is:
    Oracle 9.2 database or higher.
    The prerequisite for online conversion of the LONG-fields into LOB-fields:
    Oracle 10g database or higher.
    Online conversion is supported for SAP kernel 7.00 or higher. For SAP kernel 6.40,
    it is supported only in a restricted manner (see "Caution" in point III). Conversion is
    not supported for SAP systems with a kernel lower than 6.40.
    Check the note 646681 - Reorganizing tables with BRSPACE
    Best regards,
    Orkun Gedik
    Edited by: Orkun Gedik on Jun 14, 2011 9:10 AM

  • Oracle database reorganization (moving datafiles to new filesystems)

    Hi All,
    We are planning to perform a database reorganization (moving datafiles to new filesystems) in our Production environment using SAPDBA.
    We had noticed in our recent performance reports that few datafiles in some of the SAPDATAxx filesystems are having higher I/O contention and are putting heavy load on those filesystems resulting in poor performance. So, we had identified the datafiles and planning to move them to new SAPDATA filesystems (uniformly distribute the datafiles to stabilize the I/O). Below are the version information.
    SAP: 3.0F
    Oracle: 9.2.0.8
    OS: HP-UX 11.23
    SAPDBA: 6.20
    I'm going through SAP notes and Oracle documentation on this.Can you please share your experiences if similar activity was carried out by any of you and the documents relating to this.
    Your inputs on this is very much appreciated.
    Thanks,
    Vasu

    If your goal is just to make use of new storage, it is fairly straightforward and quick to move the datafiles as others mentioned. However, moving the datafile will NOT reorganize tables/tablespaces.
    You can optionally reorg tables/tablespaces in addition to the move of datafiles. This generally saves space and helps performance. If you decide to reorg, I would suggest you move the datafiles to faster storage then reorg (since reorg itself is highly IO intensive).
    Some points to consider:
    - perform the reorg when business use is least
    - perform online reorg where possible
    - online reorg creates temporary snaps, typically in the users default tablespace, make sure it has sufficient space
    - start with small tables/tablespaces first to get throughput estimate and also estimate of reduction in size
    - estimate the size of target tablespace (how small it is going to be compared to source) and build the target tablespace smaller to avoid wasting space
    - watch the space usage of the target tablespace when the reorg is running
    - if you are reorging individual tables, make sure the indexes are rebuilt
    Hope this helps.
    Regards,
    Shan

  • Oracle index reorganize architecter

    hi all,
         normaly we all know oracle index rebuild means drop index and created it again. I want to know what is index reorganizeing is? And after index reorganize happpen what is the storage level behind macanisum? And how is that(index reorganize) effected in DB blok, segments ,extentd and table space level?
    Thank you
    Tharindu Dhaneenja

    Dhaneenja wrote:
    hi all,
         normaly we all know oracle index rebuild means drop index and created it again. I want to know what is index reorganizeing is? And after index reorganize happpen what is the storage level behind macanisum? And how is that(index reorganize) effected in DB blok, segments ,extentd and table space level?
    Technically Oracle's rebuild command creates a new copy of the index then drops the old copy. The reason for splitting hairs about this is that Oracle does not have a definition of "reorganizing" an index - so we need to have the context in which you saw the term so that we can decide what the author intended.
    There is a coalesce command that moves index entries from one leaf block to another in order to get some leaf blocks well-packed and make others completely free. Since this is a delete/insert operation it generates a lot of undo and redo.
    There are also two versions of the "shrink" command that play similar games.
    Rebuild, and "shrink space" can result in less space being allocated in the tablespace for the final state of the index; "shrink space compact" and coalesce don't move the index segment at all, and don't free any space back to the tablespace.
    Regards
    Jonathan Lewis

  • Oracle Database Reorganization

    hi,
    Planning to reorg oracle database for apo. This involves transparent tables and also cubes. Is there any SAP recommended Oracle reorg strategy / guide for doing so.
    would appreciate any detailed guide is available.
    Thanks,
    RajS

    Hi,
    You can perform online database reorg on APO system. An online
    reorganization is online per definition, so it doesn't interfere on a
    logical consistency layer with other system components.
    The online reorg need additional CPU, disk space and other system
    resources. If possible, we do not recommend to do the online reorg when
    you have heavy workload on the system.
    If you want to understand more about BRSPACE online reorganizations
    please refer to following online help topics.
       http://help.sap.com/saphelp_nw70ehp2/helpdata/en/32/
       0d0c888839164ba4245b3ff7969c59/frameset.htm
       http://help.sap.com/saphelp_nw70ehp2/helpdata/en/1b/
       4e8f0d38a8f4419436d608a36b6581/frameset.htm
       SAP on Oracle
    Regarding the offline reorganisation, please check the below:
    SAP Note 646681 (offline-reorganization in Remark14 of this note).
    Please see point 14 in the above note which clearly explains the
    offline reorganisation process.
    541538 FAQ: Reorganization
    647697    BRSPACE - New tool for Oracle database administration
    648753    Reducing the tablespace size with a reorganization
    Regards,
    Aidan

  • Reorganize tablespaces in Oracle standby server

    Dear All,
    Our current configuration is
    SAP ECC 5.0
    Oracle 10.2.0.2.0
    HP/UX 11iv1
    We have Oracle Data Guard installed and working.  Since a couple of our SAP tablespaces are very fragmented, we would like to reorganize them using brtools.  These tablespaces are large (300+ GB) and we don't have the downtime to do the reorganization in the primary server.  I was wondering if we can do the following:
    1.      discontinue applying archive logs to the standby
    2.      open the standby database
    3.      reorganize the tablespaces
    4.      shutdown and mount the standby database
    5.      continue applying the archive logs from step 1 on
    I am not sure step 5 would work.  The SCN would have changed during the tablespace reorganization.
    Thank you very much,
    Fong

    > Also, since our primary server is production critical, we are worrying about some locking issues during the online reorganization.  That is why we would like to do the reorganization in the standby server.
    Stop worrying and learn how online reorgs actually works!
    You've payed a huge bunch of money for a DBMS that allows online reorgs and now you don't want to use it because you are in fear.
    And you are in fear because you don't seen to know but in doubt and uncertainty...
    Bad place to be - especially if your system is so critical.
    There is no way you can move your data on your standby size and then be able to re-synch the data with the primary site, since only physical standby is supported for SAP systems (that is block changes are transferred from primary to standby db - not SQL commands).
    With online reorg you can actually do what the name promises - perform your reorgs online, while the whole application is fully up and running.
    If you don't trust it (which is a good thing), then try it out on a test system before (you should practise it anyhow before you reorganize the production db).
    regards,
    Lars

  • How to Reorganize CSM200 Shared Storage in Solaris 10 x86 Oracle 10gR2

    I could use some guidance from those who are more experienced in RAC administration in a Solaris environment with ASM. I have a three-node RAC with Oracle 10gR2 instances on top of Solaris 10 x86 where the shared storage is a Sun CSM200 disk array which looks like a single disk to the rest of the world. I'm not very familiar with the CSM200 Common Array Manager but I do have access to use it.
    During initial setup, I followed the Oracle cookbook and defined a storage slice for each of the following: OCR, OCR mirror, three voting disks, and +DATA, for a total of six slices. I brought up the RAC and we've used it for a couple of weeks.
    This is a Dev and QA environment, so it changes pretty fast. The new requirement is to add a +FRA and to add a mount point for a file system on the shared storage, so that all three Oracle instances can refer to the same external table(s).
    However, I've already used all the available slices in the VTOC on the shared logical drive. I'm not sure how to proceed.
    1) Is it necessary to use the CAM to create two logical disks out of the single existing logical disk?
    2) If so, how destructive is that? I don't need to keep the contents of the database, but I do not want to reinstall CRS or ASM or the DB instances.
    3) Is it possible to combine the OCR and its mirror on the same slice, thus freeing a slice for reuse?
    4) Is it possible to combine all three voting disks on the same slice, thus freeing two slices for reuse?
    Edited by: user12006221 on Mar 29, 2011 3:30 PM
    Another question: Under 10.2.0.4, is it possible for the OCR and voting disks to be managed by ASM? I know it would be possible under 11g, but that's not an option as I am trying to match a customer's environment and they aren't going to 11g any time real soon.

    What you see is what happens when the Java runtime running on Solaris 10 x86 tries to load a library which is compiled for SPARC.
    Because of the native parts in SAP GUI for Java, compilations and installers are required for each OS - HW combination.
    The supported platforms can be seen in SAP note 954572. For Solaris only SPARC is currently supported.
    Because of the effort needed for compiling, testing, support etc. it is required to focus on OS - HW combinations widely used on desktop machines and Solaris 10 on x86 currently does not seem to be one of those.

  • How to reorganize applsys schema in oracle apps

    Dear Guru's,
    Can any one suggest how to Re-Organize Applsys schema in oracle application .
    The tablespace which is related to Applsys has nearly 15GB of free space. I need to resize it. Oracle has suggested to follow 303709.1. But it donsn't helped out.
    I am planning to 1) take an export of applsys schema 2) Drop applsys schema 3) Recreate new same tablespace with new appropriate storages & 4) import back the applsys scheam.
    Is it the appropriate method? I need the solution from some one who faced and resloved this issue. No theoritical solutions please.
    Naveen

    If you have the disk space you could create another tablespace and use the alter table move command to move the objects into it. See note 110246.1. I have used this method for other tablespaces (not applsys though). Depending on what version of the rdbms you are on there may be some limitations when it comes to lobs and nested datatypes/tables.

  • Problem installing Oracle Identity Manager Server  9.1

    Hello,
    I try to install oracle identity Manager Server 9.1, but I'm having a problem.
    Oracle identity manager 9.03 is already installed with jboss-4.0.3SP1 and j2sdk1.4.2_15
    and oracle 10.2.0
    So I follow these steps to clean out the db:
    1. Drop tablespace: drop tablespace oimtbs including contents;
    2. Drop user: drop user oimuser cascade;
    and ran prepare_xl_db.bat as instructed. No errors in the log.
    I ran the DiagonasticDashboard : the db setup was fine.
    When I ran the installer "setup_server.exe", i haved this message :
    Folowing Error occured during schema creation
    Error encountered while loading database script
    E:\OIM_Install\OIM9100\installServer\Xellerate/db/oracle/xell.sql
    Please contact your DBA!
    maximum key length (1478) exceeded
    Does anybody have any idea what this error is about ?
    Thanks.

    Index IDX_LKV_LKV_ENCODED on Table LKV (Column :- LKV_ENCODED - VARCHAR2(3000)) is failing on 2k block size. Though all the Indexes are working fine with the 4k block size.
    But OIM Dev team recommends to create the 8k block size for the Index storage.
    Because the blocksize affects the number of keys within each index node, it follows that the blocksize will have an effect on the structure of the index tree. All else being equal, large blocksizes will have more keys, resulting in a flatter index than the same index created in a 2k tablespace. A large blocksize will also reduce the number of consistent gets during index access, improving performance for scattered reads access.
    HOW TO CREATE THE INDEXES IN LARGER BLOCKSIZE TABLESPACE
    In the existing database:-
    Create a tablespace with the 8k blocksize, For Example
    First,
    Set the system cache size for that particular db block size
    sql> alter system set db_8k_cache_size=100M;
    sql> CREATE TABLESPACE db_8k_tablespace DATAFILE 'C:/oracle/product/10.2.0/oradata/8k_file.dbf' SIZE 100M BLOCKSIZE 8192;
    Then
    Reorganize the Index using command:-
    sql> Alter Index <Index_Name> Rebuild tablespace <Tablespace_Name>
    Regards,
    Neeraj Goel

  • Oracle Spatial Performance with 10-20.000 users

    Does anyone have any experience when Oracle Spatial is used with say 20.000 concurrent users. I am not interested in MapViewer response time, but lets say there is:
    - an app using 800 different tables each having an sdo_geometry column
    - the app is configured with different tables visible on different view scales
    - let's say an average of 40-50 tables is visible at any given time
    - some tables will have only a few records, while other can hold millions.
    - there is no client side caching
    - clients can zoom in/out pan.
    Anwers I am interested in:
    - What sort of server would be required
    - How can Oracle serve all that data (each Refresh renders the map and retrieves the data over the wire as there is no client side caching).
    - What sort of network infrastructure would be required.
    - Can clients connect to different servers and hence use load balancing or does Oracle have an automatic mechanism for that?
    Thanks in advance,
    Patrick

    Patrick, et al.
    There are lots of things one can do to improve performance in mapping environments because of a lot of the visualisation is based on "background" or read-only data. Here are some "tips":
    1. Spatially sort read-only data.
    This tip makes sure that data that is close to each other in space are next to each other on disk! Dan gave a good suggestion when he referenced Chapter 14, "Reorganize the Table Data to Minimize I/O" pp 580- 582, Pro Oracle Spatial. But just as easily one can create a table as select ... where sdo_filter() where the filtering object is an optimized rectangle across the whole of the dataset. (This is quite quick on 10g and above but much slower on earlier releases.)
    When implementing this make sure that the created table is created such that its blocks are next to each other in the tablespace. (Consider tablespace defragmentation beforehand.) Also, if the data is READ ONLY set the PCTFREE to 0 in order to pack the data up into as small a number of blocks as possible.
    2. Generalise data
    Rendering spatial data can be expensive where the data is geometrically detailed (many vertices) esp where the data is being visualised at smaller scales than it was captured at. So, if your "zoom thresholds" allow 1:10,000 data to be used at 1:100,000 then you are going to have problems. Consider pre-generalising the data (see sdo_util.simplify) before deployment. You can add multiple columns to your base table to hold this data. Be careful with polygon data because generalising polygons that share boundaries will create gaps etc as the data is more generalised. Often it is better to export the data to a GIS which can maintain the boundary relationships when generalising (say via topological relationships).
    Oracle's MapViewer has excellent on-the-fly generalisation but here one needs to be careful. Application tier caching (cf Bryan's comments) can help here a lot.
    3. Don't draw data that is sub-pixel.
    As one zooms out objects become smaller and smaller until they reach a point where the whole object can be drawn within a single pixel. If you have control over your map visualisation application you might want to consider setting the SDO_FILTER parameter "min_resolution" flag dynamically so that its value is the same as the number of meters / pixel (eg min_resolution=10). If this is set Oracle Spatial will only include spatial objects in the returned search set if one side of a geometry's MBR is greater than or equal to this value. Thus any geometries smaller than a pixel will not be returned. Very useful for large scale data being drawn at small scales and for which no selection (eg identify) is required. With Oracle MapViewer this behaviour can be set via the generalized_pixels parameter.
    3. SDO_TOLERANCE, Clean Data
    If you are querying data other than via MBR (eg find all land parcels that touch each other) then make sure that your sdo_tolerance values are appropriate. I have seen sites where data captured to 1cm had an sdo_tolerance value set to a millionth of a meter!
    A corollary to this is make sure that all your data passes validation at the chosen sdo_tolerance value before deploying to visualisation. Run sdo_geom.validate_geometry()/validate_layer()...
    4. Rtree Spatial Indexing
    At 10g and above lots of great work went in to the RTree indexing. So, make sure you are using RTrees and not QuadTrees. Also, many GIS applications create sub-optimal RTrees by not using the additional parameters available at 10g and above.
    4.1 If your table/column sdo_geometry data contains only points, lines or polygons then let the RTree indexer know (via layer_gtype) as it can implement certain optimizations based on this knowledge.
    4.2 With 10g you can set the RTree's spatial index data block use via sdo_pct_free. Consider setting this parameter to 0 if the table/column sdo_geometry data is read only.
    4.3 If a table/column is in high demand (eg it is the most commonly used table in all visualisations) you can consider loading (a part of) the RTree index into memory. Now, with the RTree indexing, the sdo_non_leaf_tbl=true parameter will split the RTree index into its leaf (contains actual rowid reference) and non-leaf (the tree built on the leaves) components. Most RTrees are built without this so only the MDRT*** secondary tables are built. But if sdo_non_leaf_tbl is set to true you will see the creation of an additional MDNT*** secondary table (for the non_leaf part of the rtree index). Now, if appropriate, the non_leaf table can be loaded into memory via the following:
    ALTER TABLE MDNT*** STORAGE(BUFFER_AREA KEEP);
    This is NOT a general panacea for all performance problems. One should investigate other options before embarking on this (cf Tom Kyte's books such as Expert Oracle Database Architecture, 9i and 10g Programming Techniques and Solutions.)
    4.4 Don't forget to check your spatial index data quality regularly. Because many sites use GIS package GUI tools to create tables, load data and index them, there is a real tendency to not check what they have done or regularly monitor the objects. Check the SDO_RTREE_QUALITY column in USER_SDO_INDEX_METADATA and look for indexes with an SDO_RTREE_QUALITY setting that is > 2. If > 2 consider rebuilding or recreating the index.
    5. The rendering engine.
    Whatever rendering engine one uses make sure you try and understand fully what it can and cannot do. AutoDesk's MapGuide is an excellent product but I have seen it simply cache table/column data and never dynamically access it. Also, I have been at one site which was running Deegree and MapViewer and MapViewer was so fast in comparison to Deegree that I was called in to find out why. I discovered that Deegree was using SDO_RELATE(... ANYINTERACT ...) for all MBR queries while MapViewer was using SDO_FILTER. Just this difference was causing some queries to perform at < 10% of the speed of MapViewer!!!!
    6. Consider "denormalising" data
    There is an old adage in databases that is "normalise for edit, denormalise for performance". When we load spatial data we often get it from suppliers in a fairly flat or normalised form. In consort with spatial sorting, consider denormalising the data via aggregations based on a rendering attribute and some sort of spatial unit. For example, if you have 1 million points stored as single points in SDO_GEOMETRY.SDO_POINT which you want to render by a single attribute containing 20 values, consider aggregating the data using this attribute AND some sort of spatial BUCKET or BIN. So, consider using SDO_AGGR_UNION coupled with Spatial Analysis and Mining package functions to GROUP the data BY <<column_name>> and a set of spatial extents.
    6. Tablespace use
    Finally, talk to your DBA in order to find out how the oracle database's physical and logical storage is organised. Is a SAN being used or SAME arranged disk arrays? Knowing this you can organise your spatial data and indexes using more effective and efficient methods that will ensure greater scalability.
    7. Network fetch
    If your rendering engine (app server) and database are on separate machines you need to investigate what sort of fetch sizes are being used when returning data from queries to the middle-tier. Fetch sizes for attribute only data rows and rows containing spatial data can be, and normally are, radically different. Accepting the default settings for these sizes could be killing you (as could the sort_area_size of the Oracle session the application server has created on the database). For example I have been informed that MapInfo Pro uses a fixed value of 25 records per fetch when communicating with Oracle. I have done some testing to show that this value can be too small for certain types of spatial data. SQL Developer's GeoRaptor uses 100 which is generally better (but this one can modify this). Most programmers accept defaults for network properties when programming in ADO/ODBC/OLEDB/JDBC: just be careful as to what is being set here. (This is one of the great strengths of ArcSDE: its TCP/IP network transport is well written, tuneable and very efficient.)
    8. Physical Format
    Finally, while Oracle's excellent MapViewer requires data its spatial data to be in Oracle, other commercial rendering engines do not. So, consider using alternate, physical file formats that are more optimal for your rendering engine. For example, Google Earth Enterprise "compiles" all the source data into an optimal format which the server then serves to Google Earth Enterprise clients. Similarly, a shapefile on local disk to the application server (with spatial indexing) may be faster that storing the data back in Oracle on a database server that is being shared with other business databases (eg Oracle financials). If you don't like this approach and want to use Oracle only consider using a dedicated Oracle XE on the application server for the data that is read only and used in most of your generated maps eg contour or drainage data.
    Just some things to think about.
    regards
    Simon

  • SAP R/3 much compable on Backend databse Oracle/SQL

    Hi,
    We are going to start SAP R/3 new dimensional products implementation. Client wanted to know that which backend databse is very much compatable for SAP.
    If some one have much idea on that can please help different comparisions on SAP On Oracle / SQL .
    Thanks
    kristene

    Hello Kristene,
    I cannot explicitly recommend any database over others, but since I work with MAXDB, I thought I can give you knowledge on its features.
    MAXDB (i.e. SAPDB) is very easy to administer, requires no reorganization, and is quite easy to learn (especially by those who have worked with other databases). There are also SAP classes you can take to learn more about MAXDB.
    It has all the technical features needed by an SAP database (ACID-compliant, supports transactions, views, triggers, procedures), works with external backup tools, etc. SAP contributes significant development efforts towards MAXDB. Support for SAP customers is provided by SAP like any other SAP product. MAXDB has a full set of administration tools, and is also integrated into the SAP CCMS monitors.
    As others have mentioned, it is also the least expensive database for SAP to run on, because of lower license and maintenance fees.
    For more info, please see https://service.sap.com/maxdb --> on the LHS menu, click on 'MaxDB' --> 'MaxDB/SAP DB Customers' for a list of helpful documents.
    Please let me know if you've any questions about MAXDB.
    Thanks,
    Ashwath Kakhandiki
    MAXDB/liveCache Solution Developer -- SAP Labs

  • Table space not reduce after delete in oracle 10g

    Hi..
    Based on my system, i have found that my oracle table space did not reduce after the deletion query. Why ?.. Could somebody help me. As your info, I am using oracle 10g.
    Thank you,
    Baharin

    After Delete the table space will not be set free. high water mark will not be reset. to regain the space you need to recognize the objects from which you deleted the data. This can be done in many ways.
    1) Move the objects.
    Alter table temp move --> optionally tablespace clause can be used. After this you need to rebuild table indexes.
    2) With 10g table can be shrinked or reorganize to free the space.
    alter table mytable enable row movement;
    alter table mytable shrink space;
    3) Export/Import
    export the objects and drop and recreate with import.

  • How to displays the standard open file dialog box in Oracle Apps Server

    Hi,
    I am having a form, where i am opening a file and putting that file content in a text box.
    This is my code written in WHEN-BUTTON-PRESSED trigger:
    declare
    in_file Text_IO.File_Type;
    linebuf VARCHAR2(8000);
    filename VARCHAR2(30);
    BEGIN
    filename:=GET_FILE_NAME('d:\Rajesh\Practice', File_Filter=>'Text Files (*.txt)|*.txt|',select_file=>false);
    in_file := Text_IO.Fopen(filename, 'r');
    LOOP
    Text_IO.Get_Line(in_file, linebuf);
    :text_item5:=substr(:text_item5||linebuf||chr(10),1,5000);
    END LOOP;
    EXCEPTION
    WHEN no_data_found THEN
    Text_IO.Put_Line('Closing the file...');
    Text_IO.Fclose(in_file);
    END;
    I have posted this in ORacle Apps Server.Where i was not able to get the Open Dialoq Box.It is giving an error as
    "FRM-40735:WHEN-BUTTON-PRESSED trigger raised unhandled exception ORA-302000.".
    I think the GET_FILE_NAME function is not supported in the Apps Server.
    Is there any alternative solution for getting the OPEN DIALOG WINDOW in Oracle Apps Server?
    Pls let me know.

    Hi!
    waldemar.hersacher wrote:
    "It seems that the VIs called by the clients are running in the user interface thread.
    A call to the file dialog box will call a modal system dialog. So LV can't go on executing VIs in the user interface thread."
    Are you sure? I think, that File Dialog, called by LabVIEW File Dialog from Advanced File Functions Palette doesn't blocking any cycles in subVI, which running in UI Thread. Look in my old example (that was prepared for other topic, but may be good for this topic too).
    2 linus:
    I think, you must a little bit reorganize you application for to do this. You must put your File Dialog into separated cycle. This cycle, of course, will be blocked when File Dialog appear on the screen. But other cy
    cle, which responsible for visualization will run continuosly at the same time...
    Attachments:
    no_block_with_file_open_dialog.zip ‏42 KB

Maybe you are looking for