Commit b51dd9c7 authored by carplaptop's avatar carplaptop
Browse files

testing complete

parent 73dc995b
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -22,8 +22,11 @@ If you want to run PC on SQL Azure you need to switch to the SQLAzure branch.

SQLAzure is a PaaS offering for SQL Server (if you are running SQL Server in a VM in Azure, known as IaaS, then continue to use the master branch code).  For the most part PC works great on SQL Azure but there are some differences regarding how SQL Azure databases work:

* There is no concept of SQL Agent (asynchronous job scheduler).  We have to use something else.  
* There is no concept of SQL Agent (asynchronous job scheduler).  We have to use something else.  This is not coded, you'll need to find the solution.  There are multiple Azure tools that accomplish scheduled tasks, but nothing works really well given the unique requirements of PC.  For instance, Azure Functions is the "cron for Azure" solution but it isn't meant to launch a task that never completes.  Using AF for this is VERY expensive.  Azure Scheduler and Azure Automation have similar limitations as of when this was written.  
* SQL "Servers" are used for logical groupings of SQL "Databases" only.  You can theoretically put EVERY SQL Database on the same Server and Azure's "fabric" will manage resources for you.  You declare how many DTUs (Database Throughput Units) you need for a given database, not for a server.  For PC, this means that having a separate PerformanceCollector db on your SQLAzure Server is meaningless.  Instead, PC installs as a schema on your existing SQLAzure db and monitors that.  The side effect is that if you have 50 databases you are running 50 PerformanceCollector schemas and jobs.  There is no good way around this. 
* In the future it may be worth snapping sys.dm_db_resource_stats to track approximate DTUs for elastic scaling of SQLAzure.  
* I have not tested this with SQL Azure Data Warehouse (SQLDW) but it should work mostly as expected.  [Monitor Your Workload Using DMVs](https://azure.microsoft.com/en-us/documentation/articles/sql-data-warehouse-manage-monitor/)


Caveats
------------
+0 −0

File changed.

Preview suppressed by a .gitattributes entry or the file's encoding is unsupported.