Any general performance implications of a varchar vs a numeric field?

I received an email that said, in effect, a client made their customer ID a varchar field, and this is causing a performance issue (yes, I know I need to dig deeper and find out why they think that is the cause but it's all I have for now). So my question is - generally speaking, are there performance concerns associated with using a varchar field vs numeric? I had never heard that before, and I can't seem to find any evidence online that it would, but figured I'd run it by the experts here.
Thanks all
Mike

The first thing that comes to mind is range expressions, since it will tend to look to the optimizer as though there are more possible values in any given range:
CREATE TABLE wr_test NOLOGGING
AS
SELECT ROWNUM numcol, CAST(ROWNUM AS VARCHAR2(10)) stringcol
FROM   dual CONNECT BY ROWNUM < 1e6;
CREATE INDEX wr_test_numcol_ix ON wr_test(numcol);
CREATE INDEX wr_test_stringcol_ix ON wr_test(stringcol);
BEGIN
       DBMS_STATS.GATHER_TABLE_STATS(USER,'WR_TEST',method_opt => 'for all columns size auto');
END;
SQL> select * from wr_test where numcol between 1200 and 1235
  2
SQL> @xplan
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Compatibility is set to 11.1.0.0.0
Plan hash value: 2758090675
| Id  | Operation                   | Name              | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT            |                   |    37 |   407 |     4   (0)| 00:00:01 |
|   1 |  TABLE ACCESS BY INDEX ROWID| WR_TEST           |    37 |   407 |     4   (0)| 00:00:01 |
|*  2 |   INDEX RANGE SCAN          | WR_TEST_NUMCOL_IX |    37 |       |     3   (0)| 00:00:01 |
Predicate Information (identified by operation id):
   2 - access("NUMCOL">=1200 AND "NUMCOL"<=1235)
SQL> select * from wr_test where stringcol between '1200' and '1235'
  2
SQL>
SQL> @xplan
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Compatibility is set to 11.1.0.0.0
Plan hash value: 1728591971
| Id  | Operation         | Name    | Rows  | Bytes | Cost (%CPU)| Time     |
|   0 | SELECT STATEMENT  |         |  4544 | 49984 |   658   (2)| 00:00:08 |
|*  1 |  TABLE ACCESS FULL| WR_TEST |  4544 | 49984 |   658   (2)| 00:00:08 |
Predicate Information (identified by operation id):
   1 - filter("STRINGCOL"<='1235' AND "STRINGCOL">='1200')

Similar Messages

  • "Intervals in Hierarchy" Any Performance Implications ???

    Hi,
    Is anyone aware of any performance implications in reports when we filter on a hierarchy which has a lot of interval nodes.
    This is what we are encountering. We have a hierarchy on Account Group in which all nodes have interval ranges. We added this hierarchy in a query.
    When we do not do any filtering on the nodes of the hierarchy (Time Independent) and let it run for the complete hierarchy, the query runs fine and retuns in about 2 minutes.
    We run this query again, keeping all things exactly the same, but do "fix filter value to axis" on a node of the hierarchy. When we do this, query runs for about 45 minutes...
    We have repeatedly seen this behavior with different nodes of the hierarchy. I have not tested with a hierarchy that doesn't have hierarchy nodes...(currently working on that)
    I looked in OSS notes, didn't find anything useful, but, I might have missed something...
    Please post your comments if you have seen any behavior like this.
    Thanks alot
    Gova

    Roberto,
    Thanks for the reply. Checked out the note, doesn't seem to be addressing this issue...here are more details about the hierarchy and how we are using this in the query. May be you can smell a clue there...
    The infoobject (on which the hierarchy is built) is a NAV attribute in the query. (NAV attributes slow down the processing, but its slow only when there is an active filter.) Since this hierarchy contains ranges, it has to access additional "J Table". Another table to access, Another reason to slow it down. But again not sure why only when the filter is present.
    Could that be because of the way BW formulates the select statment? Is there a way we can mess(!) around with this? Will check to see what ST05 trace reveals, but not sure if that helps with anything.
    Thanks
    Gova

  • Export to shared buffer performance Implications

    All,
    I am using the following statement in one of the programs to export an internal table
    EXPORT it_dtab TO SHARED BUFFER indx(st) ID 'ZMME'.
    I like to know what the performance implications by using this ?

    Helo,
    You could check the current memory limit set for SAP shared space @ transaction RZ11 .
    Pass the profile parameter as rsdb/obj/buffersize and check the field 'Current Value' .
    You could discuss with your Basis counterpart if there's a need to increase the shared memory space which
    is generally not favourable as performance of other sap applns can come down on doing so.
    Regards
    Dedeepya C

  • Performance implications when working in Session.Record mode

    Performance implications when working in Session.Record mode
    Hi,
    Iu2019m considering working in GuiSession.Record mode (in SAPGui API) all the time for all SAP client applications, as part of a solution aimed to detect UI changes.
    I wanted to know if working in GuiSession.Record carries significant performance implications? Other drawback? Is there any reason why working in record mode would not be advisable?
    Thanks.

    Hello again,
    After a bit of search, I found it.
    I tried Method #1, it wasn't working with a corrupt cache at all for me.
    I had to do Method #2, manual mode, I entered the registry key manually.
    Let me fix it myself
    If you cannot access the Offline
    Files tab, use this method to re-initialize the Offline Files (CSC) cache on the system by modifying the registry. Use this
    method also to re-initialize the offline files database/client-side cache on multiple systems. Add the following registry subkey: 
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache
    Key Name: FormatDatabase 
    Key Type: DWORD 
    Key Value: 1
    Note The actual value of the registry key is ignored. This registry change requires a restart. When the computer is
    restarting, the shell will re-initialize the CSC cache, and then delete the registry key if the registry entry exists. 
    Warning All cache files are deleted and unsynchronized data is lost.
    http://support.microsoft.com/kb/230738/en-us
    I want to hear back from you, tell me if it worked.
    Thanks !
    Konnan
    Understanding XP Mode, the key to success

  • What would be performance implication if

    What would be performance implication if the user has assigned a permanant tablespace instead of temporary tablespace.
    Any suggestion will be so greatful.
    Thanks

    Hi,
    What version of Oracle did you make this test ?
    SQL> create user scott identified by tiger default tablespace TEMP;
    create user scott identified by tiger default tablespace TEMP
    ERROR at line 1:
    ORA-12910: cannot specify temporary tablespace as default tablespaceCheers

  • OracleAS J2EE Stretch Cluster ... performance implications ...

    ... reposting here ...
    Hi,
    Customer is looking at putting in a J2EE Type installation of OracleAS 10g.
    To provide high availabilty and disaster recovery, looking at having multiple OracleAS middle tiers split across sites. Initially 2 middle tiers located in different data centres, looking to expand middle tiers as capacity demands increase.
    Also looking at clustering these in an OracleAS cluster configuration.
    This is for a BPEL implementation.
    Are there any performance implications that I should be aware of in such a configuration?
    Any implications of creating an OracleAS Cluster using servers located in physically different locations?
    Any other implications I should be aware of?
    Thanks in advance

    Hi gs86,
    Good questions :).
    To have a BPEL HA configuration you do not require a clustered J2EE & WC. All you need is BPEL on a 10.1.2.0.2 instance pointing to the same dehydration store.You do not get any of the HA benefits for BPEL when using a 10G AS J2EE cluster. It is not managed by DCM and none of the suitcases are centrally deployed so you do not get single point of administration.
    Do note that if you are also planning to use the J2EE and WC instances as a normal J2EE cluster then you can have BPEL in this cluster as well, just note that the BPEL instance won't "listen" to cluster wide DCM commands.
    If you want to just have a BPEL cluster then the configuration should be a Load Balancer, multiple J2EE AS instances (not clustered) and BPEL installed on these AS instances, pointing to the same deyhydration store.
    Any implications of creating an OracleAS Cluster using servers located in physically different locations?
    No, besides the usual network latency there "should" be no performance implications. Hopefully they will be on the same subnet so that they can access each other.
    Hope this helps.
    Deepak

  • Performance Implications When Assigning Multiple VCPUs

    A wise man once told me not to assign more than two virtual CPUs to a VM due to CPU reservations, which in turn means slower performance. Does Oracle VM manage CPU requests better than VMware so multiple CPUs can be assigned to the VMs? Anyone have any benchmarking?

    "1. The only option within the Assign Task operation that lets you assign the user dynamically is by using an XPath expression."
    Yes
    "If I were to use this, should I be embedding the logic within the form itself and then use the XPath expression to find the user by dynamically updating the form after the first user completes the task?"
    I depends. If you can get to it server side, it woulb probably better. If you need to make a change to something, you don't want to change the form.
    "Is there another approach to achieve this other than having the logic for selecting the user defined in the form itself?"
    I'm not sure where the logic for the next user is located, but you could make a database or web service call from the process to get the next user instead.
    "I believe embedding the logic in the form might not be a good idea as it can have performance implications and also having user information in the form itself doesn't seem right."
    I agree.
    "Is there an operation that I could use, which would contain the logic that I would need to determine the next user and then assign the task to the user based on the result of the operation?"
    Again, I need a bit more info as to where the info (logic) is located.
    Jasmin

  • Is there a way to import Raw files into LR catalog ..including..any edits performed in an external raw file editor such as Capture One?

    Is there a way to import Raw files into LR catalog ..including..any edits performed in an external raw file editor such as Capture One?
    I can import the Raw file successfully but cannot see any edits that were applied in Capture One. Im assuming no but just checking.

    Your assumption is correct, Capture One, Lightroom and other third party raw processors have their own proprietary processes and profiles for rendering the raw data.
    They do not make permanent changes to the raw data and store the changes to an .xmp file or to a catalog file like Lightroom.

  • SWF General Performance

    First, sorry about my English :)
    I made a presentation in CD (that could be a web site), using
    many animations in action script, but the animations are too slow,
    and i´m using 41 fps.
    The general performance of my swf are very bad. Anybody know
    how can i improve some performance to my swf?

    why 41? try 36, or even a bit lower but i wouldn't go below
    29 or 30. there could also be a number of other issues; are you
    writing functions for your scripts or using onClipEvent on the
    instance itself? do your scripts stop after they have performed
    their functions? and about your graphics that you are
    animating...are they vector or bitmap? have they been optimized,
    what is the processing power of the computer you are using to view
    your material? have you viewed your work on a fast machine?... as i
    said, there are a number of items to consider...

  • Any general advice for a newbie?

    I'm expecting my Mac Pro to arrive Mon., Aug. 13th.
    It's the dual 2.66 Mhz "basic" but I already have: 4 x 1 GB Apple Certified RAM to install, plus 1 x 400 GB SATA Hitachi / IBM Deskstar, plus 24-inch Samsung SynchMaster Flat Screen - all waiting for the Mac Pro.
    So my question is if any of you experienced Mac Pro users have any general "get acquainted" suggestions. I'm upgrading from the eMac described below. So, at least I expect to have adjustments to 10.4.10 and will be upgrading PhotoShop to CS3 and quite a few other licensed apps. Just your general thoughts or "any" caveats you may have - will be appreciated.
    (Even trivial stuff: how well do Mac Pro machines play DVD movies? How much faster does a Mac Pro encode movie files? - will be of interest to me. )
    Message was edited by: macnoel

    GRS,
    Thanks for the encouraging report. I'm truly looking forward to just the kind of experiences you describe.
    I do confess: I was "unready" to handle this kind of Mac. I've got over 8 years experience "with Mac" and can find my way around the System and Applications quite well. But it's the things like having to get a monitor "worthy of" the Mac Pro and several other "peripheral" things which is straining my budget and patience.
    One example: On a separate thread <http://discussions.apple.com/thread.jspa?messageID=5116439&#5116439> I have posted about a problem with getting my eMac "Airport ready." This should have been a no-brainer, taking just a few minutes. But installation created a problem - my USB keyboard and mouse "lost contact" and I had to take out the Airport card and start over. Still working on that - and I have to be completely ready including having a desk moved to another room for the Mac Pro before I go to bed tonight.
    Got to get moving - thanks again for the encouraging words.

  • Performance implications of using multiple rules

    Hi:
    1.  I have a question about the performance implications of multiple rules through a rule strategy sequence.  Can you share your experience on this?
    2. Suppose that I have three rules that are accessed through a rule strategy sequence.  Would the increase in time to perform these three rules linear or some other function?
    Thanks.

    Satish,
    Depends on the rule control you are using.
    help.sap.com has given a really good example. Check this out
    http://help.sap.com/saphelp_scm41/helpdata/en/26/c2d63b18bc7e7fe10000000a114084/frameset.htm
    Let me know If you have trouble understanding or need some more help.
    Regards
    Kumar Ayyagari

  • Are any IO performance improvement packs 4 weblogic10 mp3/r3 on solaris avb

    Are any IO performance improvement packs 4 weblogic10 mp3/r3 on solaris 5.9 available?
    Currently reading files using org.apache.xpath.XPathAPI is taking time. Same thing works on Windows without any issues.
    Appreciate any help on this.
    Thank you,
    Parshuram Juwekar

    I used CachedXPathAPI.java in the same package from xalan.jar instead of XPathAPI.java which solved my problem.

  • Any general tips on getting better performance out of multi table insert?

    I have been struggling with coding a multi table insert which is the first time I ever use one and my Oracle skills are pretty poor in general so now that the query is built and works fine I am sad to see its quite slow.
    I have checked numerous articles on optimizing but the things I try dont seem to get me much better performance.
    First let me describe my scenario to see if you agree that my performance is slow...
    its an insert all command, which ends up inserting into 5 separate tables, conditionally (at least 4 inserts, sometimes 5 but the fifth is the smallest table). Some stats on these tables as follows:
    Source table: 5.3M rows, ~150 columns wide. Parallel degree 4. everything else default.
    Target table 1: 0 rows, 27 columns wide. Parallel 4. everything else default.
    Target table 2: 0 rows, 63 columns wide. Parallel 4. default.
    Target table 3: 0 rows, 33 columns wide. Parallel 4. default.
    Target table 4: 0 rows, 9 columns wide. Parallel 4. default.
    Target table 5: 0 rows, 13 columns wide. Parallel 4. default.
    The parallelism is just about the only customization I myself have done. Why 4? I dont know it's pretty arbitrary to be honest.
    Indexes?
    Table 1 has 3 index + PK.
    Table 2 has 0 index + FK + PK.
    Table 3 has 4 index + FK + PK
    Table 4 has 3 index + FK + PK
    Table 5 has 4 index + FK + PK
    None of the indexes are anything crazy, maybe 3 or 4 of all of them are on multiple columns, 2-3 max. The rest are on single columns.
    The query itself looks something like this:
    insert /*+ append */ all
    when 1=1 then
    into table1 (...) values (...)
    into table2 (...) values (...)
    when a=b then
    into table3 (...) values (...)
    when a=c then
    into table3 (...) values (...)
    when p=q then
    into table4(...) values (...)
    when x=y then
    into table5(...) values (...)
    select .... from source_table
    Hints I tried are with append, without append, and parallel (though adding parallel seemed to make the query behave in serial, according to my session browser).
    Now for the performance:
    It does about 8,000 rows per minute on table1. So that means it should also have that much in table2, table3 and table4, and then a subset of that in table5.
    Does that seem normal or am I expecting too much?
    I find articles talking about millions of rows per minute... Obviously i dont think I can achieve that much... but maybe 30k or so on each table is a reasonable goal?
    If it seems my performance is slow, what else do you think I should try? Is there any information I may try to get to see if maybe its a poorly configured database for this?
    P.S. Is it possible I can run this so that it commits every x rows or something? I had the heartbreaking event of a network issue giving me this sudden "ora-25402: transaction must roll back" after it was running for 3.5 hours. So I lost all the progress it made... have to start over. plus i wonder if the sheer amount of data being queued for commit/rollback is causing some of the problem?
    Edited by: trant on Jun 27, 2011 9:29 PM

    Looks like there are about 54 sessions on my database, 7 of the sessions belong to me (2 taken by TOAD and 4 by my parallel slave sessions and 1 by the master of those 4)
    In v$session_event there are 546 rows, if i filter it to the SIDs of my current session and order my micro_wait_time desc:
    510     events in waitclass Other     30670     9161     329759     10.75     196     3297590639     1736664284     1893977003     0     Other
    512     events in waitclass Other     32428     10920     329728     10.17     196     3297276553     1736664284     1893977003     0     Other
    243     events in waitclass Other     21513     5     329594     15.32     196     3295935977     1736664284     1893977003     0     Other
    223     events in waitclass Other     21570     52     329590     15.28     196     3295898897     1736664284     1893977003     0     Other
    241     row cache lock     1273669     0     42137     0.03     267     421374408     1714089451     3875070507     4     Concurrency
    241     events in waitclass Other     614793     0     34266     0.06     12     342660764     1736664284     1893977003     0     Other
    241     db file sequential read     13323     0     3948     0.3     13     39475015     2652584166     1740759767     8     User I/O
    241     SQL*Net message from client     7     0     1608     229.65     1566     16075283     1421975091     2723168908     6     Idle
    241     log file switch completion     83     0     459     5.54     73     4594763     3834950329     3290255840     2     Configuration
    241     gc current grant 2-way     5023     0     159     0.03     0     1591377     2685450749     3871361733     11     Cluster
    241     os thread startup     4     0     55     13.82     26     552895     86156091     3875070507     4     Concurrency
    241     enq: HW - contention     574     0     38     0.07     0     378395     1645217925     3290255840     2     Configuration
    512     PX Deq: Execution Msg     3     0     28     9.45     28     283374     98582416     2723168908     6     Idle
    243     PX Deq: Execution Msg     3     0     27     9.1     27     272983     98582416     2723168908     6     Idle
    223     PX Deq: Execution Msg     3     0     25     8.26     24     247673     98582416     2723168908     6     Idle
    510     PX Deq: Execution Msg     3     0     24     7.86     23     235777     98582416     2723168908     6     Idle
    243     PX Deq Credit: need buffer     1     0     17     17.2     17     171964     2267953574     2723168908     6     Idle
    223     PX Deq Credit: need buffer     1     0     16     15.92     16     159230     2267953574     2723168908     6     Idle
    512     PX Deq Credit: need buffer     1     0     16     15.84     16     158420     2267953574     2723168908     6     Idle
    510     direct path read     360     0     15     0.04     4     153411     3926164927     1740759767     8     User I/O
    243     direct path read     352     0     13     0.04     6     134188     3926164927     1740759767     8     User I/O
    223     direct path read     359     0     13     0.04     5     129859     3926164927     1740759767     8     User I/O
    241     PX Deq: Execute Reply     6     0     13     2.12     10     127246     2599037852     2723168908     6     Idle
    510     PX Deq Credit: need buffer     1     0     12     12.28     12     122777     2267953574     2723168908     6     Idle
    512     direct path read     351     0     12     0.03     5     121579     3926164927     1740759767     8     User I/O
    241     PX Deq: Parse Reply     7     0     9     1.28     6     89348     4255662421     2723168908     6     Idle
    241     SQL*Net break/reset to client     2     0     6     2.91     6     58253     1963888671     4217450380     1     Application
    241     log file sync     1     0     5     5.14     5     51417     1328744198     3386400367     5     Commit
    510     cursor: pin S wait on X     3     2     2     0.83     1     24922     1729366244     3875070507     4     Concurrency
    512     cursor: pin S wait on X     2     2     2     1.07     1     21407     1729366244     3875070507     4     Concurrency
    243     cursor: pin S wait on X     2     2     2     1.06     1     21251     1729366244     3875070507     4     Concurrency
    241     library cache lock     29     0     1     0.05     0     13228     916468430     3875070507     4     Concurrency
    241     PX Deq: Join ACK     4     0     0     0.07     0     2789     4205438796     2723168908     6     Idle
    241     SQL*Net more data from client     6     0     0     0.04     0     2474     3530226808     2000153315     7     Network
    241     gc current block 2-way     5     0     0     0.04     0     2090     111015833     3871361733     11     Cluster
    241     enq: KO - fast object checkpoint     4     0     0     0.04     0     1735     4205197519     4217450380     1     Application
    241     gc current grant busy     4     0     0     0.03     0     1337     2277737081     3871361733     11     Cluster
    241     gc cr block 2-way     1     0     0     0.06     0     586     737661873     3871361733     11     Cluster
    223     db file sequential read     1     0     0     0.05     0     461     2652584166     1740759767     8     User I/O
    223     gc current block 2-way     1     0     0     0.05     0     452     111015833     3871361733     11     Cluster
    241     latch: row cache objects     2     0     0     0.02     0     434     1117386924     3875070507     4     Concurrency
    241     enq: TM - contention     1     0     0     0.04     0     379     668627480     4217450380     1     Application
    512     PX Deq: Msg Fragment     4     0     0     0.01     0     269     77145095     2723168908     6     Idle
    241     latch: library cache     3     0     0     0.01     0     243     589947255     3875070507     4     Concurrency
    510     PX Deq: Msg Fragment     3     0     0     0.01     0     215     77145095     2723168908     6     Idle
    223     PX Deq: Msg Fragment     4     0     0     0     0     145     77145095     2723168908     6     Idle
    241     buffer busy waits     1     0     0     0.01     0     142     2161531084     3875070507     4     Concurrency
    243     PX Deq: Msg Fragment     2     0     0     0     0     84     77145095     2723168908     6     Idle
    241     latch: cache buffers chains     4     0     0     0     0     73     2779959231     3875070507     4     Concurrency
    241     SQL*Net message to client     7     0     0     0     0     51     2067390145     2000153315     7     Network
    (yikes, is there a way to wrap that in equivalent of other forums' tag?)
    v$session_wait;
    223     835     PX Deq Credit: send blkd     sleeptime/senderid     268697599     000000001003FFFF     passes     1     0000000000000001     qref     0     00     1893977003     0     Other     0     10     WAITING
    241     22819     row cache lock     cache id     13     000000000000000D     mode     0     00     request     5     0000000000000005     3875070507     4     Concurrency     -1     0     WAITED SHORT TIME
    243     747     PX Deq Credit: send blkd     sleeptime/senderid     268697599     000000001003FFFF     passes     1     0000000000000001     qref     0     00     1893977003     0     Other     0     7     WAITING
    510     10729     PX Deq Credit: send blkd     sleeptime/senderid     268697599     000000001003FFFF     passes     1     0000000000000001     qref     0     00     1893977003     0     Other     0     2     WAITING
    512     12718     PX Deq Credit: send blkd     sleeptime/senderid     268697599     000000001003FFFF     passes     1     0000000000000001     qref     0     00     1893977003     0     Other     0     4     WAITING
    v$sess_io:
    223     0     5779     5741     0     0
    241     38773810     2544298     15107     27274891     0
    243     0     5702     5688     0     0
    510     0     5729     5724     0     0
    512     0     5682     5678     0     0                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • Are there any general guidelines/algorithm to perform arc/circular motion?

    My system consists of a PC with a IEEE488.2 from NI that connects to 2 Newport MM4006 controllers, which, in turn control a high-precision stage.
    I would like to know if you can provide me with any guidance/algorithm to learn about programming arc/circular motion.
    I learned that there is advanced feature not included in my version such as Draw Pictures and Draw circles under Pictures. Are these features merely for plotting on computer screen and NOT actually for commanding the controllers to physically build arc or circles.
    Any advice or suggestion for arc or circular motion?
    Thanks

    You are restricted to the types of moves which are allowed by your Newport MM4006 controllers. Some controllers have built in advanced trajectory generation just for arcs, curves, and countoured moves (such as the PCI-7344). Other boards are restricted to a series of straight line moves. The tools you are given to perform an arc depend on the functionality of your controller. If you can only do straight line moves, you'll need to develop an algorithm which will break up an arc into a series of many small straight line moves. I am not aware of any such already built algorithms here.
    Jack Arnold
    Application Engineer
    National Instruments

  • SQL Developer 2.1 general performance feedback

    After testing 2.1 for several days, there seems to be a performance regression in the general interface. When running migrations, the application becomes generally unresponsive, unless you click the "run in background" button. By unresponsive, I mean that the dialog only intermittently shows updates as to what it's doing, even though work is continuing behind the scenes.
    Also, when running a large script in "execute script" mode (F5), the script output in the lower window lags behind and the actual script window above, where it used to scroll to keep up with the current statement being executed, lags tremendously. Also, the interface is basically unresponsive. Clicking scroll bars doesn't work and the new "ScriptRunner" throbber or cylon scrolling eye thing freezes as well.
    Minor problems, but annoying ones. Everything else is great so far, though. Keep up the fantastic work!

    Have found out that if the data dictinary inquries drop the the SYS qualifier then we can implement the dolution on metalink. Any chance that this alteration can be implemented? At the moment we cannot use the tool as it is causes too many issues.
    Colin

Maybe you are looking for

  • How can I create VI's with inputs which will execute immediately when updated?

    I am using LabView to control stepper motors. I would like to create a VI with a front panel which has 4 directional arrows, 2 per motor. My goal is to be able to run the VI and then press a button to move the motor. I have created separate VI for ea

  • IMac Ram is constantly being eaten up. Advice...

    Hi, I have a late 2012 iMac with 8gb ram,  1tb HD.    Recently installed Memory Clean and I find there is barely any ram memory available and is often in the 15-100MB range and am connately having to clean it to get back about 2 gb of ram.  Seems odd

  • Strange yellow color cast after CS4 install

    I just ran into a strange problem helping a friend install PS CS4. Everything seemed to go fine, but now all of a sudden his images are displayed with a strong yellow tint. I don't mean a slight color cast, I mean a STRONG yellow tint. The images app

  • Error when opening, via email, files from PC computers

    Whenever I receive a file through email from another person who has created the file on a PC (i.e., a Word or Adobe Acrobat file), the file won't open and I receive this message: "Word (or other application, adobe, etc.) cannot open this document. Th

  • Usecase for Tree as master driving Table detail - cannot complete - help!

    I'm trying to create a tree based on a self referencing table to drive a detail table. The tree works on the lower levels of the tree but not the top level of the tree. My setup is as follows; For the tree View Object 'Organization' based on SQL Quer