Poor performance of new SQL Azure Standard database

This is not new information. The revised SQL models (basic|standard|premium) perform poorly compared to the earlier web|business databases.  We are talking orders of magnitude - over 4 minutes to perform an update vs. 19 seconds. (UPDATE Invoice SET
SalesOrderID = O.SalesOrderID FROM Invoice INNER JOIN SalesOrder AS O ON Invoice.InvoiceID = O.InvoiceID for 196043 rows.
Microsoft is saying we can only use the web database until September, 2015.  Moving to new model (tried standard S2) will cause the project to fail.
There are numerous posts on the Internet identifying this problem.  How do we get Microsoft's attention?  This is an Azure killer. Fortunately for us, there are a number of other hosting solutions
available.
If this problem is not resolved in the next few months, we will be forced to abandon Microsoft Azure!
Jim Rand

Our application is a desktop application that communicates to the web role using a single WCF call. In the server pipeline, a call is made to a method that looks like this, except all the error trapping is removed here for brevity:
public static Response Process(Request request)
DateTime startDate = DateTime.UtcNow;
Agents.Agent agent = Agents.AgentFactory.GetAgent(request);
Response response = agent.ProcessRequest();
response.ServiceTime = DateTime.UtcNow - startDate;
return response;
While building this application over the last year, we did occasional performance testing with the Windows client reporting on logout to the server the mean service time for a complete session. Quite frankly, I was amazed at the performance.  While
slightly slower than the development machine, the performance was acceptable from the user perspective over the Internet.
Not so anymore. The mean service time on the Azure server has increased dramatically resulting in timeouts. 
We will be sticking with the Web edition for one more month during development. At that time, we will switch to Premium(P1) for user acceptance testing.  It should be interesting see what the mean, median and standard deviation session server statistics
are.
The performance of SqlAzure web edition is no longer acceptable.  I sure hope Premium(P1) makes it.
Jim Rand

Similar Messages

  • Can I migrate from sql azure business database edition (old) to sql azure standard database edition (new in preview)?

    I have an export .bacpac file from a sql azure business database edition and I want import that file to sql azure standard database edition.
    I have tried through Azure but I think that is not supported yet.
    I have also tried through Microsoft SQL Server Management Studio 2012 but Wizard only shows me old editions "web" and "business" for destination database and it is incompatible...
    Thanks.

    I've done this today.
    You'll need to restore your database onto Azure as a Business/Web addition. Either use your existing or New > SQL Database > Import.
    Then you need to sign up to the SQL Preview https://azure.microsoft.com/en-us/services/preview/.
    Once you've done that, in the Azure portal under DB > Scale, you'll have Web, Business, Basic, Standard and Premium to choose from.
    Obviously this is still in preview mode.

  • Can't create a new SQL Azure Standard Tier db

    I'm having an issue creating a new sql azure standard tier db. Here's the basic steps I've done to migrate a web tier db.
    Register for the sql preview programme
    https://account.windowsazure.com/PreviewFeatures
    Perform a db export to blob storage
    use the + (new) button to create a new SQL db
    select the import option
    browser to your saved export
    hopefully see the new tiers as options in dialog. 
    The new tiers require a separate server to web. Can create this from the import dialog
    I have 2 independent azure accounts, the above process worked for my test account but for the live account where I was also experimenting after success on the test account I hit an issue. I request to create a new server whilst importing. This step seems
    to work but then the actual import fails with this msg
    "Error encountered during the service operation. 
     Could not import package.
     Error SQL72014: .Net SqlClient Data Provider: Msg 40823, Level 16, State 1, Line 1 Invalid value provided for parameter EDITION. Please provide a value that is valid on server version 1.0.
     Error SQL72045: Script execution error. The executed script:
     CREATE DATABASE [$(DatabaseName)] COLLATE SQL_Latin1_General_CP1_CI_AS
     (EDITION = 'Standard', MAXSIZE = 1 GB)"
    Tried a couple of times but no joy. Using the portal I can browse to the new sql server and it looks okay other than the list of ENABLED
    RESERVATION SIZES ONLY HAS P1, P2, P3 I'm requesting a standard (s1) db not premium (P1, P2, P3). On my test server I see in this list also S1,
    S2. As you can see in the error message I'm requesting Edition = Standard. I get the feeling the newly created server is not accepting standard tier dbs?
    Now the server is created if I try an import I see the server in the list of available servers but when I select a tier of Basic or Standard the new server is grayed out, not so if I select Premium or the older Web or Business? Interestingly my current live
    sql server shows up as supporting the new premium?
    Thanks
    Wayne 

    Hello,
    Glad to hear that the issue resolved and thanks for your sharing.
    Regards,
    Fanny Liu
    If you have any feedback on our support, please click here. 
    Fanny Liu
    TechNet Community Support

  • SQL Error 40804 : Cannot import local database to Azure in new SQL Azure version V12

    Hi,
    The 'West Europe' Region is now live with the 'new' portal. Is there a way to import an existing database into SQL Azure V12 without producing SQL Error 40804.
    Regards
    David

    hi David,
    From your description, It seems that this issue is more related to SQL Azure , I suggest you could post this issue on SQL Azure for better support.
    https://social.msdn.microsoft.com/Forums/en-US/home?forum=ssdsgetstarted
    Regards,
    Will
    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click
    HERE to participate the survey.

  • How to migrate SharePoint 2013 Content and Configuration DataBases to a new SQL Server and DataBases in it?

    Hi,
    We need to migrate Our current 1 clustered SQL Server, Many Configurations DataBases and Many Content DataBases to a brand new clustered SQL server and brand new databases in it.
    How can I do this?
    Can someone list the steps involved?
    Thanks.  

    Hi,
    According to your description, you want to move Content databases  and Configuration databases to a new SQL Server,  refer to this article:
    https://technet.microsoft.com/en-us/library/cc512725.aspx?f=255&MSPPError=-2147217396
    Besides, here is a similar post, you can use as a reference:
    https://social.technet.microsoft.com/Forums/office/en-US/2cd46f7a-d583-41b2-82c2-ddc6d7c43fb8/how-to-move-sharepoint-databases-to-new-sql-server?forum=sharepointadminprevious
    Best Regards,
    Lisa Chen
    TechNet Community Support
    Please remember to mark the replies as answers if they help, and unmark the answers if they provide no help. If you have feedback for TechNet Support, contact
    [email protected]

  • Sql Azure - Change Database Owner

    Is it possible to change the owner of a database in SQL Azure? I have a database that I'm trying to make a copy of, which I am not the owner of. My research seems to show that only the account that created the database (the owner) is allowed to run a command
    such as CREATE DATABASE ... AS COPY OF ...

    Hi lexk,
    According to your description, currently, personally, there is only one login which acts as the administrator. Usually, when you create a server in SQL Azure, you will create this login at the same time, which has access to all databases in the Server. You
    may create other login, however, they are less privileges than the administrator. So only the administrator can execute the create database ..as copy of .. command in SQL Azure database.
    This command requires that you must connect to master database, and also you must have the create database permission in the copy database. Even if you create a login and user in master database, and grant dbmanager permission to this user, when you execute
    the following command after connecting to master database, it will still show error 262.
    Create database <newname> as copy of < exist database>
    Msg 262, Level 16, State 1, Line 1
    CREATE DATABASE permission denied in database ' exist database '.
    If you just want to run create database command in SQL Azure database, you can ask the administrator to grant dbmanager role to your own login. For more information, see:
    http://msdn.microsoft.com/en-us/library/azure/ee336235.aspx
    Regards,
    Sofiya Li
    Sofiya Li
    TechNet Community Support

  • WAD-Analysis Item-Poor performance for new lines

    Hi.
    I use WAD7 for entering new records in IP.
    According to our business requirements, in analysis item properties I have defined "Number of New Lines in Planning Queries" = 50.
    After that I face before extremely poor performance - it takes about 1-2 minutes until the page has loaded (note that it is empty page - only new blank rows).
    When I define new lines = 1 performance is very good (2-3 sec).
    Does anybody know what could be the problem ?
    Thanks.

    Hello Andrey,
    the number of new lines configured in WAD is completely unknown in the ABAP backend and has no impact on backend performance; in fact, the front end gets information about one 'line' of template cells, this costs nothing.
    Checks for characteristic relationships etc. only may have significant costs for cells of the result set, not for new lines.
    Whether this problem comes from the ABAP backed or form the Java stack or from the browser rendering can be checked
    with an RSTT trace. Is the run time of the trace different between 1 or 50 new lines, were different backend calls recorded?
    If not, the problem comes from the Java stack or from the browser rendering. One can check the latter via task manager.
    To check (partially) the run time in Java and/or ABAP stack add the parameter &PROFILING=X in the url, cf. note 1048691.
    Regards,
    Gregor

  • Import to new Server with Standard Database Failing at 5%

    Since the new database edition (basic, standard, premium) preview has gone live I have been trying to import an automatically exported bacpac onto a new server and into a Standard S1 database using the portal UI. So far every attempt has failed
    at roughly 5% which it never appears to move past. It is roughly 26GB, the bacpac was created with the automatic export on a business edition database and I have selected Standard, S1 and 30GB for the new database. I have tried 3 times now with
    no success and have no idea what to try next.
    Any ideas on how to get this database into the new edition?

    Hello,
    I had also the same problem with much smaller databases. The only solution for the moment is to use Premium (maybe Premium 2 or 3) to do the import the database.
    The reason is that when I am trying to import the database, I see on the dashboard  monitor that I use 100% of available Write_log metric for the edition, and in some way the server is "slowing" my import requests to keep me in my edition limits. Of
    course with this policy is almost impossible to import relatively large databases to these editions. I hope Microsoft engineers find a solution to this problem, or remove the limit for this metric.
    Regards,
    Dimitris

  • SQL Azure - Intermittent The wait operation timed out

    I have a website engine which runs a few hundred "white label" sites. It's hosted on Azure with a SQL Azure Business database. Generally everything is fine - it all works and runs at a good speed.
    However, throughout the day I get maybe 40 or 50 of the error:
    System.ComponentModel.Win32Exception: The wait operation timed out
    Please don't refer me to the connectivity blog at http://blogs.msdn.com/b/sqlazure/archive/2010/03/22/9982979.aspx as this seems to refer to problems where you just can't connect. My problem is that it's fine most of the time, but I still get these
    intermittently.
    This is sometimes on the main database, but we're also using a database for sessions and this gets the errors too. Both databases are on the same server.
    I also get errors like: 
    An existing connection was forcibly closed by the remote host
    and:
    System.Data.SqlClient.SqlException: The service has encountered an error processing your request. Please try again. Error code 40143. A severe error occurred on the current command. The results, if any, should be discarded.
    and, when evil bots are hammering the site:
    System.Data.SqlClient.SqlException: Resource ID : 1. The request limit for the database is 180 and has been reached. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance.
    Each website can potentially have a Google footprint of around 10,000 pages. The result it that bots are hitting the sites regularly, indexing lots of pages for hundreds of sites. I also have some worker roles doing data work. The database is clearly busy!
    I am hoping to add 2 or 3 times the number of sites that I currently have to the "engine". 
    I am looking at efficiency where possible, but the sites are clearly under a fair load from bots and visitors.
    My question is, will one of the upgrades from Business to S2, P1, P2 or P3 resolve these problems? The financial cost of these database instances stagger greatly so I wouldn't want to update and find I'm left with the same problems but am paying many times
    more each month.
    Thank you in advance.

    Hello,
    For Web/Business edition database, the maximum limit of concurrent requests is 180. Beyond this limit, you will receive error.
    The Max woker threads for Standard(S2) is 100, you should upgrade your database to Permium tier.
    The concurrent requests limit of premium database varies depending on the reservation size of a premium database. For example, for P1, the max worker threads is 200.
    Reference:Azure SQL Database Resource Governance
    Azure SQL Database Service Tiers and Performance Levels
    Regards,
    Fanny Liu
    If you have any feedback on our support, please click here. 
    Fanny Liu
    TechNet Community Support

  • Frequent timeouts and poor performance

    Hello,
    Starting this morning I'm experiencing a lot of timeouts and performance issues with my SQL Azure DB (located in West US), causing several Azure hosted services to fail. I've checked everything I can think of and it nothing shows a clear problem with our
    databases. I'm not seeing anything on the dashboard, but can't help but wonder if there is an issue going on that hasn't been detected.
    Any suggestions on how to troubleshoot this issue?
    Thanks,
    -Fabio

    Hi Fabio,
    I work on the Cotega monitoring service for SQL Azure and I can also confirm that we saw a few customer who we notified of performance issues with SQL Azure as well.   
    Now that I write this, I am wondering if it might be worth adding to the service a page that lets anyone see the historical performance of SQL Azure based on aggregated data from all of the customers databases that we currently monitor.  I wonder if
    that would be useful for situations like this?

  • Performance is too slow on SQL Azure box

    Hi,
    Performance is too slow on SQL Azure box (Located in Europe)
    Below query returns 500,000 rows in 18 Min. on SQL Azure box (connected via SSMS, located in India)
    SELECT * FROM TABLE_1
    Whereas, on local server it returns 500,000 rows in (30 sec.)
    SQL Azure configuration:
    Service Tier/Performance Level : Premium/P1
    DTU       : 100
    MAX DB Size : 500GB     
    Max Worker Threads : 200          
    Max Sessions     : 2400
    Benchmark Transaction Rate      : 105 transactions per second
    Predictability : Best
    Any suggestion would be highly appreciated.
    Thanks,

    Hello,
    Can you please explain in a little more detail the scenario you testing? Are you comparing a SQL Database in Europe against a SQL Database in India? Or a SQL Database with a local, on-premise SQL Server installation?
    In case of the first scenario, the roundtrip latency for the connection to the datacenter might play a role. 
    If you are comparing to a local installation, please note that you might be running against completely different hardware specifications and without network delay, resulting in very different results.
    In both cases you can use the below blog post to assess the resource utilization of the SQL Database during the operation:
    http://azure.microsoft.com/blog/2014/09/11/azure-sql-database-introduces-new-near-real-time-performance-metrics/
    If the DB utilizes up to 100% you might have to consider to upgrade to a higher performance level to achieve the throughput you are looking for.
    Thanks,
    Jan 

  • URGENT: Migrating from SQL to Oracle results in very poor performance!

    *** IMPORTANT, NEED YOUR HELP ***
    Dear, I have a banking business solution from Windows/SQL Server 2000 to Sun Solaris/ORACLE 10g migrated. In the test environment everything was working fine. On the production system we have very poor DB performance. About 100 times slower than SQL Server 2000!
    Environment at Customer Server Side:
    Hardware: SUN Fire 4 CPU's, OS: Solaris 5.8, DB Oracle 8 and 10
    Data Storage: Em2
    DB access thru OCCI [Environment:OBJECT, Connection Pool, Create Connection]
    Depending from older applications it's necessary to run ORACLE 8 as well on the same Server. Since we have running the new solution, which is using ORACLE 10, the listener for ORACLE 8 is frequently gone (or by someone killed?). The performance of the whole ORACLE 10 Environment is very poor. As a result of my analyse I figured out that the process to create a connection to the connection pool takes up to 14 seconds. Now I am wondering if it a problem to run different ORACLE versions on the same Server? The Customer has installed/created the new ORACLE 10 DB with the same user account (oracle) as the older version. To run the new solution we have to change the ORACLE environment settings manually. All hints/suggestions to solve this problem are welcome. Thanks in advance.
    Anton

    On the production system we have very poor DB performanceHave you identified the cause of the poor performance is not the queries and their plans being generated by the database?
    Do you know if some of the queries appear to take more time than what it used to be on old system? Did you analyze such queries to see what might be the problem?
    Are you running RBO or CBO?
    if stats are generated, how are they generated and how often?
    Did you see what autotrace and tkprof has to tell you about problem queries (if in fact such queries have been identified)?
    http://download-west.oracle.com/docs/cd/B14117_01/server.101/b10752/sqltrace.htm#1052

  • Link a Crystal Report report with an SQL Azure database

    Hi,
    I want to use my database on SQL Azure in Crystal Report. So I want to link my reports with data contained not in a local db, but in a SQL Azure one.
    Insiede Crystal Report I have created a new ADO connection to my SQL Azure, providing server, db, user, password, and Crystal Report have recognized the database. But when I go to the Database Expert and I try to set this ADO connection inside my report,
    I recieve this error:
    "Not Implemented
    Source ADODB.Connection
    L'operazione richiesta non è supportata dall'oggetto o dal provider (operation not supported by the object or by the provider)"
    Why? How can i use my SQL Azure data in my Crystal Report reports?
    Thanks

    Hi Delfins,
    Please create a UDL file to test the connection, ensure the connection is fine and then use the same connection string in your Crystal Report.
    For UDL file, you can refer to:
    http://msdn.microsoft.com/en-us/library/e38h511e(VS.71).aspx
    Hope this helps,
    Raymond
    Raymond Li - MSFT

  • SQL Server 2012 Deploy Database to SQL Azure...

    I have spent many days trying to copy a simple test database from my PC to SQL Azure but with little success.  Then I installed SQL Server 2012 and see a new task:
    Deploy Database to SQL Azure...  It looks like an automated extraction to DAC and then creating the Azure database all in one step.
    I was elated, but got hit with the following three types of errors.
    One or more unsupported elements were found in the schema used as part of a data package.
    Error SQL71564: The element Extended Property: [dbo].[Accounts].[Address].[MS_Description] is not supported when used as part of a data package (bacpac).
    Error SQL71564: Table Table: [dbo].[Activities] does not have a clustered index.  Clustered indexes are required for inserting data in this version of SQL Server.
    Error SQL71564: Element User: [NT AUTHORITY\NETWORK SERVICE] has an unsupported property AuthenticationType set and is not supported when used as part of a data package.
     (Microsoft.SqlServer.Dac)
    May I know what I can do on the on-premise database to rid of the first and third error?
    Thanks.

    Hello,
    1) Remove the Extended Property from the (?) column Address in table Accounts.
    BTW, for small databases it's sometimes easiere to generate a script for the database (and modify it slightly) instead of using the Wizard
    Olaf Helper
    Blog
    Xing
    What is Extended Property?   What is this .MS_Description?   I can't see it in the table designer or the Column Properties.  (I don't know whether this was corruption caused by Data Sync I used earlier.)  How do I remove it.
    Of all the methods of copying SQL Server to Azure SQL, this one gives the least mistakes.  If I can solve this Extended Properties thing hopefully I can migrate the database over.

  • How to modify stored procedures in SQL Azure database in SQL server express 2012

    Hi,
    I want to modify stored procedures in SQL Azure database in SQL Server Express 2012. But when right click on the stored procedure in Object Explorer, there is no option "Modify" as for SQL Server database. I wonder how to modify stored procedures in SQL
    Azure database in SQL Server Express 2012. Thanks.
    York

    Hi,
    Not sure whay there is no modify..
    As a workaround can you try this and see if you can modify proc..
    Script Procedure As-> Alter To->New query window..
    - Chintak (My Blog)

Maybe you are looking for

  • 2011 Macbook Pro w/ MiniDisplayPort to HDMI, NO SOUND?

    Hey guys, I am having problems setting up my 2011 MacBook Pro to my tv via the MiniDisplayPort.  The visuals are transferred great and I can see everything shows up fine but the sound still plays back through my MacBook Pro speakers.  I have tried go

  • Capturing of Message ID in Integration process

    Hello, I have a scenario where my a file is picked from FTP server and passed to Integration process. Here if there is any failure in IP then i am throwing alert. Here i am preparing dynamic text in alert message. But my problem here is i am not able

  • How to erase and restore an iPhone without using back-up

    This might be a common question, but here it goes... I am in need of setting up an iPhone 4S as a new device without restoring it from the back-up. Most of my contents are on iCloud (calendar, contacts, reminders, safari bookmarks, and notes), so I'm

  • Issues installing albpm process engine to websphere

    Hi, I'm trying to install albpm enterprise server 5.7 on websphere 6.1. Did the database directory creation, websphere profile creation, oracle schemas for albpm and albpm engine, configure datasources and jms in websphere, installed the fuego websph

  • Migration Assistant does not work.

    I just purchased a new MB (OS X 10.6.5), and would like to use Migration Assistant to transfer all the files and users, along with preferences from my iMac (OS X 10.4.11) to my new MB. Now, it appears that I have option: transfer via FireWire, ethern