Exploring In-Memory OLTP
|
|
|
- Coral Walsh
- 10 years ago
- Views:
Transcription
1 Exploring In-Memory OLTP
2 Contents See the Impact of In-Memory Features... 3 Faster Way to Process Data... 8 Creating Memory-Optimized Data and Filegroups.. 9 Creating Memory-Optimized Tables and Indexes...15 Natively Compiled Stored Procedures to Access Memory-Optimized Data...18 Migrating to In-Memory OLTP Analysis, Migrate and Report Memory Usage by Memory-Optimized Object Report Strategies to Gain Performance Application-Level Partitioning Terms of use Exploring In-Memory OLTP
3 See the Impact of In-Memory Features Estimated time to complete lab is 45 minutes Connect to SQLONE computer 1. Click on SQLONE button on right side of the screen to connect to the SQLONE computer. If you see the following in the lower right corner of the screen, you can jump to step 5 below to set your screen resolution. 2. Click Send Ctrl-Alt-Del for SQLONE computer and then click Switch user. 3. Click Send Ctrl-Alt-Del for SQLONE computer again and then click Other user. 4. Log on to SQLONE computer as labuser with password pass@word1 Note, if you have a monitor that supports a larger screen resolution than 1024 x 768, you can change the screen resolution for the lab to go as high as 1920 x By going to a higher screen resolution, it will be easier to use SQL Server Management Studio. 5. Right click on the desktop and click on Screen resolution. 6. Select 1366 x 786 (a good minimum screen size for using SSMS) and click OK. 7. Click Keep Changes. 8. Resize the client hollaunchpad Online window for the lab to fit your screen resolution. Exploring In-Memory OLTP 3
4 Load data into buffer These steps should be run shortly before starting the experience to warm up the applications and so get representative performance Run E1A_warmup from the SQLONE desktop. This will take 3-5 minutes to run. 2. Once completed, close the application. 3. Run E1B-HotList from the SQLONE desktop. This may take up to a minute to open and two minutes to run if this report has not been run recently To exit the application click close Exploring In-Memory OLTP 4
5 First, you will want to see current performance of the sales processing system 1. From the Desktop, double-click on E1A-SalesProcessing which opens the Performance Effects of OLTP In-Memory Features program 2. Wait 5 seconds for the program to load. 3. Watch how the purchase rate unfolds over time. This is showing current performance of the sales processing system without any of the new features. Next, you will implement In-Memory Tables. This features stores the database tables in memory, which is faster to read and write to, rather than on disk, which is the traditional-but-slower place to store tables. 4. In the Performance Effects of OLTP In-Memory Features program, click Implement In-Memory Tables Exploring In-Memory OLTP 5
6 This runs a SQL script that was written which alters the purchase stored procedure to use pre-existing in-memory tables 5. Wait while the in-memory table feature is implemented (5 seconds) then watch how the performance unfolds using inmemory tables. NOTE: performance will vary over time depending on the amount on memory used by other processes, so you may have to wait some seconds to see a performance increase. Finally, you will implement native compilation of stored procedures. This features allows the computer to pre-compile the stored procedure (in your case, the piece of SQL which is run every time a customer makes a purchase) so it is already in the most efficient form to be run before it actually has to run the procedure. Native compilation can markedly improve performance, particularly on procedures which are run often with complicated logic but few whole-table scans. 6. In the Performance Effects of OLTP In-Memory Features program, click Implement Native Compilation Again, this runs an SQL script written which alters the purchase stored procedure to be natively compiled. 7. Wait while the program loads the new feature (5 seconds) then watch how performance unfolds over time with native compilation and in-memory tables implemented. Exploring In-Memory OLTP 6
7 NOTE: as with previous feature implementation, performance will vary depending on the amount of memory used by other processes, so you may need to wait some time to see the average performance. 8. To exit the application click close You now see the performance benefits of using In-Memory OLTP feature on a sales processing process. Faster Way to Process Data Establishing your In-Memory OLTP Solution by Creating Filegroups, Tables and Native Procedures Today, business is demanding smarter innovations, faster business processes and lightning-fast query performance for their reports. With memory becoming much cheaper, organizations can afford to add large amounts of RAM to their servers (up to 4TB for 64 bit processors). One of the most impressive new features of SQL Server 2014 is the inmemory online transaction processing (OLTP) engine; a highperformance database technology that can revolutionize business processes. Using In-Memory OLTP you can create a table to be stored in main memory (RAM) which is available to your OLTP workload for faster data access. This type of table is called memory-optimized table. The most significant difference between memory-optimized tables and disk-based tables is that pages do not need to be read into cache from disk when the memory-optimized tables, and the metadata about memory optimized tables, are stored in the SQL Server catalog. Since pages are not involved for storage purposes, there is no page latch leading to locking and blocking free processing. Using main memory also results in performance improvement, in some instances up to 20 times improvement Formatted: Font: Italic Formatted: Font: Bold Exploring In-Memory OLTP 7
8 Creating Memory- Optimized Data and Filegroups The hands-on-lab system has SQL Server 2014 on the new server with a suitable configuration. Having done thiswith this server, you need to create a new Contoso database to hold new in-memory tables. Any database that will contain memory-optimized tables needs to have at least one MEMORY_OPTIMIZED_DATA filegroup. These filegroups are used for storing the data and delta file pairs needed by SQL Server to recover the memory-optimized tables. You can only create one memory-optimized filegroup per database. You need to explicitly mark the filegroup as containing MEMORY_OPTIMIZED_DATA. You will now create the in-memory database. Creating a database with in-memory filegroups: 1. Open SQL Server 2014 Management Studio from the Windows Start screen, enter Database Engine as the server type, SQLONE as the Server name and ensure Windows Authentication is selected before clicking Connect.) 2. From the File menu, select Open and File 3. Browse to open C:\SQLSCRIPTS\E2\E2E-1#1 Create Database with in-memory filegroup.sql file to create an in-memory database with filegroup 4. Click Open Exploring In-Memory OLTP 8
9 It is always important to put the log files on a drive that has low latency, such that transactions do not need to wait too long, and to prevent contention on log IO. You need to ensure that, when running In-Memory OLTP, your log IO device does not become a bottleneck. It is recommended to use a storage device with low latency, at least SSD. For this experience we don t have SSD on SQLONE but users can run this scenario on a machine with SSD and SQL Server 2014 installed and achieve even better performance by saving logs and file groups on SSD drive 5. Click on Execute Note the Command(s) completed successfully. message appears in the Messages tab 6. In the Object Explorer pane, right-click on Databases and select Refresh Notice the new database we created called ContosoInMemory you may have to expand the databases to see this 7. Right click on the ContosoInMemory database and select Properties Exploring In-Memory OLTP 9
10 8. Click on Filegroups section Verify that the newly created filegroup ContosoInMemory_mod appears in the MEMORY OPTIMIZED DATA section 9. Click on OK to close the properties dialog box Alter existing database to add in-memory filegroup: 1. In the SQL Server 2014 Management Studio, in File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\ E2E-1#2-Create a database to alter.sql file Exploring In-Memory OLTP 10
11 3. Click on Execute NOTE: This script may take approximately 3 minutes to execute 4. In the Object Explorer pane, right click on Databases and select Refresh Exploring In-Memory OLTP 11
12 A new database with the name ContosoRetailDWInMemory should now appear in the list of databases in the Object Explorer pane To alter this database (or any of your existing database) to add inmemory filegroup, follow the steps below 5. In SQL Server 2014 Management Studio, open the File menu, select Open and File 6. Browse to open C:\SQLSCRIPTS\E2\E2E-1#3-Alter existing database to add in-memory filegroup.sql file 7. Click Open Exploring In-Memory OLTP 12
13 You are adding in-memory filegroup to ContosoRetailDWInMemory database in this script 8. Click on Execute NOTE: The Command(s) completed successfully. message appears in the Messages tab 9. Right click on Databases and select Refresh 10. In the Object Explorer pane expand the Databases node 11. Right click on ContosoRetailDWInMemory database and select Properties 12. Click on the Filegroups tab Exploring In-Memory OLTP 13
14 Notice the newly created filegroup ContosoRetailDWInMemory_mod appears in the MEMORY OPTIMIZED DATA section 13. Click on OK to close the properties dialog box Having been able to successfully run the script, the environment is ready for creating memory optimized tables. Creating Memory- Optimized Tables and Indexes You will now create the memory optimized tables and indexes to store the data in the optimal way. The syntax for creating memoryoptimized tables is almost identical to the syntax for creating diskbased tables, with a few restrictions, as well as a few required extensions. Specifying that the table is a memory-optimized table is done using the MEMORY_OPTIMIZED = ON clause A memory-optimized table can be defined with one of two DURABILITY values: SCHEMA_AND_DATA or SCHEMA_ONLY with the former being the default. A memory-optimized table defined with DURABILITY = SCHEMA_ONLY, means that changes to the table s data are not logged and the data in the table is not persisted on disk. However, the schema is persisted as part of the database metadata, so empty table will be available after the database is recovered during a SQL Server restart Exploring In-Memory OLTP 14
15 To create the indexes while creating the tables, you must make the PRIMARY KEY index a HASH index for which you will specify a bucket count along with other NONCLUSTERD indexes. Creating and inserting data into memory optimized tables: 1. From the File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2E-2#1 Create memoryoptimized tables.sql file 3. Click on Execute NOTE: Command(s) completed successfully. message appears in the Messages tab You have now created one disk-based table and a few memory optimized tables in ContosoInMemory database which you will use to test their performance in the next scenario. Insert data into one of the memory optimized tables. 1. From the File menu, select Open and File Exploring In-Memory OLTP 15
16 2. Browse to open C:\SQLSCRIPTS\E2\E2E-2#2-Inserting data into memory-optimized table.sql file 3. Click on Execute NOTE: This query may take approximately 2 minutes. Data inserted into the table is shown in the Results tab. Having been able to successfully create the memory-optimized tables with data stored, you are now confident you can access the data in an efficient manner for reporting requirements and other Business Intelligence applications which will have better performance than existing database. Exploring In-Memory OLTP 16
17 Natively Compiled Stored Procedures to Access Memory- Optimized Data With the database and tables now in place, you are ready to focus on creating native compiled stored procedures to access data from memory optimized tables. Native compilation refers to the process of converting programming constructs to native C code, consisting of processor instructions that can be executed directly by the CPU, without the need for further compilation or interpretation. In-Memory OLTP introduces the concept of native compilation to SQL Server SQL Server can natively compile stored procedures that access memory-optimized tables, and, in fact, also natively compiles memory-optimized tables themselves. The In-Memory OLTP compiler in SQL Server 2014 takes the table and stored procedures definitions as input. It generates C code, and leverages the Visual C compiler to generate the native code Native compilation allows faster data access and more efficient query execution than traditional interpreted (disk-based) Transact-SQL provides. The result of the compilation of tables and stored procedures are DLLs that are loaded in memory and linked into the SQL Server process Create native compiled and interpreted stored procedures 1. From the File menu, select Open and File 2. Browse to C:\SQLSCRIPTS\E2\E2E-3#1-Creating native compiled and interpreted stored procedures.sql file 3. Click Open Exploring In-Memory OLTP 17
18 4. Click on Execute NOTE: The Command(s) completed successfully. message appears in the Messages tab You have now created native compiled and interpreted stored procedures to run against your in-memory and disk-based tables, which you will use to test performance Testing performance of disk-based table using interpreted T-SQL 1. In the Object Explorer, expand the Databases node and select ContosoInMemory This will mean the next script is run against this database 2. From the File menu, select Open and File 3. Browse to open C:\SQLSCRIPTS\E2\E2E-3#2-Performance test 1.sql file NOTE: Make sure the script is run against ContosoInMemory database (the dropdown box next to the Execute button reads ContosoInMemory. If it does not, click the drop-down arrow on this box and select ContosoInMemory.) Exploring In-Memory OLTP 18
19 4. Click on Execute NOTE: The output of the execution to compare it against other executions to follow (e.g., Disk-based table and interpreted Transact- Exploring In-Memory OLTP 19
20 SQL: 50000ms approximately). This script inserts records in a disk based product table Testing performance of disk-based table using interpreted stored procedure 1. From the File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2E-3#2-Performance test 2.sql file NOTE: Make sure the script is run against ContosoInMemory database (check the dropdown box next to the Execute button still reads ContosoInMemory.) 3. Click on Execute NOTE: This query might take approximately 9 minutes to finish executing Exploring In-Memory OLTP 20
21 Compare the output of this execution against other executions (i.e. Diskbased table and interpreted stored procedure: ms approximately).this script inserts records in a disk based product table. Testing performance of memory-optimized table using interpreted T-SQL 1. From the File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2E-3#3-Performance test 3.sql file NOTE: Make sure the script is run against ContosoInMemory database (check the dropdown box next to the Execute button still reads ContosoInMemory.) Exploring In-Memory OLTP 21
22 3. Click on Execute Note the output of the execution to compare it against the other execution time recorded (e.g., Memory-optimized table w/hash index Exploring In-Memory OLTP 22
23 and interpreted Transact-SQL: 4500ms approximately). This script inserts records in a memory optimized table Testing performance of memory-optimized table using interpreted stored procedure 1. From the File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2E-3#4-Performance test 4.sql file NOTE: Make sure the script is run against ContosoInMemory database (check the dropdown box next to the Execute button still reads ContosoInMemory.) 3. Click on Execute NOTE: This query might take a few minutes to finish executing Exploring In-Memory OLTP 23
24 Note the output of the execution to compare it against the other execution time recorded (e.g., Memory-optimized table w/hash index and interpreted stored procedure: ms). This script inserts records in a memory optimized table. Test performance of memory-optimized table using native compiled stored procedure 1. From the File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2E-3#5-Performance test 5.sql file NOTE: Make sure the script is run against ContosoInMemory database (check the dropdown box next to the Execute button still reads ContosoInMemory.) Exploring In-Memory OLTP 24
25 3. Click on Execute Exploring In-Memory OLTP 25
26 Note the output of the execution to compare it against other execution time recorded (e.g., Memory-optimized table w/hash index and native stored procedure: 3000ms approximately) Compare the results obtained from the performance tests. Note the performance offered by memory-optimized tables is fully realized when data in a memory-optimized table is accessed from a natively compiled stored procedure You should notice that when you compare the result obtained from the first and last tests ran over different intervals, performance has improved by about 10 times. You were able to create a SQL database with memory-optimized tables and native compiled stored procedures. You also looked at the performance of using various options and understands which option would give you good performance gain for your database and application Exploring In-Memory OLTP 26
27 Migrating to In-Memory OLTP For the existing IT team, adapting to SQL 2014 has to be easy for them to migrate their existing on-premise database to their new In-Memory OLTP solution. Without this ease of initial deployment there is an increased sense of inertia for an organizations to keep using the old databases. Also, there should be a simple method to identify the tables that need to be using memory optimization feature for performance gains in the existing disk-based database solution As your organization is looking forward to being able to answer their problems quickly and is relying on the IT team to migrate the existing disk-based databases to an efficient in-memory OLTP database using SQL The challenge in front of them is to identify which tables need converting into memory-optimized table for performance gains and figuring the existing bottleneck with SQL 2012 database solution. They do not want to re-develop everything from scratch and wish to retain most of the existing code if possible. Analysis, Migrate and Report You iare happy with the new database solution your created in the prior exercise, however, you are not looking to convert all the tables in the existing database to in-memory. You need to identify which tables should be converted into memory optimized table to add more value and performance gains to the existing database with minimal effort. You decidesd to use the Analysis, Migrate and Report (AMR) tool to help you achieve your goals. The AMR tool can be used to provide recommendations as to what tables and procedures you might want to consider migrating to In- Memory OLTP. AMR uses the Management Data Warehouse (MDW), using the data collector, produces reports, available when rightclicking on the MDW database, and choosing Reports, Management Data Warehouse. You will then have the option to choose Transaction Performance Analysis Overview. Based on recommendations from the Management Data Warehouse reports, you can start converting tables to be memory-optimized tables, one at a time, starting with ones that would benefit most from the memory optimized structures. Once your tables have been converted, you can then start planning a rewrite of the code into natively compiled stored procedures, again starting with the ones that the Management Data Warehouse reports indicate would benefit the most. Configure the Management Data Warehouse 1. Close all open editor windows in SQL Server Management Studio. Exploring In-Memory OLTP 27
28 2. Check if SQL Server Agent is running in the SQLONE connection by right-clicking on it in the Object Explorer. If Start is not greyed out, click it and confirm you want to start the service. 3. In Object Explorer, expand the Management node 4. Right-click Data Collection, and then click on Tasks and then Configure Management Data Warehouse 5. This starts the Configure Management Data Warehouse Wizard 6. Click on Next in the welcome page Exploring In-Memory OLTP 28
29 7. In the Configure Management Data Warehouse Wizard Storage page, click on New button to create a new MDW database. 8. Enter MDW as the database name and click OK 9. In the configuration wizard, select MDW database from the Database name dropdown Exploring In-Memory OLTP 29
30 10. In the configuration wizard, click on Next to continue 11. Click on Next NOTE: the current user/login is automatically mapped to all three roles. The Map User and Logins is for mapping any other users, which is not necessary for this click-through. Exploring In-Memory OLTP 30
31 12. Review the summary and click on Finish NOTE: This will take approximately 1 minute to configure 13. Click on Close to exit the wizard Configure the data collection 1. In Object Explorer, expand the Management node (if this node is already expanded, right-click on it and select Refresh) 2. Right-click Data Collection, and then Tasks and Configure Data Collection Exploring In-Memory OLTP 31
32 This starts the Configure Data Collection Wizard 3. Click on the ellipses ( ) next to server name and connect to SQLONE using Windows Authentication 4. Click Connect 5. In Database name select MDW Optionally, users can select the location to store cache collected data by clicking on the ellipses ( ) button next to Cache directory textbox Exploring In-Memory OLTP 32
33 6. Check both the options under data collector sets (System Data Collection Sets and Transaction performance Collection Sets) 7. Click on Next 8. If presented with a summary screen, click Finish NOTE: If you get an error, ensure the SQL Server Agent is running (repeat step 3) NOTE: This step will take approximately 2 minutes to complete Exploring In-Memory OLTP 33
34 9. Click on Close to exit the wizard Generate the AMR Reports to identify performance-critical tables and stored procedures: 1. From the File menu, select Open and File 2. Browse to C:\SQLSCRIPTS\E2\E2F-1#1-Queries to show DB activity.sql and select Open Exploring In-Memory OLTP 34
35 3. Click on Execute We execute the above script to show a sample database activity for generating AMR reports. These scripts will take approximately 8 minutes to execute and log activities. 4. In Object Explorer, expand Management (if this node is already expanded, right-click on it and select Refresh) 5. Expand Data Collection Exploring In-Memory OLTP 35
36 6. Right click on Stored Procedure Usage Analysis and select Collect and upload Now 7. Click on Close after the collection and uploaded data succeeds Exploring In-Memory OLTP 36
37 8. Right click on Table Usage Analysis and select Collect and upload Now 9. Click on Close after the collection and upload data succeeds 10. In the Object Explorer expand the Databases node (if this node is already open, right-click on it and select Refresh) rightclick on the MDW database and select Reports, Management Data Warehouse and Transaction Performance Analysis Overview NOTE: If you get an error A data source instance has not been supplied for the data source ScanOverview, this means that data has not yet been uploaded to the MDW database. You can try specifying steps 6 and 8 above again and then wait a fuew minutes for processing to complete. When the Transaction Performance Analysis Overview report opens up. It will display two sections, Tables Analysis and Stored Procedure Analysis Exploring In-Memory OLTP 37
38 The Tables Analysis section provides two criteria, Usage Analysis and Contention Analysis. Exploring In-Memory OLTP 38
39 The Stored Procedure Analysis section provides Usage Analysis criteria Clicking on any of the links provided in the report takes you to a chart which shows the top database objects (table/stored procedure) for memory optimization based on the criteria selected from the overview page In the table charts, the horizontal axis represents decreasing effort of memory optimization, while the vertical axis represents increasing benefits of memory optimization. Top right corner of the chart represents the database objects which will provide maximum performance gain with minimal migration effort NOTE: If you do not see any data in the chart, wait for 15 minutes for the jobs to refresh, then update the logs and then refresh the report 11. Click on different options for number of Tables/Stored Procedure section to show more or less items on the chart 12. Click on ContosoRetailDWInMemory databases in the list under Select database section to filter the chart data based on operation performed on ContosoRetailDWInMemory tables and stored procedures. If ContosoRetailDWInMemory is not present, wait 15 minutes for the data collector to update then reload the analysis report. You can complete later scenarios and stories while waiting. Exploring In-Memory OLTP 39
40 The table(s) and stored procedure(s) which are potential candidates for migrating to in-memory OLAP. We will see how to migrate in the next section You used the AMR tool and accomplished the following tasks: You have analyzed the workload in the existing database to determine if In-Memory OLTP will improve performance. You then reviewed recommends tables and stored procedures that would benefit most from conversion to In-Memory OLTP You are able to plan and execute the migration of existing database to In-Memory OLTP. The migration path from a disk based table to a memory-optimized table can be time consuming. Using Memory-Optimization Advisor, you can identify the incompatibilities in existing tables that you must remove before moving the table to In-Memory OLTP. The Memory-Optimization Advisor also helped you to understand the impact that the migration of a table to a memory-optimized table will have on an application Exploring In-Memory OLTP 40
41 Memory Usage by Memory- Optimized Object Report When running In-Memory OLTP, SQL Server will need to be configured with sufficient memory to hold all the memory-optimized tables. Failure to allocate sufficient memory will cause transactions to fail at run-time during any operations that require additional memory After migrating the database, you are looking for an instant report of the current memory used by memory-optimized tables and their indexes so that you can manage the memory requirements for the database accordingly. You will use the new report available in SQL 2014 Memory Usage by Memory Optimized Object report that will give an answer to you concerns This report shows you the space used by the table rows and the indexes, as well as the small amount of space used by the system. Hash indexes will have memory allocated for the declared number of buckets as soon as they re created, this report will also show memory usage for those indexes before any rows are inserted. For range indexes, memory will not be allocated until rows are added, and the memory requirement will depend on the size of the index keys and the number of rows. Note, we are assuming DimDate table and usp_getdate stored procedure are the bottleneck identified in previous story and needed to be memory optimized for performance gain. We are choosing this table due to memory restrictions on the server. Scripts can be used to work on a other tables and procedures Using Memory Optimization Advisor to migrate tables: 1. In Object Explorer, expand Databases node followed by the ContosoRetailDWInMemory database and then expand Tables node Exploring In-Memory OLTP 41
42 2. Right click on DimDate table which needs to be memory optimized and select Memory Optimization Advisor 3. Click Next on the welcome page Exploring In-Memory OLTP 42
43 4. Memory Optimization Advisor goes through a checklist to see if the table meets all the necessary requirements to migrate it to in-memory 5. If all the checks pass, click on Next. Else, click on the failure message to identify the problem. Fix the issue before proceeding with migration. Exploring In-Memory OLTP 43
44 6. Click Next through the Memory Optimization Warnings page 7. Enter ContosoRetailDWInmemory_mod as the filegroup name and ContosoRetailDWInmemory_mod as the logical file name if not automatically populated 8. Enter the file path that is C:\data. Alternatively, click on the ellipses ( ) button to browse for the location to store the logical file and browse to C:\data 9. In Rename the original table as box, provide the name to be given to the existing table (use DimDate_old) Exploring In-Memory OLTP 44
45 10. Check the Also copy data to the new memory optimized table option and click Next NOTE: Do not check the last check box in this page, as it would clear table data after server restart 11. Select Datekey from the table by checking on one or more columns listed 12. Provide a name for the primary key in the text box below i.e. DimDate_primarykey 13. Select Use NONCLUSTERED HASH index option and provide a value in the Bucket Count text box (about ) Exploring In-Memory OLTP 45
46 14. Click Next 15. Verify the summary and click on Migrate Exploring In-Memory OLTP 46
47 NOTE: Click on Script button if you want to generate a script of the migration operation. We will not be using such a script here. 16. Click on OK to exit the wizard when all Results are passed (note, comments are not a problem) 17. Optionally, migrate more tables to in-memory by repeating steps 4 through 18 for the desired tables Exploring In-Memory OLTP 47
48 The new in-memory table(s) appear at the end of the tables list in Object Explorer pane You have migrated the disk-based table(s) suggested by AMR tool to inmemory tables. You could now test you queries/reports against the table to track performance gain Using Native Compilation Advisor to identify unsupported T-SQL statements in a stored procedure and migrate it to Native stored procedure: 1. In Object Explorer, expand Databases node followed by ContosoRetailDWInMemory database, Programmability and Stored procedures nodes (if any of these nodes are already expanded, right-click on the node and click Refresh) Exploring In-Memory OLTP 48
49 2. Right click on usp_getdate the stored procedure which needs to be converted to native compiled stored procedure - and select Native Compilation Advisor 3. Click Next on the welcome page Exploring In-Memory OLTP 49
50 If there are any validation issues click on Next to read more about the unsupported T-SQL statements in the stored procedure 4. Click on Cancel to exit the wizard 5. If you had any issues in the Native Compilation Advisor, modify the T-SQL statements highlighted to enable converting it to native compiled stored procedure 6. To alter the interpreted SQL stored procedure (i.e. usp_getdate) to be native compiled, do the following changes: Right Click usp_getdate, select Script Stored Procedure as and choose DROP And CREATE To script of the stored procedure in a New query window Replace the AS statement after the CREATE PROCEDURE statement with the following script: WITH NATIVE_COMPILATION, SCHEMABINDING, EXECUTE AS OWNER AS BEGIN ATOMIC WITH (TRANSACTION ISOLATION LEVEL = SNAPSHOT, LANGUAGE = N'english') Exploring In-Memory OLTP 50
51 Add END statement at the end before GO The end result should look like: Click on Execute to execute the query and so change the stored procedure (note, this will not produce any results.) You haves now successfully migrated your interpreted stored procedure to a native compiled stored procedure After looking at all the relevant memory utilization reports, you are now confident about memory allocation and set all plans required for the future growth in memory needed for the servers and optimize the infrastructure to suit the reporting/application needs. Strategies to Gain Performance Being able to configure and migrate the disk-based database to In- Memory database in SQL 2014 in an efficient manner, there are more strategies that can be implemented to gain lightning speed performance for reporting queries and applications. The business demands for better performance from minutes to seconds to milliseconds and the new features in SQL 2014 cater to these requests with not only providing out of the box features but also with common practices and improved indexing Exploring In-Memory OLTP 51
52 Application- Level Partitioning In evaluating the application which processes sales orders on the Contoso database. There is a lot of processing on recent orders and not a lot of processing on old orders. You will implement an application level partitioning technique to gain further query performance. You decide that old orders will be in a disk based table and orders after the hot date are in the memory-optimized tables Creating hot and cold tables: 1. From File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2G-1#1-Create tables.sql file 3. Click on Execute You have created two tables to hold new and old data of a slow performing table. New data would be stored in the memory optimized table and old (or not frequently used) data would be inserted/moved to the disk-based table. You also created a third table which holds a value to mark the split between the two tables. In this case, you use a date. Creating stored procedure to set the split value: 1. From File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2G-1#2-Create stored procedure.sql file Exploring In-Memory OLTP 52
53 3. Click on Execute You have now created stored procedures to insert date into split date table and also order data into appropriate tables based on the split date Validating data insertion: 1. From File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2G-1#3-Testing data insertion.sql file Exploring In-Memory OLTP 53
54 3. Click on Execute Exploring In-Memory OLTP 54
55 You have successfully validated data insertion into hot and cold tables based on the split date Validating movement of data when changing split value: 1. From File menu, select Open and File 2. Browse to open C:\SQLSCRIPTS\E2\E2G-1#4-Change split value.sql file 3. Click on Execute then close everything without saving Exploring In-Memory OLTP 55
56 You have successfully changed the split value and validated the data movement between the hot and cold tables based on the changed split value. You could now, apply the same logic to the table(s) used by your slow performing application After implementing the application level partitioning, you observed the drastic performance improvement in day to day queries. Terms of use 2014 Microsoft Corporation. All rights reserved. By using this Hands-on Lab, you agree to the following terms: The technology/functionality described in this Hands-on Lab is provided by Microsoft Corporation in a sandbox testing environment for purposes of obtaining your feedback and to provide you with a learning experience. You may only use the Hands-on Lab to evaluate such technology features and functionality and provide feedback to Microsoft. You may not use it for any other purpose. You may not modify, copy, distribute, transmit, display, perform, reproduce, publish, license, create derivative works from, transfer, or sell this Hands-on Lab or any portion thereof. COPYING OR REPRODUCTION OF THE HANDS-ON LAB (OR ANY PORTION OF IT) TO ANY OTHER SERVER OR LOCATION FOR FURTHER REPRODUCTION OR REDISTRIBUTION IS EXPRESSLY PROHIBITED. THIS HANDS-ONLAB PROVIDES CERTAIN SOFTWARE TECHNOLOGY/PRODUCT FEATURES AND FUNCTIONALITY, INCLUDING POTENTIAL NEW FEATURES AND CONCEPTS, IN A SIMULATED ENVIRONMENT WITHOUT COMPLEX SET-UP OR INSTALLATION FOR THE PURPOSE DESCRIBED ABOVE. THE TECHNOLOGY/CONCEPTS REPRESENTED IN THIS HANDS-ON LAB MAY NOT REPRESENT FULL FEATURE FUNCTIONALITY AND MAY NOT Exploring In-Memory OLTP 56
57 WORK THE WAY A FINAL VERSION MAY WORK. WE ALSO MAY NOT RELEASE A FINAL VERSION OF SUCH FEATURES OR CONCEPTS. YOUR EXPERIENCE WITH USING SUCH FEATURES AND FUNCITONALITY IN A PHYSICAL ENVIRONMENT MAY ALSO BE DIFFERENT. FEEDBACK. If you give feedback about the technology features, functionality and/or concepts described in this Hands-on Lab to Microsoft, you give to Microsoft, without charge, the right to use, share and commercialize your feedback in any way and for any purpose. You also give to third parties, without charge, any patent rights needed for their products, technologies and services to use or interface with any specific parts of a Microsoft software or service that includes the feedback. You will not give feedback that is subject to a license that requires Microsoft to license its software or documentation to third parties because we include your feedback in them. These rights survive this agreement. MICROSOFT CORPORATION HEREBY DISCLAIMS ALL WARRANTIES AND CONDITIONS WITH REGARD TO THE HANDS-ON LAB, INCLUDING ALL WARRANTIES AND CONDITIONS OF MERCHANTABILITY, WHETHER EXPRESS, IMPLIED OR STATUTORY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON- INFRINGEMENT. MICROSOFT DOES NOT MAKE ANY ASSURANCES OR REPRESENTATIONS WITH REGARD TO THE ACCURACY OF THE RESULTS, OUTPUT THAT DERIVES FROM USE OF THE VIRTUAL LAB, OR SUITABILITY OF THE INFORMATION CONTAINED IN THE VIRTUAL LAB FOR ANY PURPOSE. DISCLAIMER This lab contains only a portion of new features and enhancements in Microsoft SQL Server Some of the features might change in future releases of the product. In this lab, you will learn about some, but not all, new features. Exploring In-Memory OLTP 57
Exploring AlwaysOn Failover Cluster Instances
Exploring AlwaysOn Failover Cluster Instances Contents Data availability (AlwaysOn)... 3 Failover Cluster Instances (FCI)... 3 Terms of use... 23 Exploring AlwaysOn Failover Cluster Instances Data availability
Exploring Organizational Security and Auditing
Exploring Organizational Security and Auditing Contents Organizational security and audit... 3 Scenario 1: SQL Server audit... 3 Scenario 2: Contained Database Authentication...16 Scenario 3: User Defined
Exploring Manual and Automatic Database Backup Using Microsoft Azure Storage
Exploring Manual and Automatic Database Backup Using Microsoft Azure Storage Contents Predictable, efficient and flexible data backups certainty of availability... 3 Provisioning a Windows Azure Storage
Migrating to Azure SQL Database
Migrating to Azure SQL Database Contents Azure account required for lab... 3 SQL Azure Migration Wizard Overview... 3 Provisioning an Azure SQL Database... 4 Exercise 1: Analyze and resolve... 8 Exercise
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE
WITH A FUSION POWERED SQL SERVER 2014 IN-MEMORY OLTP DATABASE 1 W W W. F U S I ON I O.COM Table of Contents Table of Contents... 2 Executive Summary... 3 Introduction: In-Memory Meets iomemory... 4 What
Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database
WHITE PAPER Improve Business Productivity and User Experience with a SanDisk Powered SQL Server 2014 In-Memory OLTP Database 951 SanDisk Drive, Milpitas, CA 95035 www.sandisk.com Table of Contents Executive
Exploring SQL Server 2014 Database Deployment in Microsoft Azure Virtual Machines
Exploring SQL Server 2014 Database Deployment in Microsoft Azure Virtual Machines Contents Provisioning a Windows Azure Storage Account... 3 Provisioning a SQL Server VM in Windows Azure.. 9 Prepare client
Exploring SQL Server Data Tools in Visual Studio 2013
Exploring SQL Server Data Tools in Visual Studio 2013 Contents Azure account required for last exercise... 3 Optimized productivity One set of tools for everything... 3 Using SSIS project to export a table
Building an ASP.NET MVC Application Using Azure DocumentDB
Building an ASP.NET MVC Application Using Azure DocumentDB Contents Overview and Azure account requrements... 3 Create a DocumentDB database account... 4 Running the DocumentDB web application... 10 Walk-thru
Course 55144B: SQL Server 2014 Performance Tuning and Optimization
Course 55144B: SQL Server 2014 Performance Tuning and Optimization Course Outline Module 1: Course Overview This module explains how the class will be structured and introduces course materials and additional
"Charting the Course... MOC 55144 AC SQL Server 2014 Performance Tuning and Optimization. Course Summary
Description Course Summary This course is designed to give the right amount of Internals knowledge, and wealth of practical tuning and optimization techniques, that you can put into production. The course
Course 55144: SQL Server 2014 Performance Tuning and Optimization
Course 55144: SQL Server 2014 Performance Tuning and Optimization Audience(s): IT Professionals Technology: Microsoft SQL Server Level: 200 Overview About this course This course is designed to give the
Moving the TRITON Reporting Databases
Moving the TRITON Reporting Databases Topic 50530 Web, Data, and Email Security Versions 7.7.x, 7.8.x Updated 06-Nov-2013 If you need to move your Microsoft SQL Server database to a new location (directory,
SQL Server 2014 Performance Tuning and Optimization 55144; 5 Days; Instructor-led
SQL Server 2014 Performance Tuning and Optimization 55144; 5 Days; Instructor-led Course Description This course is designed to give the right amount of Internals knowledge, and wealth of practical tuning
Preparing to Install SQL Server 2005
Preparing to Install SQL Server 2005 Depending on your requirements, Microsoft SQL Server 2005 Setup installs a new instance of SQL Server. The following topics address important considerations for the
Course Outline. SQL Server 2014 Performance Tuning and Optimization Course 55144: 5 days Instructor Led
Prerequisites: SQL Server 2014 Performance Tuning and Optimization Course 55144: 5 days Instructor Led Before attending this course, students must have: Basic knowledge of the Microsoft Windows operating
Microsoft Corporation. Project Server 2010 Installation Guide
Microsoft Corporation Project Server 2010 Installation Guide Office Asia Team 11/4/2010 Table of Contents 1. Prepare the Server... 2 1.1 Install KB979917 on Windows Server... 2 1.2 Creating users and groups
Working with SQL Server Integration Services
SQL Server Integration Services (SSIS) is a set of tools that let you transfer data to and from SQL Server 2005. In this lab, you ll work with the SQL Server Business Intelligence Development Studio to
Keynote DeviceAnywhere/HP Application Lifecycle Management (HP ALM/QC) Integration Guide. TCE Automation 5.2
Keynote DeviceAnywhere/HP Application Lifecycle Management (HP ALM/QC) Integration Guide TCE Automation 5.2 Copyright Copyright 2012 Keynote DeviceAnywhere. All Rights Reserved. August 2012. Notice 2012
Lepide Software. LepideAuditor for File Server [CONFIGURATION GUIDE] This guide informs How to configure settings for first time usage of the software
Lepide Software LepideAuditor for File Server [CONFIGURATION GUIDE] This guide informs How to configure settings for first time usage of the software Lepide Software Private Limited, All Rights Reserved
MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC
MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL
QUANTIFY INSTALLATION GUIDE
QUANTIFY INSTALLATION GUIDE Thank you for putting your trust in Avontus! This guide reviews the process of installing Quantify software. For Quantify system requirement information, please refer to the
Moving the Web Security Log Database
Moving the Web Security Log Database Topic 50530 Web Security Solutions Version 7.7.x, 7.8.x Updated 22-Oct-2013 Version 7.8 introduces support for the Web Security Log Database on Microsoft SQL Server
Toad for Oracle 8.6 SQL Tuning
Quick User Guide for Toad for Oracle 8.6 SQL Tuning SQL Tuning Version 6.1.1 SQL Tuning definitively solves SQL bottlenecks through a unique methodology that scans code, without executing programs, to
Visual Studio.NET Database Projects
Visual Studio.NET Database Projects CHAPTER 8 IN THIS CHAPTER Creating a Database Project 294 Database References 296 Scripts 297 Queries 312 293 294 Visual Studio.NET Database Projects The database project
Preparing a SQL Server for EmpowerID installation
Preparing a SQL Server for EmpowerID installation By: Jamis Eichenauer Last Updated: October 7, 2014 Contents Hardware preparation... 3 Software preparation... 3 SQL Server preparation... 4 Full-Text Search
Writers: Joanne Hodgins, Omri Bahat, Morgan Oslake, and Matt Hollingsworth
SQL Server Technical Article Writers: Joanne Hodgins, Omri Bahat, Morgan Oslake, and Matt Hollingsworth Technical Reviewer: Dan Jones Published: August 2009 Applies to: SQL Server 2008 R2, August CTP Summary:
IMPORTANT: The person who installs and sets up the PCS Axis database on the central database server
PCS Axis v1.9 Client/Server New Installation (without Replication) May 2015 Introduction American Innovations (AI) is pleased to announce version 1.9 of our Pipeline Compliance System Axis software (PCS
3 Setting up Databases on a Microsoft SQL 7.0 Server
3 Setting up Databases on a Microsoft SQL 7.0 Server Overview of the Installation Process To set up GoldMine properly, you must follow a sequence of steps to install GoldMine s program files, and the other
SharePoint Server for Business Intelligence
SharePoint Server for Business Intelligence SharePoint Business Intelligence Content Team Summary: Step-by-step, learn how to install and configure SharePoint Server 2010 and SQL Server 2008 to create
Lepide Active Directory Self Service. Installation Guide. Lepide Active Directory Self Service Tool. Lepide Software Private Limited Page 1
Installation Guide Lepide Active Directory Self Service Tool Lepide Software Private Limited Page 1 Lepide Software Private Limited, All Rights Reserved This User Guide and documentation is copyright of
Installation Guide. Novell Storage Manager 3.1.1 for Active Directory. Novell Storage Manager 3.1.1 for Active Directory Installation Guide
Novell Storage Manager 3.1.1 for Active Directory Installation Guide www.novell.com/documentation Installation Guide Novell Storage Manager 3.1.1 for Active Directory October 17, 2013 Legal Notices Condrey
HansaWorld SQL Training Material
HansaWorld University HansaWorld SQL Training Material HansaWorld Ltd. January 2008 Version 5.4 TABLE OF CONTENTS: TABLE OF CONTENTS:...2 OBJECTIVES...4 INTRODUCTION...5 Relational Databases...5 Definition...5
Team Foundation Server 2012 Installation Guide
Team Foundation Server 2012 Installation Guide Page 1 of 143 Team Foundation Server 2012 Installation Guide Benjamin Day [email protected] v1.0.0 November 15, 2012 Team Foundation Server 2012 Installation
Interworks. Interworks Cloud Platform Installation Guide
Interworks Interworks Cloud Platform Installation Guide Published: March, 2014 This document contains information proprietary to Interworks and its receipt or possession does not convey any rights to reproduce,
For Active Directory Installation Guide
For Active Directory Installation Guide Version 2.5.2 April 2010 Copyright 2010 Legal Notices makes no representations or warranties with respect to the contents or use of this documentation, and specifically
Scribe Online Integration Services (IS) Tutorial
Scribe Online Integration Services (IS) Tutorial 7/6/2015 Important Notice No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, photocopying,
Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide
Page 1 of 243 Team Foundation Server 2010, Visual Studio Ultimate 2010, Team Build 2010, & Lab Management Beta 2 Installation Guide (This is an alpha version of Benjamin Day Consulting, Inc. s installation
Creating a Patch Management Dashboard with IT Analytics Hands-On Lab
Creating a Patch Management Dashboard with IT Analytics Hands-On Lab Description This lab provides a hands-on overview of the IT Analytics Solution. Students will learn how to browse cubes and configure
BID2WIN Workshop. Advanced Report Writing
BID2WIN Workshop Advanced Report Writing Please Note: Please feel free to take this workbook home with you! Electronic copies of all lab documentation are available for download at http://www.bid2win.com/userconf/2011/labs/
Auditing manual. Archive Manager. Publication Date: November, 2015
Archive Manager Publication Date: November, 2015 All Rights Reserved. This software is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this software,
AvePoint Tags 1.1 for Microsoft Dynamics CRM. Installation and Configuration Guide
AvePoint Tags 1.1 for Microsoft Dynamics CRM Installation and Configuration Guide Revision G Issued August 2014 Table of Contents About AvePoint Tags for Microsoft Dynamics CRM... 3 Required Permissions...
SQL Server Integration Services with Oracle Database 10g
SQL Server Integration Services with Oracle Database 10g SQL Server Technical Article Published: May 2008 Applies To: SQL Server Summary: Microsoft SQL Server (both 32-bit and 64-bit) offers best-of breed
Microsoft SQL Server 2008 Step by Step
Microsoft SQL Server 2008 Step by Step Mike Hotek To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/mspress/books/12859.aspx 9780735626041 2009 Mike Hotek. All rights
Microsoft Virtual Labs. Administering the IIS 7 File Transfer Protocol (FTP) Server
Microsoft Virtual Labs Administering the IIS 7 File Transfer Protocol (FTP) Server Table of Contents Exercise 1 Installing the Microsoft FTP Publishing Service for the IIS 7... 1 Exercise 2 Introducing
Installing Windows Server Update Services (WSUS) on Windows Server 2012 R2 Essentials
Installing Windows Server Update Services (WSUS) on Windows Server 2012 R2 Essentials With Windows Server 2012 R2 Essentials in your business, it is important to centrally manage your workstations to ensure
Dell MessageStats for Lync and the MessageStats Report Pack for Lync & OCS 7.3. User Guide
Dell MessageStats for Lync and the MessageStats Report Pack for Lync & OCS 7.3 User Guide 2014 Dell Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software
Performance data collection and analysis process
Microsoft Dynamics AX 2012 Performance data collection and analysis process White Paper This document outlines the core processes, techniques, and procedures that the Microsoft Dynamics AX product team
Security Development Tool for Microsoft Dynamics AX 2012 WHITEPAPER
Security Development Tool for Microsoft Dynamics AX 2012 WHITEPAPER Junction Solutions documentation 2012 All material contained in this documentation is proprietary and confidential to Junction Solutions,
Configuring High Availability and Disaster Recovery in Microsoft Lync Server 2013
Configuring High Availability and Disaster Recovery in Microsoft Lync Server 2013 DISCLAIMER 2014 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Forefront, Hyper-V, Internet Explorer,
Video Administration Backup and Restore Procedures
CHAPTER 12 Video Administration Backup and Restore Procedures This chapter provides procedures for backing up and restoring the Video Administration database and configuration files. See the following
Microsoft Dynamics GP 2010. SQL Server Reporting Services Guide
Microsoft Dynamics GP 2010 SQL Server Reporting Services Guide April 4, 2012 Copyright Copyright 2012 Microsoft. All rights reserved. Limitation of liability This document is provided as-is. Information
SQL Server 2005: SQL Query Tuning
SQL Server 2005: SQL Query Tuning Table of Contents SQL Server 2005: SQL Query Tuning...3 Lab Setup...4 Exercise 1 Troubleshooting Deadlocks with SQL Profiler...5 Exercise 2 Isolating a Slow Running Query
CONSOLIDATING SQL SERVER 2000 ONTO DELL POWEREDGE R900 AND POWEREDGE R905 USING MICROSOFT S HYPER-V
A Principled Technologies report commissioned by Dell CONSOLIDATING SQL SERVER 2000 ONTO DELL POWEREDGE R900 AND POWEREDGE R905 USING MICROSOFT S HYPER-V Table of contents Table of contents... 2 Introduction...
HELP DOCUMENTATION E-SSOM BACKUP AND RESTORE GUIDE
HELP DOCUMENTATION E-SSOM BACKUP AND RESTORE GUIDE Copyright 1998-2012, Tools4ever B.V. All rights reserved. No part of the contents of this user guide may be reproduced or transmitted in any form or by
Silect Software s MP Author
Silect MP Author for Microsoft System Center Operations Manager Silect Software s MP Author User Guide September 2, 2015 Disclaimer The information in this document is furnished for informational use only,
IT462 Lab 5: Clustering with MS SQL Server
IT462 Lab 5: Clustering with MS SQL Server This lab should give you the chance to practice some of the data mining techniques you've learned in class. Preliminaries: For this lab, you will use the SQL
Lab 02 Working with Data Quality Services in SQL Server 2014
SQL Server 2014 BI Lab 02 Working with Data Quality Services in SQL Server 2014 Jump to the Lab Overview Terms of Use 2014 Microsoft Corporation. All rights reserved. Information in this document, including
Windows Azure Pack Installation and Initial Configuration
Windows Azure Pack Installation and Initial Configuration Windows Server 2012 R2 Hands-on lab In this lab, you will learn how to install and configure the components of the Windows Azure Pack. To complete
7.x Upgrade Instructions. 2015 Software Pursuits, Inc.
7.x Upgrade Instructions 2015 Table of Contents INTRODUCTION...2 SYSTEM REQUIREMENTS FOR SURESYNC 7...2 CONSIDERATIONS BEFORE UPGRADING...3 TERMINOLOGY CHANGES... 4 Relation Renamed to Job... 4 SPIAgent
Lab 07: Configuring High Availability and Disaster Recovery in Microsoft Lync Server 2013
Lab 07: Configuring High Availability and Disaster Recovery in Microsoft Lync Server 2013 DISCLAIMER 2013 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Forefront, Hyper-V, Internet
INSTALL AND CONFIGURATION GUIDE. Atlas 5.1 for Microsoft Dynamics AX
INSTALL AND CONFIGURATION GUIDE Atlas 5.1 for Microsoft Dynamics AX COPYRIGHT NOTICE Copyright 2012, Globe Software Pty Ltd, All rights reserved. Trademarks Dynamics AX, IntelliMorph, and X++ have been
Managing Linux Servers with System Center 2012 R2
Managing Linux Servers with System Center 2012 R2 System Center 2012 R2 Hands-on lab In this lab, you will use System Center 2012 R2 Operations Manager and System Center 2012 R2 Configuration Manager to
Lepide Event Log Manager. Users Help Manual. Lepide Event Log Manager. Lepide Software Private Limited. Page 1
Users Help Manual Lepide Event Log Manager Lepide Software Private Limited. Page 1 Users Help Manual for Lepide Event Log Manager Lepide Software Private Limited, All Rights Reserved This User Guide and
Simba ODBC Driver with SQL Connector for Apache Cassandra
Simba ODBC Driver with SQL Connector for Apache Cassandra Installation and Configuration Guide May 7, 2013 Simba Technologies Inc. Copyright 2012-2013 Simba Technologies Inc. All Rights Reserved. Information
TSM Studio Server User Guide 2.9.0.0
TSM Studio Server User Guide 2.9.0.0 1 Table of Contents Disclaimer... 4 What is TSM Studio Server?... 5 System Requirements... 6 Database Requirements... 6 Installing TSM Studio Server... 7 TSM Studio
MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy
MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...
SPHOL207: Database Snapshots with SharePoint 2013
2013 SPHOL207: Database Snapshots with SharePoint 2013 Hands-On Lab Lab Manual This document is provided as-is. Information and views expressed in this document, including URL and other Internet Web site
Monitoring SQL Server with Microsoft Operations Manager 2005
Monitoring SQL Server with Microsoft Operations Manager 2005 Objectives After completing this lab, you will have had an opportunity to become familiar with several key SQL Management Pack features including:
EXPRESSCLUSTER X for Windows Quick Start Guide for Microsoft SQL Server 2014. Version 1
EXPRESSCLUSTER X for Windows Quick Start Guide for Microsoft SQL Server 2014 Version 1 NEC EXPRESSCLUSTER X 3.x for Windows SQL Server 2014 Quick Start Guide Document Number ECX-MSSQL2014-QSG, Version
Team Foundation Server 2013 Installation Guide
Team Foundation Server 2013 Installation Guide Page 1 of 164 Team Foundation Server 2013 Installation Guide Benjamin Day [email protected] v1.1.0 May 28, 2014 Team Foundation Server 2013 Installation Guide
CONSOLIDATING SQL SERVER 2005 ONTO DELL POWEREDGE R900 AND POWEREDGE R905 USING MICROSOFT S HYPER-V
A Principled Technologies report commissioned by Dell CONSOLIDATING SQL SERVER 2005 ONTO DELL POWEREDGE R900 AND POWEREDGE R905 USING MICROSOFT S HYPER-V Table of contents Table of contents... 2 Introduction...
Setting Up ALERE with Client/Server Data
Setting Up ALERE with Client/Server Data TIW Technology, Inc. November 2014 ALERE is a registered trademark of TIW Technology, Inc. The following are registered trademarks or trademarks: FoxPro, SQL Server,
SQL Server An Overview
SQL Server An Overview SQL Server Microsoft SQL Server is designed to work effectively in a number of environments: As a two-tier or multi-tier client/server database system As a desktop database system
Microsoft SQL Server 2008 Administrator's Pocket Consultant
Microsoft SQL Server 2008 Administrator's Pocket Consultant William R. Stanek To learn more about this book, visit Microsoft Learning at http://www.microsoft.com/mspress/books/12755.aspx 9780735625891
Installing and Configuring Login PI
Installing and Configuring Login PI Login PI Hands-on lab In this lab, you will configure Login PI to provide performance insights for a Windows Server 2012 R2 Remote Desktop Services installation. To
Crystal Reports Installation Guide
Crystal Reports Installation Guide Version XI Infor Global Solutions, Inc. Copyright 2006 Infor IP Holdings C.V. and/or its affiliates or licensors. All rights reserved. The Infor word and design marks
Cloud Services ADM. Agent Deployment Guide
Cloud Services ADM Agent Deployment Guide 10/15/2014 CONTENTS System Requirements... 1 Hardware Requirements... 1 Installation... 2 SQL Connection... 4 AD Mgmt Agent... 5 MMC... 7 Service... 8 License
Hands-On Lab: WSUS. Lab Manual Expediting WSUS Service for XP Embedded OS
Lab Manual Expediting WSUS Service for XP Embedded OS Summary In this lab, you will learn how to deploy the security update to your XP Pro or XP embedded images. You will also learn how to prepare the
WhatsUp Gold v16.3 Installation and Configuration Guide
WhatsUp Gold v16.3 Installation and Configuration Guide Contents Installing and Configuring WhatsUp Gold using WhatsUp Setup Installation Overview... 1 Overview... 1 Security considerations... 2 Standard
SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24. Data Federation Administration Tool Guide
SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package 7 2015-11-24 Data Federation Administration Tool Guide Content 1 What's new in the.... 5 2 Introduction to administration
Administrators Help Manual
Administrators Help Manual Lepide Active Directory Self Service Lepide Software Private Limited Page 1 Administrators Help Manual for Active Directory Self-Service Lepide Active Directory Self Service
Administrator s Guide to deploying Engagement across multiple computers in a network using Microsoft Active Directory
Administrator s Guide to deploying Engagement across multiple computers in a network using Microsoft Active Directory Fall 2009 Copyright 2009, CCH INCORPORATED. A Wolters Kluwer Business. All rights reserved.
Search help. More on Office.com: images templates
Page 1 of 14 Access 2010 Home > Access 2010 Help and How-to > Getting started Search help More on Office.com: images templates Access 2010: database tasks Here are some basic database tasks that you can
Using IIS Application Request Routing to Publish Lync Server 2013 Web Services
Using IIS Application Request Routing to Publish Lync Server 2013 Web Services DISCLAIMER 2014 Microsoft Corporation. All rights reserved. Microsoft, Active Directory, Hyper-V, Internet Explorer, Lync,
How To Backup A Database In Navision
Making Database Backups in Microsoft Business Solutions Navision MAKING DATABASE BACKUPS IN MICROSOFT BUSINESS SOLUTIONS NAVISION DISCLAIMER This material is for informational purposes only. Microsoft
Foglight. Managing Hyper-V Systems User and Reference Guide
Foglight Managing Hyper-V Systems User and Reference Guide 2014 Quest Software, Inc. ALL RIGHTS RESERVED. This guide contains proprietary information protected by copyright. The software described in this
Managing SQL Server 2014 with System Center 2012 R2
Managing SQL Server 2014 with System Center 2012 R2 System Center 2012 R2 Hands-on lab In this lab, you will learn how to leverage System Center 2012 R2 to manage and monitor Microsoft SQL Server 2014.
How To Install An Aneka Cloud On A Windows 7 Computer (For Free)
MANJRASOFT PTY LTD Aneka 3.0 Manjrasoft 5/13/2013 This document describes in detail the steps involved in installing and configuring an Aneka Cloud. It covers the prerequisites for the installation, the
Veritas Cluster Server Database Agent for Microsoft SQL Configuration Guide
Veritas Cluster Server Database Agent for Microsoft SQL Configuration Guide Windows 2000, Windows Server 2003 5.0 11293743 Veritas Cluster Server Database Agent for Microsoft SQL Configuration Guide Copyright
Introduction to Hyper-V High- Availability with Failover Clustering
Introduction to Hyper-V High- Availability with Failover Clustering Lab Guide This lab is for anyone who wants to learn about Windows Server 2012 R2 Failover Clustering, focusing on configuration for Hyper-V
DEPLOYING A VISUAL BASIC.NET APPLICATION
C6109_AppendixD_CTP.qxd 18/7/06 02:34 PM Page 1 A P P E N D I X D D DEPLOYING A VISUAL BASIC.NET APPLICATION After completing this appendix, you will be able to: Understand how Visual Studio performs deployment
Managing Software Updates with System Center 2012 R2 Configuration Manager
Managing Software Updates with System Center 2012 R2 Configuration Manager Managing Microsoft Updates with Configuration Manager 2012 R2 This document is for informational purposes only. MICROSOFT MAKES
GUARD1 PLUS SE Administrator's Manual
GUARD1 PLUS SE Administrator's Manual Version 4.4 30700 Bainbridge Road Solon, Ohio 44139 Phone 216-595-0890 Fax 216-595-0991 [email protected] www.guard1.com i 2010 TimeKeeping Systems, Inc. GUARD1 PLUS
Tool Tip. SyAM Management Utilities and Non-Admin Domain Users
SyAM Management Utilities and Non-Admin Domain Users Some features of SyAM Management Utilities, including Client Deployment and Third Party Software Deployment, require authentication credentials with
Colligo Email Manager 6.0. Offline Mode - User Guide
6.0 Offline Mode - User Guide Contents Colligo Email Manager 1 Key Features 1 Benefits 1 Installing and Activating Colligo Email Manager 2 Checking for Updates 3 Updating Your License Key 3 Managing SharePoint
SELF SERVICE RESET PASSWORD MANAGEMENT DATABASE REPLICATION GUIDE
SELF SERVICE RESET PASSWORD MANAGEMENT DATABASE REPLICATION GUIDE Copyright 1998-2015 Tools4ever B.V. All rights reserved. No part of the contents of this user guide may be reproduced or transmitted in
EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution
EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution Release 3.0 User Guide P/N 300-999-671 REV 02 Copyright 2007-2013 EMC Corporation. All rights reserved. Published in the USA.
Migrating MSDE to Microsoft SQL 2008 R2 Express
How To Updated: 11/11/2011 2011 Shelby Systems, Inc. All Rights Reserved Other brand and product names are trademarks or registered trademarks of the respective holders. If you are still on MSDE 2000,
Portions of this product were created using LEADTOOLS 1991-2009 LEAD Technologies, Inc. ALL RIGHTS RESERVED.
Installation Guide Lenel OnGuard 2009 Installation Guide, product version 6.3. This guide is item number DOC-110, revision 1.038, May 2009 Copyright 1992-2009 Lenel Systems International, Inc. Information
