Performance impact on SQL DB in Virtualized servers

So, your performance monitoring indicates that it's bottlenecked on CPU, correct?
What about the physical host? Does that have spare CPU cycles to give?

hi all,
one of my customer is facing the performance issues on sql db. CPU allocated currently is 20 VCPU and it utilization shows very high.
Increasing VCPU would serve the purpose or any indexing or other best practices to be followed.
Please suggest
This topic first appeared in the Spiceworks Community

Similar Messages

  • Weblogic.admin will have performance impact on live servers ?

    Hi,
    I am writing a tool to check weblogic server state as a seperate scrip, but just wants to know if I run every 4 hours this command (java weblogic.admin bla bla) on Live i.e Production servers, will it impact any weblogic server performance. as I have seen it takes some time to connect to weblogic and get the information.
    I am planning to check only GETSTATE. Is tehre any way I can get the Health state also by using Weblogic.Admin?
    Thanks,

    hi all,
    one of my customer is facing the performance issues on sql db. CPU allocated currently is 20 VCPU and it utilization shows very high.
    Increasing VCPU would serve the purpose or any indexing or other best practices to be followed.
    Please suggest
    This topic first appeared in the Spiceworks Community

  • Performance impact using nested tables and object

    Hi,
    Iam using oracle 11g.
    While creating a package, iam using lot of nested tables created based on objects which will be passed between multiple functions in the package..
    Will it have any performance impact since all the data is stored in the memory.
    How can i measure the performance impact when the data grows ?
    Regards,
    Oracle User
    Edited by: user9080289 on Jun 30, 2011 6:07 AM
    Edited by: user9080289 on Jun 30, 2011 6:42 AM

    user9080289 wrote:
    While creating a package, iam using lot of nested tables created based on objects which will be passed between multiple functions in the package.. Not the best of ideas in general, in PL/SQL. This is not client code that can lay sole claim to most of the memory. It is server code and one of many server processes that need to share the available resources. So capitalism is fine on a client, but you need socialism on the server? {noformat} ;-) {noformat}
    Will it have any performance impact since all the data is stored in the memory.Interestingly yes. Usually crunching data in memory is better. In this case it may not be so. The memory used is the most expensive memory Oracle can use - the PGA. Private process memory. This means each process copy running that code, will need lots of memory.
    If you're not passing the data structures by reference, it means even bigger demands on memory as the data structure needs to be copied into the call stack and duplicated.
    The worse case scenario is that such code consumes so much free server memory, and make such huge demands on having that in pysical memory, it trashes memory management as the swap daemons are unable to keep up with the demand of swapping virtual memory pages into and out of memory. Most CPU time is spend by the swap daemons.
    I have seen servers crash due to this. I have seen a single PL/SQL process causing this.
    How can i measure the performance impact when the data grows ?Well, you need to look at the impact of your code on PGA memory. It is not SQL performance or I/O performance that is a factor - just how much private process memory your code needs in order to execute.

  • Need help in improving the performance for the sql query

    Thanks in advance for helping me.
    I was trying to improve the performance of the below query. I tried the following methods used merge instead of update, used bulk collect / Forall update, used ordered hint, created a temp table and upadated the target table using the same. The methods which I used did not improve any performance. The data count which is updated in the target table is 2 million records and the target table has 15 million records.
    Any suggestions or solutions for improving performance are appreciated
    SQL query:
    update targettable tt
    set mnop = 'G',
    where ( x,y,z ) in
    select a.x, a.y,a.z
    from table1 a
    where (a.x, a.y,a.z) not in (
    select b.x,b.y,b.z
    from table2 b
    where 'O' = b.defg
    and mnop = 'P'
    and hijkl = 'UVW';

    987981 wrote:
    I was trying to improve the performance of the below query. I tried the following methods used merge instead of update, used bulk collect / Forall update, used ordered hint, created a temp table and upadated the target table using the same. The methods which I used did not improve any performance. And that meant what? Surely if you spend all that time and effort to try various approaches, it should mean something? Failures are as important teachers as successes. You need to learn from failures too. :-)
    The data count which is updated in the target table is 2 million records and the target table has 15 million records.Tables have rows btw, not records. Database people tend to get upset when rows are called records, as records exist in files and a database is not a mere collection of records and files.
    The failure to find a single faster method with the approaches you tried, points to that you do not know what the actual performance problem is. And without knowing the problem, you still went ahead, guns blazing.
    The very first step in dealing with any software engineering problem, is to identify the problem. Seeing the symptoms (slow performance) is still a long way from problem identification.
    Part of identifying the performance problem, is understanding the workload. Just what does the code task the database to do?
    From your comments, it needs to find 2 million rows from 15 million rows. Change these rows. And then write 2 million rows back to disk.
    That is not a small workload. Simple example. Let's say that the 2 million row find is 1ms/row and the 2 million row write is also 1ms/row. This means a 66 minute workload. Due to the number of rows, an increase in time/row either way, will potentially have 2 million fold impact.
    So where is the performance problem? Time spend finding the 2 million rows (where other tables need to be read, indexes used, etc)? Time spend writing the 2 million rows (where triggers and indexes need to be fired and maintained)? Both?

  • Regarding performance impact if I do DB accessing coding in comp Controller

    Hi ,
    This is my project requirement, I have to use some com compoment which in turn fetches data from the database. I am using a java com bridge tool to do this. This tool is generating the java proxy classes for the VB com component.
    I am using java proxy classes( This class files are using JNI to connect to VB COM compnent and fetch the data from DB) in my webdynpro component controller.
    The architecture is aas below
    WEBDYNPRO    >>   JAVA Classes object( generated by the JAVA- COM bridge   tool )                         >>   JAVA-COM bridge  tool >> VB COM+ Component   >> SQL server.
    The issue
       Performance :-   first time it is OK but for Consecutive calls the application is going down very visibly and after 4 iteration it hangs . When I look at the log I am getting this
    Message : Exception occured during processing of Web Dynpro application com/oreqsrch/com.oreqsrchapp.OReqSrchApp.
    The causing exception is nested.
    [EXCEPTION]
    com.sap.tc.webdynpro.services.session.LockException: Thread SAPEngine_Application_Thread[impl:3]_36 failed to acquire exclusive lock on client session ClientSession(id=(J2EE9536400)ID1120562150DB11245826542790956137End_1159630423). Existing locks: LockingManager(ThreadName:SAPEngine_Application_Thread[impl:3]_36, exclusive client session lock:
    ClientSessionLock(SAPEngine_Application_Thread[impl:3]_9), shared client session locks: ClientSessionSharedLockManager([]), app session locks: ApplicationSessionLockManager([]), current request: com/oreqsrch/com.oreqsrchapp.OReqSrchApp).
    Hint: Take a thread dump of the server node to find the blocking thread that causes the problem.
    Is this issue because I have return the code data access code in the component controller rather wrting in some beans ?
    My questions regarding
    What would the performance impact if write the DB access code in the webdynpro component controller rather than writing in a bean or an EJB?( I know ideally DB access code has to write in Bean or EJB ).
    Please address  this with respedct to performance  point of view .
    thanks
    pkiran

    Hi Both,
    Thanks for the reply.
    Yes they are closed and set it to null;
    Connection max and mini properties are controlled at COM+ components in VB.
    Since I am using COM - JAVA bridge,  I am just invoking the methods defined ijn the VB code  thru the bridge tool. all the objects which are retrieving the data are closed and nullify it.
    My question is
    if I write DB access code in component control instead in EJB or Java bean, will there be any performance issue ?
    regards
    pkiran

  • EBS performance impact using it as a Data Source

    I have a quick question on EBS performance. If I set up the EBS Database as a data source for SSRS (SQL Server Reporting Services), would there be a performance impact on EBS, due to SSRS accessing EBS Data for reports generation? Now, I know there'll always be a hit depending on the volume of data being accessed. But, my question is, will it be significantly higher using an external reporting tool using an ODBC connection rather than native XML Publisher.

    I have a quick question on EBS performance. If I set up the EBS Database as a data source for SSRS (SQL Server Reporting Services), would there be a performance impact on EBS, due to SSRS accessing EBS Data for reports generation? Now, I know there'll always be a hit depending on the volume of data being accessed. But, my question is, will it be significantly higher using an external reporting tool using an ODBC connection rather than native XML Publisher.Hi,
    Tough to answer without looking at data; my suggestion would be to have a test EBS environment setup, get permission from the vendors to run performance test without buying license - compare AWRs from both scenarios and then decide.
    Generally speaking, native XML publisher (BI Publisher) has less of database performance hit than external reporting tools using ODBC.
    Hope this helps.
    Regards,

  • Performance Impact When Using SNC Communication

    Hello,
    Does anybody know if and how much performance impact there is if we use SNC for communication between the SAP Server and SAPGUI?
    I think there are two areas that may be impacted; Network and server CPU.
    For network load, I did find a part in "Front-End Network Requirements for SAP Business Solutions" document saying "overhead of roughly 350 bytes per user interaction step" but it does not specify the type of encryption.  I wonder if there is any other info on this?
    For CPU impact, how much overhead should I consider for sapgui access?
    I see no field for this in the quicksizer and I can't seem to find any white papers on this subject.
    Thank you in advance.

    >
    Peter Adams wrote:
    > Ken,
    >
    > if you plan to use SAPcryptlib for SNC between SAP servers, then you should use a SAPcryptolib-compatible solution for the SNC communication between SAPGUI and SAP server, and there is only one vendor who can provide this. Let me know, if you need help finding it. My contact information is in my SDN business card.
    Just so Kan is clear - It is not legal to use the SAP cryptolib provided by SAP for SNC between SAP GUI and SAP servers, so if x.509 is the desired mechanism you need to purchase additional software from the company which Peter works for to provide SAP GUI SNC-based SSO. I think instead, Kan might be using the free SAP supplied SNC Kerberos library, which is why I asked him to confirm this in my last post. I doubt he is interested to buy any third party software.
    > As to the performance discussion: first of all, yes, there will be a small performance impact if SNC is used (no matter which type or implementation), but from our experience with many actual SNC implementations, I can state that this is practically not relevant. It is not noticeable by users. There were never any performance discussions with customers. See also SAP Note 1043694.
    I agree with this - the performance impact is not noticed by users, but the system managers who look after the servers where SAP is installed, and the team responsible for the network need to be aware of any differences (if any) when SNC is turned on and when SNC is turned off. I think this is why Kan is asking these questions, not because he is concerned about users noticing any difference when they logon to SAP.
    > Just a first quick comment on certain statements above: Tim's arguments for proving his overall statement are not conclusive from my perspective. Nor do I think his overall statement itself is correct.
    The facts I mentioned are well known facts, e.g. symmetric crypto is far better from performance point of view than asymmetric. I know the examples I have shown which I found when doing a quick google search were not conclusive, but they were shown as initial examples, not necessarily the best examples. This is why I specifically mentioned that if you search in google yourself you will see many more references where comparisons are done between Kerberos (e.g. symmatric) compared with PKI (e.g. asymmetric).
    > First of all, he only selects one aspect of performance - CPU impact of encryption algorithms.
    No, I didn't. Some of the examples I referred to also discuss other differences. I also mentioend other differences such as memory and what protection level is used when configuring SNC.
    > But for a true comparison, you'd have to look at all relevant aspects (latency, network overhead, ...).
    Yes, I agree. No doubts here.
    >Network performance overhead is usuallly worse with Kerberos than with PKI.
    This is not true. When SAP is using SNC, the GSS-API standard is used and so the only network communication involves SAP software sending a standard GSS token from the workstation to the SAP server, and this GSS token is often about the same size, regardless of which mechanism is used, so any network performance differences are not related to the mechanism, but more related to the complexity of the cryptography used on each end (mostly on the server side).
    >Second, you need to look at the specific usage scenario. For example, the first report referenced by Tim is an analysis about different Token Profile mechanism for WS Security, for one specific implementation. This does not allow to draw any conclusion for the SNC use case in general, and for sure not for a specific implemenation. It does not take the overhead for the encryption of the message content into account. Third, Tim associates PKI exclusively with asymmetric encryption. Yes, it is well known that asymmetric algorithms are slower than symmetric ones, but it is also well known that the encryption of the message content (by far the majority of the data) happens with symmetric encryption algorithms in the PKI scenario. With PKI-based SNC, you can even select a symmetric algorithm and use a more performant one that the ones that Kerberos prescribes.
    Kerberos works with many different symmetric algorithms as well, so mentioning that the alg is selectable is not relavent to any comparison.
    > To summarize, I will try and collect facts that will support the opposite point of view. From our practical experience, the performance overhead is not relevant, and criteria like consistency with SAPcryptolib, strength of security, ease of administration, choice of authentication and encryption mechanism, etc. are much more important.
    >
    > Peter

  • Performance impact on oracle 11g database by audit enable

    Hi All,
    Shall we enable audit on some siebel db tables like s_party s_contacts s_order s_quote s_org_ext
    We need to see who deleted account records from oracle tables manually
    Since auditing is not enabled.
    We have given delete privelege to to all users as required by Siebel application.
    So Is this good idea to get Auditing enabled on these selected tables or Is there any performance impact on database.
    Is it good idea to enable audit for these tables espacially in siebel
    SQL> select * from v$version;
    BANNER
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    PL/SQL Release 11.2.0.1.0 - Production
    CORE    11.2.0.1.0      Production
    TNS for HPUX: Version 11.2.0.1.0 - Production
    NLSRTL Version 11.2.0.1.0 - Production

    Hello,
    Ok do it and generate AWR to see how the performance is getting impacted.remember auditing just some tables is not a big matter but auditing everything is the problem that is why fine grained auditing exist.please also remember to clean the audit records regularly because the auditing will be just a problem with the space in case you have many deletes which should not happen in your case.
    Kind regards
    Mohamed

  • SBS 2003 to Server 2013 migration - How many virtual Servers?

    Hi
    I need to replace our SBS2003 - we are about 10 users. We use it for:
    AD
    File/Print
    Exchange
    SQL
    WSUS
    Subversion
    TrendMicro WFBS
    Since there is no current follow up product I feel like I need to setup:
    Server 2012 R2
    Exchange 2013
    SQL Server 2012 Express
    I found inconsistent information on how many virtual servers I will need. Is it correct that in contrast to SBS I must have multiple (virtual) servers?
    What is best practice for this scenario (# of VM's, "what" goes best with "what", sizes ..)
    Thanks a lot for your help .. I have a very good knowledge about the SBS2003 but unfortunately not about the later Standard Server Versions.

    Well.. best practice would suggest,
    1 VM - DC
    1 VM - Exchange
    1 VM - SQL
    Reality though, suggests they may not be required.
    What do you 'need'?, is a better question.
    Can you move to hosted exchange?
    You can certainly use the Hosted Trend Micro AV product which removes the requirement to run a console on your server.
    Perhaps 2 VMs would be sufficient a DC, and a second to host your applications and WSUS.
    Robert Pearman SBS MVP
    itauthority.co.uk |
    Title(Required)
    Facebook |
    Twitter |
    Linked in |
    Google+

  • KMS licensing and performance impacts of Office 2010 OSPPSVC in a Remote Desktop Services Environment?

    I have been directed from the Office Install/Upgrade/Activate forum to ask my question in this forum:
    We have Office 2010 deployed in our 2008R2 RDS environment across 100's of servers.  We have multiple (failover) KMS servers, and there have been no issues with Office licensing.   We have noticed that Event ID: 1003  "The
    Software Protection service has completed licensing status check" comes up repeatedly in the APP logs on the RDS servers, presumably after the end user launches an Office application.   I understand this to be considered normal,
    from what I have read and researched so far. 
    However, we are attempting to understand how this activity affects performance in an RDS environment, where multiple users may be launching Office applications at any given time on the server.   I have seen posts where suggestions were
    made to try and stop the OSPP service when inactive, but that would most likely never happen on an active RDS server with users launching Outlook and other office apps throughout the day. 
    Can someone give any insight as to the need to mitigate any of this activity involved with Office KMS "licensing status checking" specifically in an RDS environment?   If we're missing any performance gains by dialing this
    service back, then I would like to address it.   If this behavior is by design, and in most cases benign (non-performance-impacting) then I would like to know that also.

    Haven't heard from anyone on this.    ??

  • Table has 80 million records - Performance impact if we stop archiving

    HI All,
    I have a table (Oracle 11g) which has around 80 million records till now we used to do weekly archiving to maintain size. But now one of the architect at my firm suggested that oracle does not have any problem with maintaining even billion of records with just a few performance tuning.
    I was just wondering is it true and moreover what kind of effect would be their on querying and insertion if table size is 80 million and increasing every day ?
    Any comments welcomed.

    What is true is that Oracle database can manage tables with billions of rows but when talking about data size you should give table size instead of number of rows because you wont't have the same table size if the average row size is 50 bytes or if the average row size is 5K.
    About performance impact, it depends on the queries that access this table: the more data queries need to process and/or to return as result set, the more this can have an impact on performance for these queries.
    You don't give enough input to give a good answer. Ideally you should give DDL statements to create this table and its indexes and SQL queries that are using these tables.
    In some cases using table partitioning can really help: but this is not always true (and you can only use partitioning with Entreprise Edition and additional licensing).
    Please read http://docs.oracle.com/cd/E11882_01/server.112/e25789/schemaob.htm#CNCPT112 .

  • SAP on virtual servers (Hardware requirements)

    Hi Guys.
    I would like to setup a Windows desktop server and then using VMWare create several virtual servers, in order to install IDES SAP Solutions over Windows Server 2008 with DB6/SQL Server/Oracle
    Let says about 4-5 virtual servers and each one deploy an ECC 6.0 Instance, Netweaver 7, Solution Manager EHP1, CRM, Portal and any of other SAP Solutions with their respective DB.
    This is all intended for testing purposes, like installing, upgrading, and testing features
    What 64bit processor type, memory, disk, would you recommmend? Im thinking on an Intel i7 cpu, with 8GB Memory, and perhaps 1 TB disk, and so on.
    If any of you have experience setting up a virtual lab like this, would be highly appreciated.
    Martin

    Hi,
    For more information on this you can check the link below
    Virtualization on Windows
    Also check SAP note: 1409608
    Regards,
    Vishnu

  • Virtues of virtual servers ???

    Hi all: I am less than up-to-date on virtual machines in regards to OES servers. What are the benefits of running multiple VM servers on the same hardware rather than running one server natively with many services? On the one hand I can see efficiencies by keeping the hardware busy and that VM servers can be very specialized. On the other hand hardware failure can result in a world of hurt if all your VMs go down at once.
    Thanks, Chris.

    Chris wrote:
    > Thanks for the reply. Regarding hardware failure, I could use my current
    > configuration as a good example. We have 5 OES servers as a result of a
    > design decision made many years ago; have several servers, each doing one
    > or two things, so that if any one server goes down we don not loss all
    > network services. With this configuration, if one server suffers a
    > catastrophic failure (say a backplane fails) I can maintain most other
    > services.
    >
    > Now if I were to have one VM host running five VMs so that no one VM runs
    > more than one or two services, I have the same separation of services.
    > However, the difference being if my host now suffers a catastrophic
    > failure, I loss all the VMs and all services. I am not saying this is
    > likely, but it is something I would worry about.
    >
    > I do like the many other benefits of VMs pointed out in other thread
    > responses, and they many in fact out-weigh the downside.
    >
    >>>> KBOYLE<[email protected]> 2/19/2013 3:38 PM >>>
    > Chris wrote:
    >
    >> On the other hand hardware failure can result in a world of hurt if
    >> all your VMs go down at once.
    >
    > If you mean that you /could/ have multiple corrupted servers to repair,
    > then I would agree with you but proper backups should mitigate that
    > risk. Whether all your services are on a single physical server or
    > spread across multiple virtual servers, the result of a hardware
    > failure is essentially the same.
    >
    > Multiple virtual servers allow you to isolate servers/services and even
    > install mutually exclusive OES services on the same box.
    >
    > --
    > Kevin Boyle - Knowledge Partner
    > If you find this post helpful and are logged into the web interface,
    > show your appreciation and click on the star below...
    The only way to safely run vm's is to use High availability with a san. I
    have been doing so now for quite a while and would not turn back. I prefer
    to use a san for redundancy. It has been very reliable and using raw disks
    off the san for vm's I don't see the impact that see running say off of an
    ocfs disk with image files.
    Just my 2 cents.
    Rick

  • Renaming Virtual Servers

    We did not think out the names of our virtual servers and started out with a naming convention which embedded the port number in the virtual server name. I would like to now rename our virtual servers, but leave the configurations the same. Is there any easy way to do this?
    Thanks,
    Bill

    Replying to my own question:
    Here are the steps:
    Navigate to the Sun One Web Server directory which is /opt/apps/SUNWwbsvr.
    Identify the directory containing the virtual server to be renamed and back this directory up to /tmp or somewhere suitable. You are doing this in case you mess things up so badly that you have to rollback.
    Identify the virtual server name and id. The id is easy, its the name of the directory that you see. Its also the entry that you see in the Manager Servers drop down. To find the same, you have to select the server in question in the Manager Servers list. Then you have to select the Virtual Server Class tab. Then you have to click on the link to the server. The resulting page will have the name.
    Identify the new name for the virtual server -- reference any standards that may exist.
    Stop the virtual server.
    Perform a find / replace by finding the virtual server name and replacing it with the new name.
    Perform a find / replace by finding the virtual server id and replacing it with the new name.
    Perform a last find / replace by finding the virtual server name without the 'https-' prefix and replacing it with the new name without its corresponding 'https-' prefix.
    Now rename the virtual server directory to its new name.
    Navigate to the /opt/apps/SUNWwbsvr/httpacl directory. Rename the two files that start with generate. and genwork. such that they have the new virtual server id.
    Start the virtual server.
    Test and ensure that the virtual server appears to be working as before.
    Consider removing the directory you saved once you are comfortable that it is not needed.
    The find / replace command (or mini script) requires root access and looks as below:
    find /path/to/start/from/ -type f | xargs perl -pi -e 's/old name/new name/g'
    for example:
    find ./https-dacafmq06-9001 -type f | xargs perl -pi -e 's/https-dacafmq06-9001/https-dacafmq06-backdoor/g'

  • Rec/client parameter & Performance Impact

    Hi all,
    We have been asked by our audit team to set the parameter Rec/client=300 (our production client) in our production system.
    But when we read few forums & notes, we feel that setting this parameter Rec/client=300 will definetly impact the performance.
    So before setting this parameters we need to evaluate the  performance impact in our ECC 6.0 system by setting this parameter, can anyone help us to evaluate the performace impact of this parameter settings in our below system
    - ECC 6.0 / oracle 10g / HPUX - 64 bit / 3500 users / 2.5 terabyte data
    Thanks
    Senthil

    Hello
    Normally only customizing tables should have the logging flag. You can verify it in SE13 -> <table> -> Log data changes.
    To list all tables with logging on, you can use this select statement:
    SQL> select tabname, protokoll from sapr3.dd09l where protokoll = 'X';
    As long as only so called customizing tables are logged, you should be fine. If you have some heavy traffic Z* tables, then two things might happen:
    - performance might suffer
    - the logging table DBTABLOG will explode
    So please make sure only the necessary tables are logged and if possible test on the QAS system, if the logging leads to performance problems.
    Best regards
    Michael

Maybe you are looking for

  • Sony Location+MacBook= (Will it work)

    Hey, I was wondering if the sony location free will be able to stream TV to my macbook. It can stream to a pc, but you have to install software, will it stream it to my macbook with that software or do i need a custom made software for macs only whic

  • Asset deprication-multiple periods

    Dear experts, How we can post Depreciation for assets through transaction AFAB for multiple periods.? i need to post depreciation from Fiscal year 2007 to till now. how the option "unplanned posting run" will work for this issue. is there any issue i

  • How to prepare final internal table based on no. of records of individual t

    Hi all,    I have to prepare final internal table based on the no. of records of individual table. i.e.  I should append  the data from the table which has large no of records first. Then I should modify the final table with other individual tables.

  • Mac Pro G5, OS X 10.5.8

    I have a Mac Pro G5, OS X 10.5.8.  Adobe CS3 programs will not launch.  Cannot move files with mouse on desktop.  Cannot move files with mouse into trash. Used Disk Utility and verified and repaired HD with no problems.  Reinstalled OS X 10.5.8, but

  • Error message when accessing my shopping cart - "Unknown error... (502)

    I am able to access the Music Store just fine, but when trying to access my shopping cart I get the following error: We could not complete your Music Store request. An unknown error occurred (502). There was an error in the Music Store. Please try ag