Server geometry performance

I test an application that uses the server of geometry available in the latest version of MapViewer.  I am confused as how to effectively use the parameter loadOnDemand for a "predefined" vector theme

I test on a layer of 75000 points of intersection.  I guess with loadOnDemand set to true, a spatial filter is applied so that only these features in the current map window will be retrieved.  In practice, however, the together 75 k of features is questioned by the server mapviewer, even when the map window should be only showing half a dozen intersection points.

The relevant javascript code is presented here:

vectorlayer2 = new OM.layer.VectorLayer("vectorLayer2",
        {
            def:{
                type:OM.layer.VectorLayer.TYPE_PREDEFINED,
                dataSource:"itis-db3-wy",
                theme:"IXN_INSXN_LEGS",
                url: baseURL,
                loadOnDemand:true
            }
        });
        vectorlayer2.setZoomLevelRange(17, 19);
        
        // add a vectorlayer. conversion from srid 90000006 to 4055 will occur on the server
        //vectorlayer1.setLabelsVisible(true);
        map.addLayer(tileLayer1) ;  // google tiles
        map.addLayer(tileLayer2) ;// mapviewer tiles
        map.addLayer(vectorlayer2) ; // mapviewer vectors
        map.addLayer(vectorlayer1) ; // mapviewer vectors
        //var z1 = tileLayer1.getZIndex();
        //var z2 = tileLayer2.getZIndex();       
        map.addNavigationPanelBar();
        map.setMapCenter(new OM.geometry.Point(-104.81539,41.163299,8307) );
        map.setMapZoomLevel(17);

The relevant info from newspaper MapViewer is here

INFO: [ IXN_INTERSECTIONS ] sql exec time: 222ms, total time loading 23665 features: 33998ms.
Sep 10, 2013 6:22:05 AM oracle.sdovis.theme.PredGeomThemeProducer loadFeaturesInAdjustedMBR
INFO: [ IXN_INSXN_LEGS ] sql exec time: 135ms, total time loading 76438 features: 104276ms.

If this is not correct, could you please provide some guidance on how to recover only the geometry in the current map window?  The approach above follows the example of tutorial D22.  Thank you for your help

LJ,

My problem was apparently linked to the projection, I used.   Preparing to use google maps with mapviewer, I projected according to my data planned to "Albers' personalized 4055 SRID.   I did it according to the Oracle Spatial documentation management (reference: 6.12 Google Maps considerations) in dealing with passing of ellipsoidal coordinates to spherical coordinates used in Google Maps.   I assumed that this was working properly because data has been put in the correct position.  After inspection (using Firebug), I realized that sent coordinates for the selection in another window that identifies the source data.   I decided to re - projecting the coordinates in the table of source SRID 4055 to 3857 SRID.  This corrected the problem as the bounding window and the layer of vector geometry became in sync (from a point of view of projection).

As a side note, the code actually work correctly all the time.  The reason that all intersections were returned to being the bounding spherical Mercator map of project window by far exceeded the mbr of the intersection (in lat/long) layer.

Finally, it might be useful to change the documentation in Oracle Spatial to ensure that the coordinate system end is SRID 3857 and not of 4055 (as currently noted).

Problem solved.  Thank you very much for your help.

Tags: Fusion Middleware

Similar Questions

  • Client Server application performance impact due to the strong issue of retransmission of TCP packets

    People,

    I'm having problem of performance of serious application with my vSphere environment where I deployed a couple of database SQL Server stand-alone VMs (4 x VM) to be used by some applications virtual computers servers (4 x stand alone VMs) running Oracle Forms (Java) servers. Users connect from their own workstation to various geographic locations in Asia, the data center is in Australia.

    User (150 users of workstations Win7) - RDP-TCP/3389-> Terminal Server VM pool (one of the 45 x VM available) -Oracle Forms app TCP/80-> Application Server HTTP -SQL Server TCP/1433-> SQL Server VM.

    Somehow, report of the team of the network there are some consistent event TCP retransmit the packet between the Application Server to the database, as well as between Terminal servers.

    the accident occurred in any type of scenario same ESXi host or even different ESXi

    Material:

    HP BL 465c G7/G8 blades on c7000 enclosure

    HP Virtual Connect modules

    Software:

    vSphere U1 5.1 for all blades HP running ESXi and VCenter server.

    All terminal Servers Server (RDSH) and the OS: Windows Server 2008 R2 SP1 STD.

    Database: SQL Server 2005 and 2008 R2

    What could cause the TCP retransmission on the virtual environment?

    wreedMH, what kind of problem you encounter on your server environment blade HP?

    What I did:

    1 perform the update firmware on blade HP, ANC and also updated the drivers of ESXi for last October 2015 using HP SPP.

    2. upgrade to the last update of VMware ESXi 5.1 3 b build number 2323236.

    3. switch to level the latest VMware tools v10.0.5 after having done both above.

    4. follow VMware KB: big packet loss at the OS level invited on the VMXNET3 vNIC in ESXi small buffers Rx = 8192 and Rx ring #1 size = 4096


    Hope that helps.

  • Slow Server 2008 performance when you use more than 1 CPU - bug?

    Hello

    It seems that when I run Server 2008 on one of my boxes 3 10.5.7 if I use more than 1 CPU in the settings, the ankles of machine the CPU while booting and then during the use of the operating system.  Normally, I have to run all 3 of them at the same time... and if I get all 3 virtual machines running, the CPU remains just pegged and slows down the machine.

    Then, if I close everything and change the settings to 1 CPU, virtual machines work fine, the CPU barely sees any activity and 75% of the 8 GB is used and it can run for weeks at a time without any problem.

    My 3 VMs

    1 Server 2008 x 64 w/Exchange 2007 2 GB, 1CPU

    2 Server 2008 x 86 File Server/Anti-anti-virus/utilities/Quickbooks, etc. 1 GB, 1CPU

    3 Server 2008 x 86 Active 1 GB, 1CPU Directory

    My Mac run all 10.5.7

    1 Macbook Pro 2007 2.33 Core 2 Duo

    1 mac Pro desktop 2008

    Rig EFIX running 10.5.7

    1 EFIX EP45-DS3R Q9550

    all the boxes are running 10.5.7 with the EFIX running 10.5.7 platform server and I can recreate in one of the 3 machines, 10.5 server or workstation, etc.

    Yes, I have the tools are installed and uses the latest patches, software, etc.

    Thanks for any help...

    VCPU more inside a virtual machine using could be a big problem, if you don't have much physical basis.

    If you set vCPU # = # pCore, then you will have several performance issue, cause you VM hangs (during its run) ALL of your hearts.

    André

    * If you found this device or any other answer useful please consider awarding points for correct or helpful answers

  • Windows Server 2008 performance monitor

    We are using Windows Server 2008 and server keep hogging out of the CPU usage. At the moment I have remote on the server, the server resumed to normal. Are there tools or software that I could activate in order for me to track down the culprit?

    These MS Answers forums are intended for the home rather than the it professional user. Please transfer your question in the relevant Microsoft Technet forum here:

    http://social.technet.microsoft.com/Forums/en-us/category/windowsserver .

    Thank you.  :)

    (I'm sorry, but I can't move this thread for you because the two forums are working on separate platforms)

  • gfsh start the server to perform a remote debugging

    Hello

    I'm trying to start a server I can do do remote debugging of function, here is my command

    gfsh start server - name = myserver - dir = mydir - locators = localhost [41111] - server-port = 41122--proprietes-file=gemfire.properties--cache-xml-file=servercache.xml

    J-= - agentlib:jdwp = transport = dt_socket, address = localhost:8000, server = y, suspend = y

    When I run this script I get

    ERROR: Server JDWP-no-dt_socket transport must have an address of connection specified through the "address =" option

    ERROR: Invalid Option of JDWP:-agentlib: jdwp = transport = dt_socket

    What am I I miss, is it possible to do

    I used to do

    Cacheserver start locators = localhost [41111] - server-port = 41122 - J-DgemfirePropertyFile =... GemFire.Properties - dir = server1

    -J - Xdebug - J - runjdwp:transport = dt_socket, address = 8000, server = y, suspend = n

    Used to work properly,

    You should be able to do this:

    --J =-Xdebug - J =------""-Xrunjdwp:transport = dt_socket, server = y, suspend = n, address = 5005\ ""

    Note the double quotes escaped.

    -Jens

  • Windows 2008 R2 server - sp1 performance problem

    Hello

    After I deployed SP1 on a R2 2 k 8 Server, the load of the processor and the ram has reached the critical level. I had to restore backup without SP1.

    According to the compatibility on the pages of vmware, SP1 is compatible with esxi v 5.

    Someone had a similar experience...

    Thank you all

    .

    Hello

    Yes, it happens to be quite common but how many times do the spikes on the CPU & memory last. Wait for a while (20 min) after the deployment, and everything will be back to normal. The virtual machine of runs all applications?

    Thank you

    SA

  • DNS settings for the intranet server is not not a DNS

    I have an OS X server that services the on the local subnet (behind a NAT).  We have moved to a new office and installed a new firewall / local DNS and all other machines can resolve names of local computer.  But the OS X Server solves only them to the machine gateway/firewall, rather than solve them for local machines.

    If I disable the server App DNS, resolved names.  But I seem to remember that I'm not supposed to do disable the OS X Server DNS, set it instead to forward requests to the gateway.  Unfortunately the Google Machine isn't helping me, because every sentence google I can think on OS X Server and DNS settings show how to use your OS X Server as a DNS server for the computers on your network - which is not what I want to do!

    Which, in my view, should run is listing the gateway as a forwarding server, then tell machine OS X to "Search for only some clients" and "The Server itself" selection in the dialog box "Edit Search Clients.  But it does not work.

    Any help appreciated, thanks.

    Two things you need to do:

    You must configure the host/domain name on the server and/or point the DNS address in the network preferences for 127.0.0.1

    Once you tell the server to perform searches in its own recursive cache/internet to 8.8.8.8 * or your dns public server here *, then it stops to pass requests to the gateway.

    Then set your DHCP server to serve IP addresses in DNS (10.0.0.5) servers to clients.

    Example:

    * Client DHCP address request *.
    10.0.0.10 - IP
    255.255.255.0 - mask
    10.0.0.1 - gateway
    10.0.0.5 - DNS

  • Communication of Labview (OPC client) to the citect (OPC Server)

    Dear members,

    I want to access the data (from the Labview 8.6) which is on a PC of citect.  As I am not aware of citect, can someone explain me how to do this, if you had experience?

    Using the mechanism of data taking, I think we can run, but what kind of arrangements are to be made on the side of citect. Is it likely that an OPC server to perform citect side, so Labview can act as an OPC client? How can I implement this? I went through examples OR Client.vi, Browse to Item.vi OPC OPC Demo.

    Someone with a 'Labview' experience - Citect here?

    some ideas please.

    Thanking you.


  • Set up a planning for backup windows on windows server 2008, but it can get backup

    I use a windows 2008 R2 server.  I implemented a backup on this server schedule to back up files to a remote shared folder on our server which performs backups of our entire company.  I can get through the Scheduling Assistant without backup problems and everything seems correct, but when the time comes to start the backup it won't proceed with the backup.  Once past the backup start time and then it will tell me the next backup will be tomorrow at the same time.  He never tells me the backup failed, either that he has in the past, it's like she's not even read the new scheduled backup and I am all of these possible solutions.

    Hello

    These are some Vista Forums

    Repost in forum microsoft link that is specific to the backup below questions

    "This forum supports questions for the default backup utility in Windows Vista, Server 2008 and beyond."

    http://social.technet.Microsoft.com/forums/en-us/WindowsBackup/threads

  • try to join vista 64 bit Busines with w2k3 Server domain

    try to join vista Business 64-bit with w2k3 Server domain after that I use/computer/attached properties to a domain, the connection is up, I used the administrator and the password of the domain error appears:
    The following error occurred attempt of joining to the domain "PA10:
    The specified server cannot perform the requested operation.

    He has worked on 3 of my xp pro version only on my vista can't go the same problem on my case mandriva samba samba share find vista Server it list all other sysdems in my network research all the ports are open in my firewall for samba (UDP 137/138 TCP 139/445

    Hello

    Your question of Windows Vista is more complex than what is generally answered in the Microsoft Answers forums. It is better suited for the IT Pro TechNet public. Please post your question here: http://social.technet.microsoft.com/Forums/en-US/category/windowsserver

    Diana
    Microsoft Answers Support Engineer
    Visit our Microsoft answers feedback Forum and let us know what you think.

    If this post can help solve your problem, please click the 'Mark as answer' or 'Useful' at the top of this message. Marking a post as answer, or relatively useful, you help others find the answer more quickly.

  • T320 Server Enterprise HARD drive options?

    I recently bought a T320 which I will incorporate a home server, to perform a variety of roles (Media Server, file / print etc.)

    It is pretty basic and has the controller RAID H310 and 8 3.5 "hot-swap bays.

    I would like to put together a reasonably robust RAID 5 array in the thing, using readers (4 TB) SATA decent sizes that will not have the RAID controller that is suitable.

    My thought was something like 4000 HGST Ultrastar 7 K readers (model HVS724040ALA640 or HVS724040ALE640 - what is the difference between these?) or something similar.

    Not interested in paying exorbitant prices Dell wants to their compatible readers, so I was wondering if people have suggestions for business readers that are certified to work in the box? HGST readers mentioned above are expected to be certified to work with the T320s, but a real experience/advice would be useful...

    Note: This is not a critical production company and will be saved regularly (in a case of HP Microserver), so guaranteed Dell etc. is not critical for us.

    Would appreciate some tips consumers more aware of these things...

    Do not buy Dell Dell drives. Buy them from dealers (xbyte, serversupply, etc.)-even by car, half the price (or better).

    WD has certified the RE4 on most of the controllers from Dell. If readers who are not certified by Dell or the manufacturer, then just stay away energy-saving, desktop/laptop or NAS drives (I.e. WD red, green, etc.).

    In addition, using non-certified Dell discs don't no nullity of the Security server. Dell will not usually be solve storage issues if you have any non-certified records, but other problems are still fully covered.

  • Partitioning strategy for the OBIEE query performance

    I use partitioning for the first time and I'll have trouble determining if I partition my fact table in a way that will allow the partition size to work with queries generating OBIEE.  I've set up a simple example using query I wrote to illustrate my problem.  In this example, I have a star with a fact table schema and I join in two dimensions.  My fact table is partitioned on JOB_ID and TIME_ID RANGE LIST and those are the keys that link the two dimensions that I use in this application.


    Select sum (boxbase)

    TEST_RESPONSE_COE_JOB_QTR a

    Join DIM_STUDY C on A.job_id = C.job_id

    Join DIM_TIME B on A.response_time_id = B.time_id

    where C.job_name = "FY14 CSAT"

    and B.fiscal_quarter_name = ' quarter 1';


    What can I say, because the query is in fact done filtering on columns in the dimensions instead of they, the columns in the table, the size isn't actually is happening.  I see actually slightly better performance of a non-partitioned table, even though I wrote this application specifically for partitioning strategy which is now in place.


    If I run the next statement, it runs a lot faster and a plan to explain is very simple and it seems to me that it's size down to a partition of sub as I hoped.  This isn't any query generated by OBIEE how will seem so.


    Select sum (boxbase)

    of TEST_RESPONSE_COE_JOB_QTR

    where job_id = 101123480

    and response_time_id < 20000000;


    Any suggestions?  I get some benefits from the exchange of partition by using this configuration, but if I'm going to sacrifice performance reports then that maybe isn't useful, or at the very least, I would need to get rid of my partitions void if they are not providing any benefit.


    Here are the plans to explain that I got for two queries in my original post:

    Operation

    Name of the object

    Lines

    Bytes

    Cost

    Object node

    In/Out

    PStart

    PStop

    INSTRUCTION SELECT optimizer Mode = ALL_ROWS


    1


    20960





    AGGREGATION OF TRI


    1

    13






    VIEW

    SYS. VW_ST_5BC3A99F

    101 K

    1 M

    20960





    NESTED LOOPS


    101 K

    3 M

    20950





    PARTITION LIST SUBQUERY


    101 K

    2 M

    1281



    KEY (SUBQUERY)

    KEY (SUBQUERY)

    RANGE OF PARTITION SUBQUERY


    101 K

    2 M

    1281



    KEY (SUBQUERY)

    KEY (SUBQUERY)

    CONVERSION OF BITMAP IN ROWID


    101 K

    2 M

    1281





    BITMAP AND









    MERGE TO BITMAP IMAGE









    KEY ITERATION BITMAP









    BUFFER









    INDEX SKIP SCAN

    CISCO_SYSTEMS. DIM_STUDY_UK

    1

    17

    1





    BITMAP INDEX RANGE SCAN

    CISCO_SYSTEMS. FACT_RESPONSE_JOB_ID_BMID_12






    KEY

    KEY

    MERGE TO BITMAP IMAGE









    KEY ITERATION BITMAP









    BUFFER









    VIEW

    CISCO_SYSTEMS.index$ _join$ _052

    546

    8 K

    9





    HASH JOIN









    INDEX RANGE SCAN

    CISCO_SYSTEMS. DIM_TIME_QUARTER_IDX

    546

    8 K

    2





    INDEX FULL SCAN

    CISCO_SYSTEMS. TIME_ID_PK

    546

    8 K

    8





    BITMAP INDEX RANGE SCAN

    CISCO_SYSTEMS. FACT_RESPONSE_TIME_ID_BMIDX_11






    KEY

    KEY

    TABLE ACCESS BY ROWID USER

    CISCO_SYSTEMS. TEST_RESPONSE_COE_JOB_QTR

    1

    15

    19679



    ROWID

    L LINE









    Operation

    Name of the object

    Lines

    Bytes

    Cost

    Object node

    In/Out

    PStart

    PStop

    INSTRUCTION SELECT optimizer Mode = ALL_ROWS


    1


    1641





    AGGREGATION OF TRI


    1

    13






    SIMPLE LIST OF PARTITION


    198 K

    2 M

    1641



    KEY

    KEY

    RANGE OF SINGLE PARTITION


    198 K

    2 M

    1641



    1

    1

    TABLE ACCESS FULL

    CISCO_SYSTEMS. TEST_RESPONSE_COE_JOB_QTR

    198 K

    2 M

    1641



    36

    36


    It seems unreasonable to think that relying on our index in a table partitioned (or partitioned in a way only focused on the help of ETL) can actually work better than partitioning in a way that we could get some size dynamic, but never static pruning?

    Yes - standard tables with indexes can often outperform partitioned tables. It all depends on types of queries and predicates to query which are typically used and the number of rows returned in general.

    Size of the partition eliminates the partitions TOGETHER - regardless of the number of rows in the partition or table. An index, on the other hand, is prohibited if the query predicate needs a significant number of lines since Oracle can determine that the cost is lower simply use close readings and make a full scan.

    A table with 1 million rows and a query predicate who wants 100 K of them probably will not use an index at all. But the same table with two partitions could easily have one of the partitions pruned by the "number of effective lines" only 500 k or less.

    If you are partitioning for performance, you should test your critical queries to make sure partitioning/pruning is effective for them.

    Select sum (boxbase)

    TEST_RESPONSE_COE_JOB_QTR a

    Join DIM_STUDY C on A.job_id = C.job_id

    Join DIM_TIME B on A.response_time_id = B.time_id

    where C.job_name = "FY14 CSAT"

    and B.fiscal_quarter_name = ' quarter 1';

    So, what is a typical value for 'A.response_time_id '? That represents a 'B.time_id '?

    Because a way of providing explicit partition keys may be to use a range of 'response_time_id' of the FACT table rather than a value of 'fiscal_quarter_name' of the DIMENSION table.

    If "1 quarter" could correspond to a range of dates from 01/01/YYYY ' at ' 03/31/yyyy '. "."

    Also, you said that on the partitioning: JOB_ID and TIME_ID

    But if your questions relate mainly to the DATES / TIMES, you might be better use the TIME_ID for PARTITIONS and JOB_ID, if necessary, for the subpartitioning.

    Date range partitioning is one of the most common around.and serves both performance and ease of maintenance (delete/archive old data).

  • Problem when deploying an ADF application to a remote server

    Hello

    I have an app ADf with just a Page JSF (created automatically as a form of parameter ADF data control)...

    I run the page on the integrated weblogic server and it works fine,

    When I have it deployed on a remote server, the successful deployment but when I tried to run the page using http:// < server-url >: < server-port > /Portal demo-ViewController-context-root /

    the button send is not made, all items on the page EXCEPT the submit button!

    Any Suggestion?

    P.S: JDeveloper version is 11.1.1.6.

    Thanks in advance,

    Kind regards

    OLA,

    Have you checked that the ADF runtime is installed on the remote server and the managed server, you perform the deployment has access to them?

    You see error messages in the server log file?

    Timo

  • Update 10 gr 2 DB to 11 GR 2 while migrating to new server with the same operating system

    Hello

    I need to upgrade and migrate as well a 10.2.0.5 single-instance ASM no database 11.2.0.1 on a new server. Source and target texts OS is Solaris 10 (OS version identical on SPARC 64-bit server is started), but the target server is upscale. DB size is about 1 TB. Only concern is that the storage in the existing configuration will be used with the new server as well.

    Who will be the best way to do the upgrade and migrate with minimal downtime?

    Thank you
    Chaouki

    PL see your partners post - DB migration with movement of storage for the new server.

    Move the 10.2.0.5 database and storage on the new server, then install 11 GR 2 on the new server and perform the upgrade according to the upgrade Doc

    http://docs.Oracle.com/CD/E11882_01/server.112/e23633/TOC.htm

    HTH
    Srini

  • new server ESX - budget = €7000 - ideas?

    Hello!

    We need to set up a new ESX Server for a customer who does not spend more than €7000 for the machine and VMware support. Currently, we primarily use Dell PowerEdge 2900 which I can squeze in the budget. But if anyone else can recommend a better server/manfacturer? I'm open to suggestions. We need to support hardware 4 hours response time however.

    The server will perform 2-4 guest systems. A victory 2008 SBS, a Win 2003/2008 Server, Oracle database and 1-2 small machines Linux, perhaps a WinXP for remote work dialin.

    I was thinking 4 x 146 GB SAS 15 k and an external NAS/SAN (may not work with 7000 if...)

    I would appreciate some suggestions really

    Thank you

    Tobias

    Foundation of ESX = 2000 (if you do not use a SAN, then that's all you need)

    Foundation of VC = about 1500

    Which leaves 3500 for the server if the above is the good required versions.

    We used 2950's with SAN storage and local storage and it worked well, and for this budget, you will be able to spec on a decent server.

    I don't think you'll be able to pull a NAS/SAN in this budget very easily, but the local storage will be great for running virtual machines. You will just need a strategy of acceptable backup VCB or any other means.

    -

Maybe you are looking for

  • Max memory for hp dv7-6b55dx

    What is the maximum memory of the hp Pavilion dv7-6b55dx.

  • TPT2 clean reinstall windows 8

    How can I do a complete clean reinstall of windows 8 on my 2 Tablet? Thank you

  • Pavilion x 2 (2015) Trail of cherry

    Hello I have a question about the Pavilion 2015 x 2. Initially, it was announced to use a new generation Trail Cherry pocessor, but currently ships with a trail of Bay one. Are there plans in the future to upgrade the tablet to use one of the process

  • Y580 startup failures

    I own my Y580 for 2 weeks now and everything is fine. Since yesterday, the startup fails with a blank screen and the light of the lit keyboard. Disable the Y580 with button / stop and try 5 - 10 times to boot, Windows 7 starts up and runs very well.

  • G530 Touch sensitive volume control panel

    After a quick reformat of my G530, touch sensitive volume control panel (four black circular buttons in the upper right above the keyboard) still works, but the volume buttons up/down is slow increments of 2%, while rectangular blue front sound bars