Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Tools and Tips: From Accidental to Efficient Data Warehouse Developer (PASS Women in Technology Virtual Chapter)

305 views

Published on

Tools and Tips: From Accidental to Efficient Data Warehouse Developer (Presented for the PASS Women in Technology Virtual Chapter on April 12th 2016)

Published in: Data & Analytics
  • Be the first to comment

  • Be the first to like this

Tools and Tips: From Accidental to Efficient Data Warehouse Developer (PASS Women in Technology Virtual Chapter)

  1. 1. Cathrine Wilhelmsen
  2. 2. V
  3. 3. DEsP
  4. 4. Tip #1: Visual Information
  5. 5. Tip #2: Shortcuts
  6. 6. o
  7. 7. Tip #3: Search in SSMS
  8. 8. Licensed Licensed
  9. 9. Tip #4: Templates and Snippets
  10. 10. Licensed Licensed Licensed
  11. 11. Redgate SQL Prompt Demo
  12. 12. Tip #5: Registered Servers and Multiserver Queries
  13. 13. Tip #6: SARGable Queries
  14. 14. (We'll pretend we still use phone books)
  15. 15. Find all rows where Name starts with "T"
  16. 16. T T T Find all rows where Name starts with "T"
  17. 17. (We'll keep pretending we still use phone books)
  18. 18. Find all rows where Name contains "al"
  19. 19. al al al al al Find all rows where Name contains "al"
  20. 20. Tip #7: Query Analysis
  21. 21. Tip #8: Query Statistics
  22. 22. SET STATISTICS IO OFF; SET STATISTICS IO ON;
  23. 23. SET STATISTICS TIME OFF; SET STATISTICS TIME ON;
  24. 24. SET STATISTICS TIME, IO ON; SET STATISTICS TIME, IO OFF;
  25. 25. Tip #9: Activity Monitoring
  26. 26. Tip #10: SSIS with Biml
  27. 27. <Biml xmlns="http://schemas.varigence.com/biml.xsd"> <Packages> <Package Name="EmptyPackage1"></Package> <Package Name="EmptyPackage2"/> </Packages> </Biml>
  28. 28. <#@ import namespace="Varigence.Biml.CoreLowerer.SchemaManagement" #> <# var conAW2014 = SchemaManager.CreateConnectionNode("AW2014", "..."); #> <# var AW2014DB = conAW2014.GetDatabaseSchema(); #> <Packages> <# foreach (var table in AW2014DB.TableNodes) { #> <Package Name="Load_<#=table.Name#>"> … </Package> <# } #> </Packages>
  29. 29. Biml for SSIS demo
  30. 30.
  31. 31. cathrinewilhelmsen.net/efficient
  32. 32. cathrinewilhelmsen.net/efficient

×