«SQL Server
Denali CTP 1»
Niko Neugebauer
(16.12.2010)
SQLPort
«SQL Server Denali CTP1»
Niko Neugebauer
•
•
•
•
•
•
MCITP Developer 2005
Líder e fundador da comunidade SQLPort
Mentor Regional PASS para «Western Europe»
Consultor da Novabase na CGD
http://www.sqlport.com
#NikoNeugebauer
«SQL Server Denali CTP1»
•
•
•
•
•
•
•
•
História e Datas
Setup & Requirements
O que é que está no CTP 1 e o que não
Novo T-SQL
DB Containment
Project «Juneau»
Projects «Crescent» + «Atlanta»
HADR / Always On
História e Datas
•
•
•
•
SQL Server codenames: Yukon, Katmai, Kilimanjaro, Denali
Release cada 24-36 meses
Denali – é a montanha mais alta em America do Norte
O Próximo PASS Summit está marcado para o Outubro de 2011
CTP1 contem:
Novidades de T-SQL
Contained Databases
Server role
FullText (office docs search)
Spatial
SSIS, SSAS, SSRS ?
…
Não está incluído no CTP1:
Project «Juneau»
Project «Crescent»
Project «Atlanta»
Always On
FileTable
…
Requirements
PowerShell 2.0 (não está incluído no Setup)
.NET 4.0
No-Reboot Package
32-bit still supported (por agora) – mas sem AWE!
Retirado apoio: Itanium, 80 compatibilidade
Windows Core
CPU 1.4 Ghz, Recomendado 2.0 Ghz
512MB RAM, Recomendado 2GB
2GB Componentes Básicos, rapidamente chega aos 4GB
Setup
Pode ser instalado ao lado de 2008 / 2008 R2
Cuidado com BIDS e com os componentes de Visual Studio
Practicamente o mesmo de 2008 R2
Whats new in T-SQL ?
Paginação
Suporte para UCS-2
Error Handling
Geradores de sequências
Melhoramentos para o EXECUTE
Descoberta de Results Set Metadata (substitui SET FMTONLY)
Suporte para UCS-2
Unicode Characters ocupam 16-bits cada
(NCHAR/NVARCHAR)
O UCS-2 especificação exige 4 bytes
Agora vai ter
Novos «Collations» que acabam com _CS
Estes novos «Collations» tratam bem os characters
DB Containment
• BD Isolados
•
•
•
Opção CONTAINMENT = PARTIAL, é a única
opção suportada em Denali, o que significa um
«containment» que não está a ser enforçado.
sp_configure - para permitir utilização de
«containment», global para o servidor
sys.dm_db_uncontained_entities - mostra todos os
potenciais problemas com «containment»
• O trabalho está muito no início
Project «Juneau»
•
The goal is to unite experience in Visual Studio and to provide
single environment for everyone including BI.
•
High productivity environment for SQL Server, SQL Azure and BI
Connected and offline database Development
Edition-aware development environment
Integrated application/database development
•
•
•
•
•
•
Compile warnings and errors in the style of Visual Studio or Eclipse
Tooltips when meeting errors
Execute with Debugger
Project «Juneau»
PowerBuffer:
computes and generates the alter script
-> new COMMIT button
-> you will see a list with changes to be made, like
created indexes or altered stored procedure or ...
-> and then you have 3 options: generate script,
commit and cancel
•
New Table Designer
-> if you delete a column from the table -> will
receive warnings about all the references that were affected
•
Project «Juneau»
•
•
•
•
Database Team-Development:
Clone DB into filesystem
Depois faz-se disconnect -> mas temos o nosso projecto no Project Explorer
NEW FEATURE in DENALI: «LOCAL DB» -> locally activated instance of SQL Server.
Is inside Visual Studio.
Imagine: se não tiver permissões sufficientes, vai offline.
LOCAL DB é uma feature differente de Containment DB
LOCAL DB tem todas as Enterprise Features
LOCAL DB é tipo um Snapshot
- Podemos depois fazer schema compare, data compare
- Funcionalidade «CheckPoint» (é um snapshot)
- Função «Generate Script Against CheckPoint»
- Find References, REFACTOR
Project «Juneau»
•
Debugging:
o
o
o
o
•
Fazendo Debug em C# ou VB# podemos pôr um
«breakpoint» no stored procedure e aí é que vai parar
memso.
Pode especificar condições de breakpoint, contadores de
“hits”, filteres e acções. A edição na altura de execução
também possível.
Pode fazer watch aos expressões de T-SQL e ver Quick
Info tooltips.
IntelliSense agora tem validação de Breakpoints.
Debug funciona com BDs desde SQL Server 2005 SP2.
Project «Atlanta»
Cloud Based SQL Server Monitoring
SQL Server 2008 / 2008 R2
Transfere “Diagnostics Data” para Cloud
Tem um certo demoro, então não é Real-Time
Microsoft Engineer «Checklist in an hour»
Project «Crescent»
Project “Crescent” expands on the Self-Service BI
capabilities delivered with PowerPivot for Excel by
enabling customers to visualize and interact with the
modeled data in a fun and meaningful way using highly
interactive visualizations, animations and smart
querying and present and share insights with others in
the organization through rich storyboard presentation
capabilities.
The first public CTP for Project “Crescent” is currently
planned for the first half of calendar year 2011.
HADR / Always On
HADR - High Availability / Disaster Recovery
•
•
•
•
•
O deploy de "HADR" involve configuração de uma ou
mais «availability groups».
Até 4 servidores no grupo (2 sync e 2 async)
Multiplas BD no grupo
Exige Windows Clustering (e exige Windows Server
Enterprise Edition)
Backup funciona em todo o lado (mesmo nas Replicas)
HADR / Always On
Always On (Muito mais de que um simples Mirroring):
•
•
•
•
•
•
•
•
•
•
Faster Failover
Multi-Database Failover
Multiple Secondaries
Active Secondaries
Fast Client Connection Redirection
Flexible Failover Policies
Windows Server Core
Multisite Clustering
Configura-se por instância ou pela BD
DMV’s vão servir para o controlo de todo o processo
HADR / Always On
Segundo a informação de «Books Online» a funcionalidade HADR/ON está
muito limitada / não funcional em CTP1:
Máximum 8 User Databases
Single Asynchronous Secondary Replica
…
Pre-requisites e restrições:
Read/Write Database
Full Recovery Mode
No Mirroring
Multi-User Database
Para mais informação:
http://msdn.microsoft.com/en-us/library/ff878487(SQL.110).aspx
Ainda Mais:
•
•
•
•
•
•
•
•
Columnstore Indexes (read only de momento
FileTable (gestão de ficheiros através do SQL)
Extended Events recebe um pouco de GUI
Segurança: SHA2_256, SHA2_512
Snippets para SSMS e VS
Database level users sem logins
FullText Search: proximidade do termo – NEAR
FullText Search: Office 2007 properties
Recursos:
«Denali» release notes:
http://social.technet.microsoft.com/wiki/contents/articles/sql-servercode-named-quot-denali-quot-ctp1-release-notes.aspx
http://msdn.microsoft.com/en-us/library/ff878487(SQL.110).aspx
Aaron Betrand:
http://sqlblog.com/blogs/aaron_bertrand/
Perguntas
sem respostas
Obrigado.
Download

SQL Server Denali CTP - notícias e exemplos