Articoli

Approfondimenti tecnici e articoli di riferimento su SQL Server e Data Platform, con estensioni su Azure, analytics/BI e Data Engineering. Qui trovi guide operative, best practice, analisi e casi reali dalla community UGISS, pensati per essere utili anche a distanza di tempo.

Boost Your T-SQL with the APPLY Operator

Davide Mauri

Microsoft Virtual Accademy ha pubblicato un bel webcast fatto da Itzik Ben-Gan dedicato all’uso dell’operatore APPLY, estremamente potente e tipicamente poco utilizzato. Di seguito il link:

Boost Your T-SQL with the APPLY Operator

Need creative solutions to T-SQL issues? Get them from Itzik Ben-Gan, one of the world’s foremost authorities, along with Microsoft Program Manager Umachandar Jayachandran. These experts demonstrate the APPLY operator, a T-SQL feature that can be used to solve a wide variety of problems. What’s especially interesting about APPLY is how it can be used in conjunction with many T-SQL features. To demonstrate this aspect of APPLY, the session tracks the operator through time, discussing features that were initially introduced in different versions of SQL Server (7.0, like TOP, through 2012, like OFFSET-FETCH), some of which are widely used today. For each feature, the session describes its shortcomings and then shows how to use APPLY to overcome it and to improve the feature.

Daily Series: 31 days of SSIS

Davide Mauri

Jason Strate (blog | twitter) in questa serie di posts ci porta nel mondo di SSIS, con esempi pratici e suggerimenti per sfuttarlo al meglio.

  1. 31 Days of SSIS - Raw Files Are Awesome (1/31)
  2. 31 Days of SSIS - Using Breakpoints (2/31)
  3. 31 Days of SSIS - Data Flow Breakpoints?! (3/31)
  4. 31 Days of SSIS - Folder Structures (4/31)
  5. 31 Days of SSIS - One Variable to Rule Them All (5/31)
  6. 31 Days of SSIS - Recursive SSIS Package (6/31)
  7. 31 Days of SSIS - What The Sorts?! (7/31)
  8. 31 Days of SSIS - Merge Join Is My Friend (8/31)
  9. 31 Days of SSIS - Override Variables (9/31)
  10. 31 Days of SSIS - Pivot Transformation (10/31)
  11. 31 Days of SSIS - UnPivot Transformation (11/31)
  12. 31 Days of SSIS - UnPivot Alternative (12/31)
  13. 31 Days of SSIS - Create XML Document (13/31)
  14. 31 Days of SSIS - Instant Excel Spreadsheet (14/31)
  15. 31 Days of SSIS - Every Which Way Outputs (15/31)
  16. 31 Days of SSIS - 10 Things About Expressions (16/31)
  17. 31 Days of SSIS - Environmental Variable(17/31)
  18. 31 Days of SSIS - SQL Server Configuration (18/31)
  19. 31 Days of SSIS - DTSConfig Configuration (19/31)
  20. 31 Days of SSIS - No More Procedures (20/31)
  21. 31 Days of SSIS - Controlling Your Flow In The Control Flow (21/31)
  22. 31 Days of SSIS - Data Flow Expressions (22/31)
  23. 31 Days of SSIS - Generating Row Numbers (23/31)
  24. 31 Days of SSIS - One Package, Unlimited Databases (24/31)
  25. 31 Days of SSIS - One Package, Unlimited Tables (25/31)
  26. 31 Days of SSIS - Small Package, Big Win (26/31)
  27. 31 Days of SSIS - Adding Some Delta Force (27/31)
  28. 31 Days of SSIS - Jim Croce and the Foreach (File) Loop Container (28/31)
  29. 31 Days of SSIS - Exporting Execution Plans (29/31)
  30. 31 Days of SSIS - Importing Execution Plans (30/31)
  31. 31 Days of SSIS - SSIS Naming Conventions (31/31)

Daily Series: A DMV a day

Davide Mauri

Glen Berry in questa serie di posts ci porta all’interno delle DMVs più utilizzate per monitorare SQL Server.

Day 1 sys.dm_os_buffer_descriptors Day 2 sys.dm_exec_sessions Day 3 sys.dm_os_sys_info Day 4 sys.dm_os_sys_memory Day 5 sys.dm_db_mirroring_auto_page_repair Day 6 sys.dm_db_index_usage_stats Day 7 sys.dm_db_missing_index_group_stats Day 8 sys.dm_fts_active_catalogs Day 9 sys.dm_os_schedulers Day 10 sys.dm_exec_procedure_stats Day 11 sys.dm_db_index_usage_stats Day 12 sys.dm_db_partition_stats Day 13 sys.dm_io_virtual_file_stats Day 14 sys.dm_os_wait_stats Day 15 sys.dm_os_performance_counters Day 16 sys.dm_exec_cached_plans Day 17 sys.dm_db_index_usage_stats Day 18 sys.dm_clr_tasks Day 19 sys.dm_os_wait_stats Day 20 sys.dm_exec_cached_plans Day 21 sys.dm_os_ring_buffers Day 22 sys.dm_exec_query_memory_grants Day 23 sys.dm_os_process_memory Day 24 sys.dm_exec_requests Day 25 sys.dm_os_memory_cache_counters Day 26 sys.dm_exec_procedure_stats Day 27 sys.dm_tran_locks Day 28 sys.dm_io_pending_io_requests Day 29 sys.dm_exec_connections Day 30 sys.dm_os_buffer_descriptors