240 likes | 349 Views
Niko Neugebauer (16.12.2010) SQLPort. «SQL Server Denali CTP 1». 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. Niko Neugebauer.
E N D
NikoNeugebauer (16.12.2010)SQLPort «SQL ServerDenaliCTP 1»
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 Niko Neugebauer «SQL Server Denali CTP1»
História e Datas • Setup & Requirements • O queéqueestá noCTP 1 e o quenão • Novo T-SQL • DB Containment • Project «Juneau» • Projects «Crescent» + «Atlanta» • HADR / Always On «SQL Server Denali CTP1»
SQL Server codenames: Yukon, Katmai, Kilimanjaro, Denali • Release cada 24-36 meses • Denali – é a montanhamaisaltaem America do Norte • O Próximo PASS Summit estámarcadopara o Outubro de 2011 História e Datas
Novidadesde T-SQL • Contained Databases • Server role • FullText (office docs search) • Spatial • SSIS, SSAS, SSRS ? • … CTP1 contem:
Project «Juneau» • Project «Crescent» • Project «Atlanta» • Always On • FileTable • … Não está incluído no CTP1:
PowerShell 2.0 (nãoestáincluído no Setup) • .NET 4.0 • No-Reboot Package • 32-bit still supported (por agora) – mas semAWE! • Retiradoapoio: Itanium, 80 compatibilidade • Windows Core • CPU 1.4 Ghz, Recomendado 2.0 Ghz • 512MB RAM, Recomendado 2GB • 2GB ComponentesBásicos, rapidamentechegaaos 4GB Requirements
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 Setup
Paginação • SuporteparaUCS-2 • Error Handling • Geradores de sequências • Melhoramentosparao EXECUTE • Descoberta de Results Set Metadata (substituiSET FMTONLY) Whats new in T-SQL ?
Unicode Characters ocupam 16-bits cada (NCHAR/NVARCHAR) • O UCS-2 especificaçãoexige 4 bytes • Agora vaiter • Novos «Collations» queacabam com _CS • Estes novos «Collations» tratambemos characters Suportepara UCS-2
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 trabalhoestámuito no início DB Containment
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ãotiverpermissõessufficientes, vaioffline. LOCAL DB éumafeaturedifferente de Containment DB LOCAL DB tem todas as Enterprise Features LOCAL DB étipo um Snapshot - Podemosdepoisfazer schema compare, data compare - Funcionalidade «CheckPoint» (é um snapshot) - Função«Generate Script Against CheckPoint» - Find References, REFACTOR Project «Juneau»
Debugging: • Fazendo Debug em C# ou VB# podemospôrum «breakpoint» no stored procedure e aíéquevaipararmemso. • Podeespecificarcondições de breakpoint, contadores de “hits”, filteres e acções. A ediçãonaaltura de execuçãotambémpossível. • Podefazerwatch aosexpressões de T-SQL e verQuick Info tooltips. • IntelliSense agora tem validação de Breakpoints. • Debug funciona com BDs desde SQL Server 2005 SP2. Project «Juneau»
Cloud Based SQL Server Monitoring • SQL Server 2008 / 2008 R2 • Transfere “Diagnostics Data” para Cloud • Tem um certodemoro, entãonãoéReal-Time • Microsoft Engineer «Checklist in an hour» Project «Atlanta»
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. Project «Crescent»
HADR- High Availability / Disaster Recovery • O deploy de "HADR" involve configuração de uma ou mais «availabilitygroups». • Até 4 servidores no grupo (2 sync e 2 async) • Multiplas BD no grupo • Exige Windows Clustering (e exige Windows Server Enterprise Edition) • Backup funcionaemtodo o lado (mesmonas Replicas) HADR / AlwaysOn
Always On (Muitomais 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 porinstânciaoupela BD • DMV’s vãoservirpara o controlo de todo o processo HADR / Always On
Segundo a informação de «Books Online» a funcionalidade HADR/ON estámuitolimitada / nãofuncionalem CTP1: • Máximum 8 User Databases • Single AsynchronousSecondaryReplica • … Pre-requisites e restrições: • Read/WriteDatabase • FullRecoveryMode • No Mirroring • Multi-UserDatabase Para mais informação: http://msdn.microsoft.com/en-us/library/ff878487(SQL.110).aspx HADR / Always On
ColumnstoreIndexes (read only de momento • FileTable(gestão de ficheirosatravés do SQL) • Extended Events recebe um pouco de GUI • Segurança: SHA2_256, SHA2_512 • Snippets para SSMS e VS • Database level users semlogins • FullTextSearch: proximidade do termo – NEAR • FullTextSearch: Office 2007 properties Ainda Mais:
«Denali» release notes: http://social.technet.microsoft.com/wiki/contents/articles/sql-server-code-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/ Recursos: