What is RID in non clustered index and its use

Hi All,
I need help regarding following articles on sql server
1) what is RID in non clustered index and its use.
2) What is Physical and virtual address space. Difference in 32 bit vs 64 bit Virtual address space
Regards
Rahul

Next time Please ask single question in a thread you will get better response.
1. RID is location of heap. When you create Non clustered index on heap and
lookup happens to get extra records RID is used to locate the records. RID is basically Row ID. This is basic definition for you. Please read
this Thread for more details
2. I have not heard of Physical address space. I Know Virtual address space( VAS)
VAS is simple terms is amount of memory( virtual )  'visible' to a process, a process can be SQL Server process or windows process. It theoretically depends on architecture of Operating System. 32 bit OS will have maximum range of 4 G VAS, it's calculated
like a process ruining on 32 bit system can address max up to 2^32 locations ( which is equivalent to 4 G). Similarly for 64 bit max VAS will be 2^64 which is theoretically infinite. To make things feasible maximum VAS for 64 bit system is kept to 8 TB. Now
VAS acts as layer of abstraction an intermediate .Instead of all request directly mapping to physical memory it first maps to VAS and then mapped to physical memory so that it can manage request for memory in more coordinated fashion than allowing process
to do it ,if not it will  soon cause memory crunch.Any process when created on windows will see virtual memory according to its VAS limit.
Please read
This Article for detailed information
Please mark this reply as answer if it solved your issue or vote as helpful if it helped so that other forum members can benefit from it
My Technet Wiki Article
MVP

Similar Messages

  • Space occupied by clustered index Vs non-clustered index

    I am trying to understand the indexes. Does clustered index occupy more space than a non-clustered index because it carries the information about rest of the other columns also. Could you guys please help me understand this. Thanks in advance.
    svk

    Hi czarvk,
    Clustered index in SQL Server takes up more space than non-clustered indexes.
    Clustered index arranges the way records are stored in a table putting them in order (key, value), all the data are sorted on the values of the index.
    A non-clustered index is a completely different object in a table, containing only a subset of columns and a row locator to the table’s rows or to the clustered index’s key.
    So clustered index in SQL Server takes up more space than non-clustered indexes.
    If you have any question, please feel free to let me know.
    Regards,
    Donghui Li

  • Non Clustered Indexing not working for SQL server 2005

    I have create two non clustered index on two particular tables. Now the problem is its working fine..but after restarting my server its working stop and then again I have to delete that index and recreate it.

    try these links 
    http://blog.sqlauthority.com/2009/02/07/sql-server-introduction-to-force-index-query-hints-index-hint/
    http://blog.sqlauthority.com/2009/02/08/sql-server-introduction-to-force-index-query-hints-index-hint-part2/
    http://www.brentozar.com/archive/2013/10/index-hints-helpful-or-harmful/
    Hope it Helps!!

  • Transactional Replication: Non-Clustered Indexes not copying.

    Hello,
    I set up replication on our servers at work to streamline some procedures we run daily/weekly on them.
    This copies around 15 articles from two databases on the "Master" server to another server used for execution purposes. For the most part it was a pretty straight forward task and it seemed to work nicely; but I realised after some investigation that the
    non-clustered indexes weren't copying over to the child server.
    I set the non-clustered indexes property in the properties of the publishing articles to "True" and generated a new snapshot, this seemed to work, but I've come into work this morning to find the property has reset to "False" and I have no indexes on the
    table again. Why is this happening and is there any way I can resolve the matter so the indexes are copied over concurrently?
    Thanks in advance for your advice.
    JB

    I actually solved this.
    You can use a post-replication SQL script to create the indexes. Whatever articles you're publishing open up the indexes drop down list of the article in object explorer, right-click on an index and hover over Script Index as, then Create-to, then click
    New Query Window editor.
    Up will pop up a new query window with the resulting index. Work your way through all the indexes on all the articles of the publication, copy and pasting just the create index line and below of each script, pull them all together into one query window.
    Once you're done find a safe folder somewhere on your harddrive and save the SQL query as an .sql file with a sensible name.
    Right click on the publication and goto properties. Click on the "Snapshot" tab, in there; there should be a section saying "Run additional scripts". Choose the browse button next to "After applying the Snapshot; execute this script:"
    Navigate to your script file and choose it. Once done click ok and it'll prompt you that something has changed and if you'd like to generate a new snapshot, make sure you do or it won't work.
    That's it, you'll find once the publication has bulk copied over the the subscriptions successfully there are non clustered indexes on the tables. Pretty simple!

  • Transactional Replication Not replicating non-clustered Indexes

    Hi
    I have created a transactional replication.I am sure that I have configured it to replicate Non-Clustered indexes,
    but It does not do so.
    I tried several times to reinitialize the subscription,but still no luck.
    Regards

    It is True for sure.
    But the problem is solved.I had to wait until the Initialize process get completed.
    But I am sure that this problem happened before.Sometimes it works fine but sometimes not.
    Hi ArashMasroor,
    According to your description, it seems that you encounter the issue that non-clustered indexes property is reset to “False” sometimes.
    To work around this issue, you can use a post-replication SQL script to create the indexes. Whatever articles you’re publishing open up the indexes drop down list of the article in object explorer, right-click on an index and levitate over Script Index as,
    then Create-to, then click New Query Window editor.
    Up will pop up a new query window with the resulting index. Work your way through all the indexes on all the articles of the publication, copy and pasting just the create index line and below of each script, pull them all together into one query window.
    Once you’re done find a safe folder somewhere on your hard drive and  save the SQL query as an .sql file with a sensible name. Then you can execute this script after applying the Snapshot. For more details, please review this
    blog.
    There is also a similar thread for your reference.
    https://social.msdn.microsoft.com/Forums/sqlserver/en-US/b0f3870d-1a65-4384-a17b-96825ec5f098/transactional-replication-nonclustered-indexes-not-copying?forum=sqlreplication
    Thanks,
    Lydia Zhang
    Lydia Zhang
    TechNet Community Support

  • Clustered indexes and deadlocks

    Hi,
    I have run into some problem with clustered indexes and deadlocks. I have found some breadcrumbs about this on the web but didn't really understand everything. I am an DBA by accident and mainly BI and DWH developer. The article most relevant to the problem
    seems to be the following:
    SQL Server Deadlocks Caused By Clustered Index Scan .
    The database is running with READ COMMITTED SNAPSHOT Transaction Isolation Level. Problematic seems to be the second query. First a row is inserted into table SubjectRevisionEntity.  Second a row is inserted into table Partner which has a foreign key
    on SubjectRevisionEntity. This foreign key is validated using a Clustered Index Seek.
    Having done some research on the topic using the internet my hypothesis is as follows:
    - Insert from Query 1 in Session 1 locks page in Table SubjectRevisionEntity
    - Now a new session (Session 2) is started. Insert from Query 1 in Session 2 probably locks the same page in Table SubjectRevisionEntity.
    - Insert from Query 2 in Session 1 locks page in Table Partner
       Lock on page in Table SubjectRevisionEntity is necessary to do the Clustered Index Seek. However this page is already locked by Session 2. However, Session 2 needs to lock page in Table Partner which is already locked by Session 1 --> deadlock
    occurs
    Does this make any sense? At the moment I am not having the means to test the hypothesis but I will look after that.
    I am just thinking about countermeasures to undertake. What about configuring the index to avoid page locks? All other queries seem to be fine I suppose as they operate on only one table. My fellows from software engineering favour to replace clustered indexes
    by nonclustered indexes as the already have done in the past. However, I think the disadvantages of nonclustered indexes aka heaps regarding storage (forwarded records) and query performance are much bigger than their use for problems like these.
    Regarding the
    article I did not understand the author's point, that two simultaneous table scans on one table by two sessions won't work. I thought that this is no problem as the sessions would use a shared lock on the table.
    Thank you very much for sharing your expertise in advance!
    Martin

    As you describe this that cannot be the cause of your deadlock.
    After session 1 executes query 1, it will have an IX (Intent Exclusive) lock on the clustered index of table SubjectRevisionEntity (note that a lock on a clustered index is a lock on the table since the table is contained in the clustered index), also an
    IX lock on the page in the index where the new row will be inserted and an X (exclusive) lock on the key that you just inserted.
    When session 2 executes it also needs an IX lock on the clustered index of table SubjectRevisionEntity, this is allowed because multiple sessions can have IX locks on the same resource at the same time, also an IX lock on the page in the index where the
    new row will be inserted (also allowed even if this entry is in the same page as the row inserted by session 1), and an X lock on the key that session 2 inserted.  This is also allowed UNLESS session 2 and session 1 are trying to insert a row with the
    SAME primary key value.  From your description, I gather that session 1 and session 2 are trying to insert different keys.
    Then session 1 attempts to insert a row in Partner which has a foreign key reference to the row in SubjectRevisionEntity.  That means it must check for the existence of the row that session 1 inserted.  But it can do this because all it needs is
    a S (shared) lock on the SubjectRevisionEntity table, and an S lock on the page.  It that get those even though session 2 has an IX lock on those resources because S locks and IX locks are compatible.  It also needs an S lock on the row in SubjectRevisionEntity. 
    That is no problem unless it is trying to reference the row which session 2 just entered.  (Once again, I assume this is not the case in your situation?)  It then inserts the row in Partner getting an IX lock on the Partner table, an IX lock on the
    page and an X lock on the new key in Partner.
    Then session 2 attempts to insert a row in Partner.  That will work unless either it is inserting a row in Partner with the same primary key as the row inserted by session 1 or it is trying to reference the same row in SubjectRevisionEntity that session
    1 inserted.
    So this cannot be the cause of your deadlock unless both sessions are entering the same key values.  The fact that they may both be entering keys on the same page should not be causing you deadlock problems.
    Regarding your question about why 2 table scans of the entire table (or entire clustered index scan if the table has a clustered index), you are correct, the scans do get shared locks and there is no deadlock problem UNLESS both sessions are holding locks
    that are incompatible with S locks.  For example, if you were in read committed mode and session 1 had inserted a row with clustered index key = 47 and session 2 had inserted a row with clustered index key = 23 and and both sessions attempt to do a complete
    clustered index scan (by, for example, by doing something like SELECT <blah blah> FROM <table> WHERE <some nonindexed column> = 0, then both sessions will try to get S locks on every row so session 1 will be stopped at key = 23 and session
    2 will be stopped at key = 47 and that is a deadlock.  BUT
    You are using READ COMMITTED SNAPSHOT, not READ COMMITTED.  In READ COMMITTED SNAPSHOT, writes do not block reads.  So the situation above does not apply to you since neither of the sessions would be blocked because it was attempting to read a
    row which was locked by an update from another session.
    Tom

  • What is the interaction between calling VIs and subVIs using VI Server?

    I'm studying for the CLAD and one of the lines in NI's preparation document here is this:
    What is the interaction between calling VIs and subVIs using VI Server?
    I know how to use the "Call By Reference" function to call a VI, but not necessarily a subVI. I thought a subVI is always loaded with the calling VI and has nothing to do with VI Server. What am I missing?
    Solved!
    Go to Solution.

    Hi Bmihura,
    I think this article will clear up how the VI Server works with subVIs called dynamically or statically.
    Calling a VI by Reference
    Best Regards,

  • Different types of Planning Bills in Master Planning and its use in Industr

    Hi friends,
    can u pls help me in giving some details about this in ERP
    Different types of Planning Bills in Master Planning and its use in Industry.
    Thank you
    Chandra

    Dear Chandra,
    I will suggest you to visit http://sap-img.com/sap-sd.htm. There is a separate section of Billing on this link. It will give you the overview of billing in SAP.
    Moreover there is a separate section of FAQs with answers which will help you in great deal.
    Hope this helps you.
    Do award points if you found them useful.
    Regards,
    Rakesh

  • What is diff b/w sy-index and sy-tabix

    Hi all,
    Can u plz give me the diff b/w sy-index and sy-tabix exactly and how it works.
    Thanks & Regards
    Venkat

    Hi Venkat,
    <b>1.SY-INDEX</b>
    <b>-></b>Current loop pass
    <b>-></b>In a DO or WHILE loop, SY-INDEX contains the number of loop passes including the current pass.
    <b>2.SY-TABIX</b>
    <b>-></b>Current line index
    Current line of an internal table. SY-TABIX is set by the statements below, but only for index tables.
    The field is either not set or is set to 0 for hashed tables.
    <b>APPEND</b> sets SY-TABIX to the index of the last line of the table, that is, it contains the overall number of entries in the table.
    <b>
    COLLECT</b> sets SY-TABIX to the index of the existing or inserted line in the table. If the table has the type HASHED TABLE, SY-TABIX is set to 0.
    <b>LOOP AT</b> sets SY-TABIX to the index of the current line at the beginning of each loop lass. At the end of the loop, SY-TABIX is reset to the value that it had before entering the loop. It is set to 0 if the table has the type HASHED TABLE.
    <b>READ TABLE</b> sets SY-TABIX to the index of the table line read. If you use a binary search, and the system does not find a line, SY-TABIX contains the total number of lines, or one more than the total number of lines. SY-INDEX is undefined if a linear search fails to return an entry.
    <b>
    SEARCH</b> <itab> FOR sets SY-TABIX to the index of the table line in which the search string is found.
    I think that it clears ur doubt.
    <b>Thanks,
    Venkat.O</b>

  • Column order in the index and its effects

    Lets say i've an index called ind_tab3 which is made up of two columns in the following order (col1,col2). If query comes against the table with WHERE clause like 'WHERE col2 =35' , will the ind_tab3 index be used. If this index is not used for this query, then what is the point of creating composite indexes? I know that an Index is created automatically for a primary key , which can be composite . So lets ignore this on our discussion.

    My point is:
    1) review every query on your system
    2) then choose an appropriate indexing strategy
    So if the col2 value is not used in an AND
    clause either, the ind_tab3 index wouldn't be
    used at all. Right?David replied to that. Index skip scan or index fast full scan MIGHT kick in.

  • Niceties of apply the [None] character style and its relation to Break link to Character Style (CS4 upwards)

    Hi,
    Am I the last to realise that, with text selected, clicking on is
    different from right-clicking on and selecting "Apply " in
    the character palette?
    Let me explain: Say you have some text selected. The text has a
    character style applied called "Superscript", whose only attribute is to
    apply superscript.
    Now, with that text selected, if you click on the result is that
    is applied and all formatting is lost.
    But, if you right-click on and choose "Apply " from the
    context menu, is applied but formatting is NOT list. Effectively
    this is the equivalent of choosing "Break link to style" in the flyout
    menu of the character palette.
    Curious to know if you've come across that that distinction before?
    Thanks,
    Ariel

    Sorry Peter. On behalf of the stupid Jive forums, I do apologize. Everywhere in my post where I wrote [None], it was jived up a little and changed to a link. (I've only got Internet access during breaks -- a self-imposed firewall that allows me to actually get some work done.)
    The post shoudl have read:
    Hi,
    Am I the last to realise that, with text selected, clicking on [None] is different from right-clicking on [None] and selecting "Apply [None]" in the character palette?
    Let me explain: Say you have some text selected. The text has a character style applied called "Superscript", whose only attribute is to apply superscript.
    Now, with that text selected, if you click on [None] the result is that [None] is applied and all formatting is lost.
    But, if you right-click on [None] and choose "Apply [None]" from the context menu, [None] is applied but formatting is NOT list. Effectively this is the equivalent of choosing "Break link to style" in the flyout menu of the character palette.
    Curious to know if you've come across that that distinction before?
    Thanks,
    Ariel

  • API and its use...

    I am wondering how to use the class and method definitions and descriptions of the API effectivelly. I mean would it be better if i just directly search for tutorials or examples and skip viewing the API? I look at the API definitions, i understand the content but i don't know how to use them exactly. Consider that i have almost none programming experience and have just recently learnt the basics of JAVA. Any opinions?

    @OP:
    Assuming your question is, "should I use the API docs or the tutorials?" the answer is "both." If you're really a beginniner to Java and to pogramming, then just the API docs will be hard to follow. Nevertheless, if you're going to do anything more than copy code out of the book, you're going to have to learn to use those docs.
    I'd suggest you go through the tutorials, books, etc., but as you're reading and/or typing the sample code, refer to the API docs for the classes and methods being used. The tutorials will provide the introduction you need, but the API docs (and sometimes the JLS, though that's even harder to read for a newbie) will provide more detail. The API docs are also somewhat more authoritative than the tutuorials. There are some cases where they have errors or ambiguous wordings, but I'd still put them ahead of any book or tutorial as the "final word" on how the classes are supposed to behave.

  • What's the relation between SESCrawlerExport index and UCM index?

    Does the SESCrawlerExport index feeds on changes from the UCM indexer?
    What happens if the UCM->Admin Applets->Repository Manager->Indexer->Automatic Update Cycle is disabled.
    Can the SESCrawlerExport index recollect changes?
    Thanks
    @

    you are right!
    Is there a threshold? The sql which ran above threshold can be captured?
    and I try that:
    1. there are three sql scripts (loop 10, 10000, 100000000)
    anmh@MYORACLE> select sql_id,sql_text,bind_data from v$sql where sql_text like '%count%a2%';
    8hxar1zmt4p24
    begin for i in 1..10 loop select count(*) into :cnt from a2; end loop; end;
    akmfy8m24dhvf
    begin for i in 1..10000 loop select count(*) into :cnt from a2; end loop; end;
    51ugvw2ajg75m
    begin for i in 1..100000000 loop select count(*) into :cnt from a2; end loop; end;
    2. check in dba_hist_sqltext:
    (1) loop 100000000 :
    anmh@MYORACLE> select sql_id from dba_hist_sqltext where sql_id='51ugvw2ajg75m';
    SQL_ID
    51ugvw2ajg75m
    (2) loop 10000 :
    anmh@MYORACLE> select sql_id from dba_hist_sqltext where sql_id='akmfy8m24dhvf';
    SQL_ID
    akmfy8m24dhvf
    (3) loop 10 :
    anmh@MYORACLE> select sql_id from dba_hist_sqltext where sql_id='8hxar1zmt4p24';
    no rows selected
    It prove that Hemant is right.

  • What is diference ? non-DC project and DC Project

    Hi,
    I am WebDynPro developer. I need some information about Development Conponent Project,Why we have to create project with Developement Conponent Project.
    1. Create a non-Development Component (DC) project
    2  Create a DC project
    Please explain it practically also.
    Regards,
    Gurprit Bhatia

    Hi Gurprit,
    Please go through this link to understand about Development Components:
    [Development Components (DCs)|http://help.sap.com/saphelp_nw04/helpdata/en/05/8d982c6ec5ce4b90da74d3aa12bc87/frameset.htm]
    Also see these threads to understand more about Development Components, you can find lots of relevant links in my answers:
    /thread/404380 [original link is broken]
    Tutorial about DC's  and some digression on it
    Bye
    Ankur

  • What is Business one and its use?

    Hi
    I would like to know abt Busniess one and why it is used. Also Is it poosible to integrate with SAP XI. If yes what kind of adapter we need to use.
    Looking for ur response.
    thkx
    Prabhu

    Hello,
    I  am looking for about it in SAP notes and these followings are the result ;
    Installation of SBO ITK 1.5 and apply ITK 1.5 SP1
    Other terms
    SAP Business One, ITK, SAP J2EE Engine 6.20
    Reason and Prerequisites
    1. Microsoft windows 2000/XP has beeninstalled.
    2.Microsoft SQL Server 2000 & SP3 has been installed.
    3. SAP Business One (SBO) 6.50.52 has been installed.
    Solution
    Required components:
    1. JDK 1.3.1_08 (j2sdk-1_3_1_08-windows-i586.exe can be downloaded from <http://java.sun.com/products/archive/j2se/1.3.1_08/index.html>)
    2. Microsoft SQL Server 2000 Driver for JDBC SP1 (sql2k_jdbc_sp1_setup.execan be downloadedfrom <http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-led7-4c4d-8f7b-3d47969e66ae&DisplayLang=en)
    3.SAP BusinessOne Data Interface API (DIAPI) 6.50.52
    4. SAPBusinessOne Java Connector 6.5
    5. SAP Business One Integration Toolkit1.5
    6. SAP Business One Integration Toolkit 1.5 SP1
    7. Tools to do the patch for *.exe files: editbin.exe, dumpbin.exe, link.exe, MSPDB60.DLL, which are included in Microsoft Visual Studio.
    To install SBO ITK 1.5 SP1 correctly, please follow the steps: (We recommend ITK 1.5 be installed on the same host with SBO)
    0. Logon the host with the user in Local Administrator group.
    1.Backup SBO Databases
    Backup database Sbo_Common and all company databases for safety
    2.Install JDK 1.3.1_08
    Run j2sdk-1_3_1_08-windows-i586.exe.
    3.Set environment variables JAVA_HOME and PATH:
    JAVA_HOME=C:\jdk1.3.1_08, if JDK installation is C:\jdk1.3.1_08.
    PATH = %JAVA_HOME%\bin;%PATH% , make sure to put the Java Path at the beginning of the path.
    4.Install MS JDBC for SQL 2k SP1:
    Run sql2k_jdbc_sp1_setup.exe.
    5.Install SBO ITK 1.5 and REBOOT computer
    Don't install DI-API by deselecting DI-API component in setup dialog box. We will install the latest DI-API for SBO 6.50 later.
    Suppose ITK 1.5 is installed driver C. You should see C:\SAP_J2EEngine6.20 and C:\Program Files\SAP\SBO Integration Toolkit after installation.
    6.Install SBO ITK 1.5 SP1
    Download the ITK 1.5 SP1 from http://service.sap.com/sbo-swcenter
    Upgrades/Patchs->SBO-MYSAP INTEGRATION TOOLKIT ->
    SBO-MYSAP INTEGRAT.TOOLKIT 1.5->Binary Patches SBO-FUNCTION MODULES
    1.5 -> Win32 -> BOXIFM1501_0-20000137.ZIP
    Unpack the zip and run setup.exe
    7.Install DI-API from <
    127.0.0.1\sbo_shr\SBODIAPI>
    DI-API always exists on the SBO server.
    8.Install SBO Java Connector and copy jar files:
    Refer to note 676364 (Don't douninstallsteps since we don't install
    DI-API) , install latest SBOJavaConnector and
    Copy sbowrapper.jar and sboapi.jar
    FROM C:\ProgramFiles\SAP Manage\SAP Business One\SDK\JavaCon\lib
    TO C:\ProgramFiles\SAP\SBO Integration Toolkit\SBOFunctionModuleSDK
    and C:\SAP_J2EEngine6.20\alone\services\servlet_jsp\work\jspTemp\
    SBOWebService\root\WEB-INF\lib
    9.Check HTTP/HTTPS port:
    If HTTP/HTTPSport is conflicted withotherWeb Application Server on
    same host, for example IIS, change HTTP/HTTPS portofthe SAP J2EE
    server by Config Tool.
    Start -> All Programs -> SAP J2EE Engine 6.20 -> Tools -> Config Tool
    10.Apply note 706379 to patch java.exe and service.exe:
    Java.exe is inthedirecotry %JAVA_HOME%\bin, service.exe isinthe
    direcotry C:\SAP_J2EEngine6.20\configtool.
    Use the following command
    editbin.exe /stack:2097152 service.exe
    editbin.exe /stack:2097152 java.exe
    11.Start J2EE server
    Use Start -> All Programs -> SAP J2EE Engine 6.20 -> Stand Alone Server
    12. Create J2EE user, change admin password
    For securityreason,password of Administrator must be changed. Another
    user in administratorgroup should be created for daily operation.
    Use Start -> AllPrograms-> SAP J2EEEngine6.20 -> Administrator.
    This task is performed using "User Management" in the "Runtime" tab of
    Security Service.
    13. Test ITK 1.5 SP1 connection
    In browser,open the URL "<http://localhost:port/SBOWebService>",
    SAP Business One Integration Toolkit workbench could be openned.
    (Refer to Administration Guide for following steps)
    14.Switch on DEBUG log
    In SAP Business One Integration Toolkit workbench->settings->Logging,
    set .severity = DEBUG
    After everything runs fine, you should set the log back to INFO mode
    for performance purpse.
    15. Set DI-API connection:
    In SAP Business One Integration Toolkit workbench->settings->DI API,
    set the connection parameters for SBO DIAPI.
    16. Set Sender and SAP XI
    In SAP BusinessOneIntegration Toolkit workbench->settings->Sender,
    Setthe Sender properties. The properties [name].port and [name].uri
    can be get from XI server by transaction code SMICM, SICF.
    17.Set Windows Application Event Log to recycle
    Control Pannel->AdministrativeTools->Event Viewer->Application->
    (Context menu)Properties->General->Log size->Overwrite events as needed
    18. Restart ITK 1.5 SP1 to check DI-API connection
    In the windowof Stand Alone Server, type "reboot". After rebooting,
    open SAPBusinessOne Integration Toolkit workbench , open server log
    in Logs-> Server tocheckthe status of DIAPI connection pool.
    IfDIAPI connection pool initialized successfully, followingline
    could be found:
    Info: initialize DI-API connection pool.
    Info: initialize DI-API connection pool successfully.
    19.Switch off DEBUG log
    In SAP Business One Integration Toolkit workbench->settings->Logging,
    set .severity = INFO
    20. Shutdown J2EE
    In the window of Stand Alone Server, type "shutdown".
    21. Config J2EE server running as Service, Optimizememory (at least 128M , default is 64M)
    Use Start->All Programs->SAP J2EE Engine 6.20->Tools->Config Tool to open Config Tool.
    Clicknode "Alone", in "NTService"tab,select"Enabled", andchange
    the memory size in "Java parameters" with following lines:
    -Dmemory.manager=128M
    -Xmx128M
    Apply changes.
    using Start ->Run -> cmd to open command window, change directory to
    C:\SAP_J2EEngine6.20\configtool,runcommand "service -install" to
    install J2EE server as Service. (To remove the service, run command
    "service -remove")
    22. Start J2EE as service
    In Control Pannel->Administrative Tools -> Services, find service
    "SAP J2EE EngineAlone",Open thepropertiesof the service and config
    the service to Log On as the current user ("Log On" tab -> Log on as:
    This account)
    23. Test Connection
    Open SAP Business One Integration Toolkit workbench to check log file.
    I do not understand a lot but I think you could do that. In the SBO 2007A, it will be mor easy.
    Rgds,

Maybe you are looking for