SlideShare a Scribd company logo
1 of 41
   Konsultant i projektant rozwiązań SQL Server,
    Business Intelligence, SharePoint i Windows Azure
   Trener technologii Microsoft
   Autor zaawansowanych szkoleń i workshopów
   Wykładowca na uczelniach
   Prelegent na konferencjach
   Lider Polish SQL Server User group (PLSSUG)




      wss.pl                                          ssas.pl
                 grzegorz.stolecki@plssug.org.plbiz
   Konsultant i projektant rozwiązań SQL Server,
    Business Intelligence, SharePoint i Windows Azure
   Trener technologii Microsoft
   Autor zaawansowanych szkoleń i workshopów
   Wykładowca na uczelniach
   Prelegent na konferencjach
   Autor publikacji TechNet i MSDN
   Lider Polish SQL Server User group (PLSSUG)



      powerpivot.info.pl                       sqlresearch.com
                            lukasz@grala.biz
 Konsultant i projektant rozwiązań SQL Server oraz
  MySQL
 Trener technologii Microsoft and MySQL

 Autor publikacji TechNet i MSDN

 Lider Polish SQL Server User Group

(PLSSUG Warszawa)




                          Krzysztof.stachyra@plssug.org.pl
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
DECLARE @g GEOGRAPHY;
SET @g = GEOGRAPHY::STGeomFromText('
 COMPOUNDCURVE(
   CIRCULARSTRING(0 -23.43778, 0 0, 0 23.43778),
   CIRCULARSTRING(0 23.43778, -45 23.43778, -90 23.43778)
   CIRCULARSTRING(-90 23.43778, -90 0, -90 -23.43778),
   CIRCULARSTRING(-90 -23.43778, -45 -23.43778, 0 -23.43778)
 )',4326);
DECLARE @g GEOGRAPHY;
SET @g = GEOGRAPHY::STGeomFromText('
 CURVEPOLYGON(
   COMPOUNDCURVE(
     (0 -23.43778, 0 23.43778),
     CIRCULARSTRING(0 23.43778, -45 23.43778, -90 23.43778),
     (-90 23.43778, -90 -23.43778),
     CIRCULARSTRING(-90 -23.43778, -45 -23.43778, 0 -23.43778)
   )
 )',4326);
DECLARE @g GEOGRAPHY
SET @g = GEOGRAPHY::STGeomFromText('
 GEOMETRYCOLLECTION(
   COMPOUNDCURVE(
     CIRCULARSTRING(0 23.43778, -45 23.43778, -90 23.43778),
     (-90 23.43778, -90 -23.43778)
   ),
   COMPOUNDCURVE(
     CIRCULARSTRING(-90 -23.43778, -45 -23.43778, 0 -23.43778),
     (0 -23.43778, 0 23.43778)
   )
 )',4326);
UnionAggregate
    EnvelopeAggregate
    CollectionAggregate
    ConvexHullAggregate




SELECT GEOGRAPHY::UnionAggregate(geog) FROM Regions;
CREATE SPATIAL INDEX idxGeog
 ON table(column)
 USING GEOGRAPHY_AUTO_GRID;



                        Spatial Object




    Partially
    contained
    cells                                Fully
                                         contained
                                         cells
SELECT *
  FROM table t with(SPATIAL_WINDOW_MAX_CELLS=1024)
   WHERE t.geom.STIntersects(@window)=1;
;
A
                                       A
                                           A
                           A




Direct Attached Storage local, regional and geo
                  secondaries
                                                    A




                                                                                     A
                                                                A




      Synchronous          Asynchcronous          Shared Storage, regional and geo secondaries
      Data Movement        Data
                           Movement
Windows Server Failover Cluster



        Database                   Database
        Active Log Synchronization Active Log Synchronization


•                                     WSFC Common Microsoft
                                      availability platform
    −                                    SQL Server AlwaysOn Failover
    −                                    cluster instances
    −                                    SQL Server AlwaysOn
    −                                    Availability Group
                                         Microsoft Hyper-V
    −                                    Microsoft Exchange
                                         Built-in WSFC workloads (e.g.
                                         file share, NLB, etc) and third
                                         party workloads
•
    −
        −


•
    −

    −

•
    −
    −
•

    −



           ServerA                            ServerB                              ServerC

                     HR_D              HR_D                                 HR_D
                      B                 B                                    B

                       AG_HR

                       HR_VNN

        Primary                           Secondary
                                           Primary                              Secondary
                                                                               Secondary

                                Application retry during failover

                                                                Connect to new primary once
                                                                failover is complete
-server HR_VNN;-catalog HR_DB                                   and the virtual name is online
•

•

•

•

•

•
•
    −

    −


    −

    −
        −
        −
Data Model


Business Logic


 Data Access
•
•
•
•
•
•
•

•
•

•
•
•


•
•

•
DEPLOY    SQL

BIDS              SSIS
        IMPORT   Catalog
SQL Server Database Engine

SSIS Catalog

 Folder
    Projekt     Środowisko
•
•
•
•
Columnar Index
“Column-Based Query Accelerator (Project Apollo)”

Breakthrough Performance & Scale
  Breakthrough Query Performance ~10x
  Reduced IO
  Consistent Query Performance
  Reduce Performance Tuning Effort
                                                           C2   C3


                                                      C1             C4   C5   C6




                      Stores Data Column-wise
              Fetches Only Needed Columns from Disk
•
•

•
•
Co nowego w SQL Server 11 – Denali CTP1 - Grzegorz Stolecki, Łukasz Grala i Krzysztof Stachyra

More Related Content

What's hot

2 Map Reduce And Hdfs
2 Map Reduce And Hdfs2 Map Reduce And Hdfs
2 Map Reduce And Hdfs
openak
 
No sql solutions - 공개용
No sql solutions - 공개용No sql solutions - 공개용
No sql solutions - 공개용
Byeongweon Moon
 

What's hot (20)

Introduction to PostgreSQL
Introduction to PostgreSQLIntroduction to PostgreSQL
Introduction to PostgreSQL
 
Db2 Important questions to read
Db2 Important questions to readDb2 Important questions to read
Db2 Important questions to read
 
What's New in PostgreSQL 9.6
What's New in PostgreSQL 9.6What's New in PostgreSQL 9.6
What's New in PostgreSQL 9.6
 
20081030linkedin
20081030linkedin20081030linkedin
20081030linkedin
 
Meet hbase 2.0
Meet hbase 2.0Meet hbase 2.0
Meet hbase 2.0
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
Accessing Databases from R
Accessing Databases from RAccessing Databases from R
Accessing Databases from R
 
Major features postgres 11
Major features postgres 11Major features postgres 11
Major features postgres 11
 
SQLRally Amsterdam 2013 - Hadoop
SQLRally Amsterdam 2013 - HadoopSQLRally Amsterdam 2013 - Hadoop
SQLRally Amsterdam 2013 - Hadoop
 
2 Map Reduce And Hdfs
2 Map Reduce And Hdfs2 Map Reduce And Hdfs
2 Map Reduce And Hdfs
 
IBM DB2 LUW/UDB DBA Training by www.etraining.guru
IBM DB2 LUW/UDB DBA Training by www.etraining.guruIBM DB2 LUW/UDB DBA Training by www.etraining.guru
IBM DB2 LUW/UDB DBA Training by www.etraining.guru
 
Generalized framework for using NoSQL Databases
Generalized framework for using NoSQL DatabasesGeneralized framework for using NoSQL Databases
Generalized framework for using NoSQL Databases
 
No sql solutions - 공개용
No sql solutions - 공개용No sql solutions - 공개용
No sql solutions - 공개용
 
9b. Document-Oriented Databases lab
9b. Document-Oriented Databases lab9b. Document-Oriented Databases lab
9b. Document-Oriented Databases lab
 
2008 Ur Tech Talk Zshao
2008 Ur Tech Talk Zshao2008 Ur Tech Talk Zshao
2008 Ur Tech Talk Zshao
 
Redshift performance tuning
Redshift performance tuningRedshift performance tuning
Redshift performance tuning
 
HBase Advanced - Lars George
HBase Advanced - Lars GeorgeHBase Advanced - Lars George
HBase Advanced - Lars George
 
Deep Dive on Amazon Redshift
Deep Dive on Amazon RedshiftDeep Dive on Amazon Redshift
Deep Dive on Amazon Redshift
 
BDAS Shark study report 03 v1.1
BDAS Shark study report  03 v1.1BDAS Shark study report  03 v1.1
BDAS Shark study report 03 v1.1
 
Analyze corefile and backtraces with GDB for Mysql/MariaDB on Linux - Nilanda...
Analyze corefile and backtraces with GDB for Mysql/MariaDB on Linux - Nilanda...Analyze corefile and backtraces with GDB for Mysql/MariaDB on Linux - Nilanda...
Analyze corefile and backtraces with GDB for Mysql/MariaDB on Linux - Nilanda...
 

Viewers also liked

Mesa redonda
Mesa redondaMesa redonda
Mesa redonda
Monikrc
 
مزرعة ريحية لتغذية الشبكة الكهربائية لمدينة دمشق
مزرعة ريحية لتغذية الشبكة الكهربائية لمدينة دمشق مزرعة ريحية لتغذية الشبكة الكهربائية لمدينة دمشق
مزرعة ريحية لتغذية الشبكة الكهربائية لمدينة دمشق
Hiba Al-Ahdab
 
COOP Training certificate
COOP Training certificateCOOP Training certificate
COOP Training certificate
Esam Afandi
 
Koha Acquisition Module
Koha Acquisition ModuleKoha Acquisition Module
Koha Acquisition Module
Divya Vyas
 
LISTADO DE ALUMNOS CON DERECHO A OTORGAMIENTO DE BECA
LISTADO DE ALUMNOS CON DERECHO A OTORGAMIENTO DE BECALISTADO DE ALUMNOS CON DERECHO A OTORGAMIENTO DE BECA
LISTADO DE ALUMNOS CON DERECHO A OTORGAMIENTO DE BECA
snte10
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
kaceyniicole
 
Hr 101 what all employers need to know...
Hr 101   what all employers need to know...Hr 101   what all employers need to know...
Hr 101 what all employers need to know...
sarafaber
 

Viewers also liked (20)

HECHO PUNIBLE
HECHO PUNIBLEHECHO PUNIBLE
HECHO PUNIBLE
 
Proyecto final catedra universitaria
Proyecto final catedra universitariaProyecto final catedra universitaria
Proyecto final catedra universitaria
 
Cerebro
CerebroCerebro
Cerebro
 
Multimedia
MultimediaMultimedia
Multimedia
 
Mesa redonda
Mesa redondaMesa redonda
Mesa redonda
 
Co-operatives in risk and vulnerability management
Co-operatives in risk and vulnerability managementCo-operatives in risk and vulnerability management
Co-operatives in risk and vulnerability management
 
Servicio de Información Agroalimentaria y Pesquera
Servicio de Información Agroalimentaria y PesqueraServicio de Información Agroalimentaria y Pesquera
Servicio de Información Agroalimentaria y Pesquera
 
مزرعة ريحية لتغذية الشبكة الكهربائية لمدينة دمشق
مزرعة ريحية لتغذية الشبكة الكهربائية لمدينة دمشق مزرعة ريحية لتغذية الشبكة الكهربائية لمدينة دمشق
مزرعة ريحية لتغذية الشبكة الكهربائية لمدينة دمشق
 
Resultados del proyecto sobre recuperación de praderas degradadas y sostenibi...
Resultados del proyecto sobre recuperación de praderas degradadas y sostenibi...Resultados del proyecto sobre recuperación de praderas degradadas y sostenibi...
Resultados del proyecto sobre recuperación de praderas degradadas y sostenibi...
 
Why do you consider to adopt Koha Open Source Integrated Library System for y...
Why do you consider to adopt Koha Open Source Integrated Library System for y...Why do you consider to adopt Koha Open Source Integrated Library System for y...
Why do you consider to adopt Koha Open Source Integrated Library System for y...
 
Marketline database
Marketline databaseMarketline database
Marketline database
 
COOP Training certificate
COOP Training certificateCOOP Training certificate
COOP Training certificate
 
Tenemos derecho a saber qué comemos.
Tenemos derecho a saber qué comemos.Tenemos derecho a saber qué comemos.
Tenemos derecho a saber qué comemos.
 
CDM PoA biogas recovery in landfills in morocco
CDM PoA biogas recovery in landfills in moroccoCDM PoA biogas recovery in landfills in morocco
CDM PoA biogas recovery in landfills in morocco
 
Concept and methodology of nama development
Concept and methodology of nama developmentConcept and methodology of nama development
Concept and methodology of nama development
 
Koha Acquisition Module
Koha Acquisition ModuleKoha Acquisition Module
Koha Acquisition Module
 
Rafał Korszuń: Security in Design of Cloud Applications
Rafał Korszuń: Security in Design of Cloud ApplicationsRafał Korszuń: Security in Design of Cloud Applications
Rafał Korszuń: Security in Design of Cloud Applications
 
LISTADO DE ALUMNOS CON DERECHO A OTORGAMIENTO DE BECA
LISTADO DE ALUMNOS CON DERECHO A OTORGAMIENTO DE BECALISTADO DE ALUMNOS CON DERECHO A OTORGAMIENTO DE BECA
LISTADO DE ALUMNOS CON DERECHO A OTORGAMIENTO DE BECA
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Hr 101 what all employers need to know...
Hr 101   what all employers need to know...Hr 101   what all employers need to know...
Hr 101 what all employers need to know...
 

Similar to Co nowego w SQL Server 11 – Denali CTP1 - Grzegorz Stolecki, Łukasz Grala i Krzysztof Stachyra

NewSQL Database Overview
NewSQL Database OverviewNewSQL Database Overview
NewSQL Database Overview
Steve Min
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repository
nobby
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMicrosoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Mark Kromer
 
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
Michael Noel
 
Admin High Availability
Admin High AvailabilityAdmin High Availability
Admin High Availability
rsnarayanan
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Michael Noel
 

Similar to Co nowego w SQL Server 11 – Denali CTP1 - Grzegorz Stolecki, Łukasz Grala i Krzysztof Stachyra (20)

The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012The Very Very Latest in Database Development - Oracle Open World 2012
The Very Very Latest in Database Development - Oracle Open World 2012
 
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
The Very Very Latest In Database Development - Lucas Jellema - Oracle OpenWor...
 
Dynamodb Presentation
Dynamodb PresentationDynamodb Presentation
Dynamodb Presentation
 
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
Always On - Wydajność i bezpieczeństwo naszych danych - High Availability SQL...
 
Experience sql server on l inux and docker
Experience sql server on l inux and dockerExperience sql server on l inux and docker
Experience sql server on l inux and docker
 
NewSQL Database Overview
NewSQL Database OverviewNewSQL Database Overview
NewSQL Database Overview
 
Open stack in sina
Open stack in sinaOpen stack in sina
Open stack in sina
 
The Java Content Repository
The Java Content RepositoryThe Java Content Repository
The Java Content Repository
 
Databus - Abhishek Bhargava & Maheswaran Veluchamy - DevOps Bangalore Meetup...
Databus - Abhishek Bhargava &  Maheswaran Veluchamy - DevOps Bangalore Meetup...Databus - Abhishek Bhargava &  Maheswaran Veluchamy - DevOps Bangalore Meetup...
Databus - Abhishek Bhargava & Maheswaran Veluchamy - DevOps Bangalore Meetup...
 
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday PhillyMicrosoft Cloud BI Update 2012 for SQL Saturday Philly
Microsoft Cloud BI Update 2012 for SQL Saturday Philly
 
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
SQL 2012 AlwaysOn Availability Groups (AOAGs) for SharePoint Farms - Norcall ...
 
Large scale, interactive ad-hoc queries over different datastores with Apache...
Large scale, interactive ad-hoc queries over different datastores with Apache...Large scale, interactive ad-hoc queries over different datastores with Apache...
Large scale, interactive ad-hoc queries over different datastores with Apache...
 
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
Developing Kafka Streams Applications with Upgradability in Mind with Neil Bu...
 
Michael stack -the state of apache h base
Michael stack -the state of apache h baseMichael stack -the state of apache h base
Michael stack -the state of apache h base
 
Apache Cassandra training. Overview and Basics
Apache Cassandra training. Overview and BasicsApache Cassandra training. Overview and Basics
Apache Cassandra training. Overview and Basics
 
Admin High Availability
Admin High AvailabilityAdmin High Availability
Admin High Availability
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
 
Azure SQL
Azure SQLAzure SQL
Azure SQL
 
Going Reactive with Relational Databases
Going Reactive with Relational DatabasesGoing Reactive with Relational Databases
Going Reactive with Relational Databases
 
Azure Cosmos DB - Technical Deep Dive
Azure Cosmos DB - Technical Deep DiveAzure Cosmos DB - Technical Deep Dive
Azure Cosmos DB - Technical Deep Dive
 

More from Polish SQL Server User Group

SQLDay2013_PawełPotasiński_ParallelDataWareHouse
SQLDay2013_PawełPotasiński_ParallelDataWareHouseSQLDay2013_PawełPotasiński_ParallelDataWareHouse
SQLDay2013_PawełPotasiński_ParallelDataWareHouse
Polish SQL Server User Group
 
SQLDay2013_PawełPotasiński_GeografiaSQLServer2012
SQLDay2013_PawełPotasiński_GeografiaSQLServer2012SQLDay2013_PawełPotasiński_GeografiaSQLServer2012
SQLDay2013_PawełPotasiński_GeografiaSQLServer2012
Polish SQL Server User Group
 
SQLDay2013_MarcinSzeliga_SQLServer2012FastTrackDWReferenceArchitectures
SQLDay2013_MarcinSzeliga_SQLServer2012FastTrackDWReferenceArchitecturesSQLDay2013_MarcinSzeliga_SQLServer2012FastTrackDWReferenceArchitectures
SQLDay2013_MarcinSzeliga_SQLServer2012FastTrackDWReferenceArchitectures
Polish SQL Server User Group
 
SQLDay2013_Denny Cherry - Table indexing for the .NET Developer
SQLDay2013_Denny Cherry - Table indexing for the .NET DeveloperSQLDay2013_Denny Cherry - Table indexing for the .NET Developer
SQLDay2013_Denny Cherry - Table indexing for the .NET Developer
Polish SQL Server User Group
 
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorldSQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
Polish SQL Server User Group
 
SQLDay2013_DennyCherry_GettingSQLServiceBrokerUp&Running
SQLDay2013_DennyCherry_GettingSQLServiceBrokerUp&RunningSQLDay2013_DennyCherry_GettingSQLServiceBrokerUp&Running
SQLDay2013_DennyCherry_GettingSQLServiceBrokerUp&Running
Polish SQL Server User Group
 
SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 ...
SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 ...SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 ...
SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 ...
Polish SQL Server User Group
 
SQL DAY 2012 | DEV Track | Session 8 - Getting Dimension with Data by C.Tecta...
SQL DAY 2012 | DEV Track | Session 8 - Getting Dimension with Data by C.Tecta...SQL DAY 2012 | DEV Track | Session 8 - Getting Dimension with Data by C.Tecta...
SQL DAY 2012 | DEV Track | Session 8 - Getting Dimension with Data by C.Tecta...
Polish SQL Server User Group
 
SQL DAY 2012 | DEV Track | Session 9 - Data Mining Analiza Przepływowa by M.S...
SQL DAY 2012 | DEV Track | Session 9 - Data Mining Analiza Przepływowa by M.S...SQL DAY 2012 | DEV Track | Session 9 - Data Mining Analiza Przepływowa by M.S...
SQL DAY 2012 | DEV Track | Session 9 - Data Mining Analiza Przepływowa by M.S...
Polish SQL Server User Group
 
26th_Meetup_of_PLSSUG_WROCLAW-ColumnStore_Indexes_byBeataZalewa_scripts
26th_Meetup_of_PLSSUG_WROCLAW-ColumnStore_Indexes_byBeataZalewa_scripts26th_Meetup_of_PLSSUG_WROCLAW-ColumnStore_Indexes_byBeataZalewa_scripts
26th_Meetup_of_PLSSUG_WROCLAW-ColumnStore_Indexes_byBeataZalewa_scripts
Polish SQL Server User Group
 
26th_Meetup_of_PLSSUG-ColumnStore_Indexes_byBeataZalewa_session
26th_Meetup_of_PLSSUG-ColumnStore_Indexes_byBeataZalewa_session26th_Meetup_of_PLSSUG-ColumnStore_Indexes_byBeataZalewa_session
26th_Meetup_of_PLSSUG-ColumnStore_Indexes_byBeataZalewa_session
Polish SQL Server User Group
 

More from Polish SQL Server User Group (20)

SQLDay2013_PawełPotasiński_ParallelDataWareHouse
SQLDay2013_PawełPotasiński_ParallelDataWareHouseSQLDay2013_PawełPotasiński_ParallelDataWareHouse
SQLDay2013_PawełPotasiński_ParallelDataWareHouse
 
SQLDay2013_PawełPotasiński_GeografiaSQLServer2012
SQLDay2013_PawełPotasiński_GeografiaSQLServer2012SQLDay2013_PawełPotasiński_GeografiaSQLServer2012
SQLDay2013_PawełPotasiński_GeografiaSQLServer2012
 
SQLDay2013_MarekAdamczuk_Kursory
SQLDay2013_MarekAdamczuk_KursorySQLDay2013_MarekAdamczuk_Kursory
SQLDay2013_MarekAdamczuk_Kursory
 
SQLDay2013_MarcinSzeliga_SQLServer2012FastTrackDWReferenceArchitectures
SQLDay2013_MarcinSzeliga_SQLServer2012FastTrackDWReferenceArchitecturesSQLDay2013_MarcinSzeliga_SQLServer2012FastTrackDWReferenceArchitectures
SQLDay2013_MarcinSzeliga_SQLServer2012FastTrackDWReferenceArchitectures
 
SQLDay2013_MarcinSzeliga_DataInDataMining
SQLDay2013_MarcinSzeliga_DataInDataMiningSQLDay2013_MarcinSzeliga_DataInDataMining
SQLDay2013_MarcinSzeliga_DataInDataMining
 
SQLDay2013_MaciejPilecki_Lock&Latches
SQLDay2013_MaciejPilecki_Lock&LatchesSQLDay2013_MaciejPilecki_Lock&Latches
SQLDay2013_MaciejPilecki_Lock&Latches
 
SQLDay2013_GrzegorzStolecki_RealTimeOLAP
SQLDay2013_GrzegorzStolecki_RealTimeOLAPSQLDay2013_GrzegorzStolecki_RealTimeOLAP
SQLDay2013_GrzegorzStolecki_RealTimeOLAP
 
SQLDay2013_GrzegorzStolecki_KonsolidacjaBI
SQLDay2013_GrzegorzStolecki_KonsolidacjaBISQLDay2013_GrzegorzStolecki_KonsolidacjaBI
SQLDay2013_GrzegorzStolecki_KonsolidacjaBI
 
SQLDay2013_Denny Cherry - Table indexing for the .NET Developer
SQLDay2013_Denny Cherry - Table indexing for the .NET DeveloperSQLDay2013_Denny Cherry - Table indexing for the .NET Developer
SQLDay2013_Denny Cherry - Table indexing for the .NET Developer
 
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorldSQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
 
SQLDay2013_DennyCherry_GettingSQLServiceBrokerUp&Running
SQLDay2013_DennyCherry_GettingSQLServiceBrokerUp&RunningSQLDay2013_DennyCherry_GettingSQLServiceBrokerUp&Running
SQLDay2013_DennyCherry_GettingSQLServiceBrokerUp&Running
 
SQLDay2013_ChrisWebb_SSASDesignMistakes
SQLDay2013_ChrisWebb_SSASDesignMistakesSQLDay2013_ChrisWebb_SSASDesignMistakes
SQLDay2013_ChrisWebb_SSASDesignMistakes
 
SQLDay2013_ChrisWebb_DAXMD
SQLDay2013_ChrisWebb_DAXMDSQLDay2013_ChrisWebb_DAXMD
SQLDay2013_ChrisWebb_DAXMD
 
SQLDay2013_ChrisWebb_CubeDesign&PerformanceTuning
SQLDay2013_ChrisWebb_CubeDesign&PerformanceTuningSQLDay2013_ChrisWebb_CubeDesign&PerformanceTuning
SQLDay2013_ChrisWebb_CubeDesign&PerformanceTuning
 
SQLDay2013_MarcinSzeliga_StoredProcedures
SQLDay2013_MarcinSzeliga_StoredProceduresSQLDay2013_MarcinSzeliga_StoredProcedures
SQLDay2013_MarcinSzeliga_StoredProcedures
 
SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 ...
SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 ...SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 ...
SQL DAY 2012 | DEV Track | Session 6 - Master Data Management by W.Bielski 6 ...
 
SQL DAY 2012 | DEV Track | Session 8 - Getting Dimension with Data by C.Tecta...
SQL DAY 2012 | DEV Track | Session 8 - Getting Dimension with Data by C.Tecta...SQL DAY 2012 | DEV Track | Session 8 - Getting Dimension with Data by C.Tecta...
SQL DAY 2012 | DEV Track | Session 8 - Getting Dimension with Data by C.Tecta...
 
SQL DAY 2012 | DEV Track | Session 9 - Data Mining Analiza Przepływowa by M.S...
SQL DAY 2012 | DEV Track | Session 9 - Data Mining Analiza Przepływowa by M.S...SQL DAY 2012 | DEV Track | Session 9 - Data Mining Analiza Przepływowa by M.S...
SQL DAY 2012 | DEV Track | Session 9 - Data Mining Analiza Przepływowa by M.S...
 
26th_Meetup_of_PLSSUG_WROCLAW-ColumnStore_Indexes_byBeataZalewa_scripts
26th_Meetup_of_PLSSUG_WROCLAW-ColumnStore_Indexes_byBeataZalewa_scripts26th_Meetup_of_PLSSUG_WROCLAW-ColumnStore_Indexes_byBeataZalewa_scripts
26th_Meetup_of_PLSSUG_WROCLAW-ColumnStore_Indexes_byBeataZalewa_scripts
 
26th_Meetup_of_PLSSUG-ColumnStore_Indexes_byBeataZalewa_session
26th_Meetup_of_PLSSUG-ColumnStore_Indexes_byBeataZalewa_session26th_Meetup_of_PLSSUG-ColumnStore_Indexes_byBeataZalewa_session
26th_Meetup_of_PLSSUG-ColumnStore_Indexes_byBeataZalewa_session
 

Recently uploaded

Recently uploaded (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 

Co nowego w SQL Server 11 – Denali CTP1 - Grzegorz Stolecki, Łukasz Grala i Krzysztof Stachyra

  • 1.
  • 2. Konsultant i projektant rozwiązań SQL Server, Business Intelligence, SharePoint i Windows Azure  Trener technologii Microsoft  Autor zaawansowanych szkoleń i workshopów  Wykładowca na uczelniach  Prelegent na konferencjach  Lider Polish SQL Server User group (PLSSUG) wss.pl ssas.pl grzegorz.stolecki@plssug.org.plbiz
  • 3. Konsultant i projektant rozwiązań SQL Server, Business Intelligence, SharePoint i Windows Azure  Trener technologii Microsoft  Autor zaawansowanych szkoleń i workshopów  Wykładowca na uczelniach  Prelegent na konferencjach  Autor publikacji TechNet i MSDN  Lider Polish SQL Server User group (PLSSUG) powerpivot.info.pl sqlresearch.com lukasz@grala.biz
  • 4.
  • 5.  Konsultant i projektant rozwiązań SQL Server oraz MySQL  Trener technologii Microsoft and MySQL  Autor publikacji TechNet i MSDN  Lider Polish SQL Server User Group (PLSSUG Warszawa) Krzysztof.stachyra@plssug.org.pl
  • 6.
  • 8.
  • 10.
  • 12. DECLARE @g GEOGRAPHY; SET @g = GEOGRAPHY::STGeomFromText(' COMPOUNDCURVE( CIRCULARSTRING(0 -23.43778, 0 0, 0 23.43778), CIRCULARSTRING(0 23.43778, -45 23.43778, -90 23.43778) CIRCULARSTRING(-90 23.43778, -90 0, -90 -23.43778), CIRCULARSTRING(-90 -23.43778, -45 -23.43778, 0 -23.43778) )',4326);
  • 13. DECLARE @g GEOGRAPHY; SET @g = GEOGRAPHY::STGeomFromText(' CURVEPOLYGON( COMPOUNDCURVE( (0 -23.43778, 0 23.43778), CIRCULARSTRING(0 23.43778, -45 23.43778, -90 23.43778), (-90 23.43778, -90 -23.43778), CIRCULARSTRING(-90 -23.43778, -45 -23.43778, 0 -23.43778) ) )',4326);
  • 14. DECLARE @g GEOGRAPHY SET @g = GEOGRAPHY::STGeomFromText(' GEOMETRYCOLLECTION( COMPOUNDCURVE( CIRCULARSTRING(0 23.43778, -45 23.43778, -90 23.43778), (-90 23.43778, -90 -23.43778) ), COMPOUNDCURVE( CIRCULARSTRING(-90 -23.43778, -45 -23.43778, 0 -23.43778), (0 -23.43778, 0 23.43778) ) )',4326);
  • 15.
  • 16. UnionAggregate EnvelopeAggregate CollectionAggregate ConvexHullAggregate SELECT GEOGRAPHY::UnionAggregate(geog) FROM Regions;
  • 17. CREATE SPATIAL INDEX idxGeog ON table(column) USING GEOGRAPHY_AUTO_GRID; Spatial Object Partially contained cells Fully contained cells
  • 18. SELECT * FROM table t with(SPATIAL_WINDOW_MAX_CELLS=1024) WHERE t.geom.STIntersects(@window)=1; ;
  • 19.
  • 20.
  • 21. A A A A Direct Attached Storage local, regional and geo secondaries A A A Synchronous Asynchcronous Shared Storage, regional and geo secondaries Data Movement Data Movement
  • 22. Windows Server Failover Cluster Database Database Active Log Synchronization Active Log Synchronization • WSFC Common Microsoft availability platform − SQL Server AlwaysOn Failover − cluster instances − SQL Server AlwaysOn − Availability Group Microsoft Hyper-V − Microsoft Exchange Built-in WSFC workloads (e.g. file share, NLB, etc) and third party workloads
  • 23. − − • − − • − −
  • 24. − ServerA ServerB ServerC HR_D HR_D HR_D B B B AG_HR HR_VNN Primary Secondary Primary Secondary Secondary Application retry during failover Connect to new primary once failover is complete -server HR_VNN;-catalog HR_DB and the virtual name is online
  • 25.
  • 27.
  • 28. − − − − − −
  • 33. DEPLOY SQL BIDS SSIS IMPORT Catalog
  • 34. SQL Server Database Engine SSIS Catalog Folder Projekt Środowisko
  • 35.
  • 37.
  • 38. Columnar Index “Column-Based Query Accelerator (Project Apollo)” Breakthrough Performance & Scale Breakthrough Query Performance ~10x Reduced IO Consistent Query Performance Reduce Performance Tuning Effort C2 C3 C1 C4 C5 C6 Stores Data Column-wise Fetches Only Needed Columns from Disk
  • 39.