Robson Brandão
MVP – Windows Server System
Gerações do SQL Server
História de Inovações
1a geração
2a geração
SQL Server
6.0/6.5



Diferenciação do
SQL Server da
Sybase
Integração com o
Windows
Primeiro a incluir
replicação
Objetivos entre •
versões
•
SQL Server
7.0



Nova arquitetura do
servidor relacional
Auto-gerenciamento
de recursos
Primeiro a incluir
OLAP e ETL
3a geração
SQL Server
2000




Foco em
escalabilidade e
performance,
Suporte a XML
Primeiro a incluir
Notificação
Primeiro a incluir
Data Mining e
Reporting
Confiança e segurança
Business Intelligence integrado
•
•
SQL Server
2005





Alta
disponibilidade
Segurança
Produtividade do
Desenvolvedor
XML nativo
Primeiro a incluir
ETL Corporativo e
Data Mining mais
robusto
Menor TCO
Tuning automático
Alta disponibilidade para aplicações corporativas
Características chave de segurança e performance
Focus em auto gerenciamento e otimização
Integração com o Visual Studio e .NET
Tecnologia XML nativa
Interoperabilidade usando Web Services
Integração e transformação dos Dados
Análise, Armazenamento e Pesquisa dos Dados
Report e interação com os Dados
Microsoft IT
Funciona 100% em SQL Server
Utiliza produtos Microsoft antes dos clientes
Hoje tem mais de 15 aplicações rodando em SQL Server 2005!
Mais de 50 aplicações em SQL Server 2005 antes do lançamento
Aplicações chaves e de missão crítica rodando com o Beta 2
Ambiente SAP R/3, 1.7 TB
Testando DW
 2 TB de dados, mais de 1800 tabelas, 500 sistemas de subscrição
Sistemas de Vendas e BI da Microsoft
 9,000 usuários distribuídos pelo mundo
 25,000 reports/semana
SQL Server 2005 - Anúncio
SQL Server 2005 Enterprise Edition
Plataforma completa para dados e análise para grandes
aplicações de missão crítica
SQL Server 2005 Standard Edition
Plataforma completa para dados e análise para empresas de
tamanho médio
SQL Server 2005 Workgroup Edition
Versão simples de gerenciar, fácil de utilizar para empresas
pequenas e médias
SQL Server 2005 Express Edition
Sem custo, fácil de utilizar, desenhada para aplicações simples
que necessitem de um BD
SQL Server 2005 Developer Edition
Versão especial para desenvolvedores construirem e testarem
aplicações baseadas em SQL Server
Características
Versão
Enterprise
Standard
Workgroup
Express
Developer
Max
CPU
Max
RAM
Características Únicas
Sem
limites
Sem
limites
Suporte 64bits
8 nodes no Failover Clustering
4
2
1
Sem
limites
3GB
1GB
Igual ao Enterprise
2 nodes no Failover clustering
Suporte 64bits
Database Mirroring: somente 2 CPUs por
servidor
Suporte 64bits via WOW
Service Broker: Só como Subscriber
Merge Replication: Publica até 25
Transactional Replication: Suporta até 5
subscribers
Suporte 64bits via WOW
Database limitado a 4GB
Service Broker: Só como Subscriber
Merge Replication: Só como Subscriber
Transactional Replication: Só como Subscriber
Recursos do Enterprise apenas para teste e
desenvolvimento!
Instalação
Características da Instalação
Baseada em Windows Installer
Usa SNAC ao invés do MDAC
Possibilita usar o “Adicionar e Remover
Programas” para remover componentes
Melhorias nos logs de erros
(%Program Files%\Microsoft SQL
Server\90\Setup Bootstrap\LOG\Summary.txt)
Características da Instalação (cont.)
System Configuration Checker (SCC)
Características da Instalação (SCC)
Disponibilidade do serviço de WMI.
Compatibilidade do SQL Server 2005 com
o Sistema Operacional
( Windows 2000 SP4, Windows XP SP2 ou Windows Server 2003)
Avalia o Hardware mínimo
Checa as dependências
Permissões de instalação
Verificar permissões apropriadas
Drive está formatado e com read/write
Drive está descompactado.
File Locations
Diretórios
das
Instâncias
diferentes
para
serviços
diferentes
File Locations (cont.)
Para suportar alta-disponibilidade no
upgrade
A nova instalação é lida em uma nova pasta
enquanto que a instância antiga continua
rodando.
Somente no último instante, o serviço é
cortado para a nova instânica
Instâncias no Registry
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\Microsoft SQL Server\Instance Names\SQL
Instalação
Hardware Mínimo
Hardware
32 Bit SQL Server 2005
Computador
Mínimo Pentium III 550 MHz ou equivalente; 1 GHz
recomendado
256 MB (mínimo); 512 MB ou mais recomendado
SQL Server database components: 95 to 300 MB, 250
MB típica
Analysis Services: 50 MB mínimo, 130 MB típica
Reporting Services: 50 MB mínimo for Report Server,
30 MB para Report Designer
Memória (RAM)
Espaço em disco
Hardware
64 Bit SQL Server 2005
Computador
Intel Itanium 2, AMD's Opteron, Intel Xeon EM64T
Memória (RAM)
1 GB mínimo
SQL Server Editions (64 Bits)
SQL Server 2005 Enterprise Edition (64-bit)
SQL Server 2005 Developer Edition (64-bit)
http://www.microsoft.com/windowsserver2003/64bit/extended/trial/default.mspx
Instalação 64-bits
Windows 2003 SP1 (Build 1218 ou maior) é
requerida
Disponível no Beta2:
SQL Server relational Engine, Replication, SNAC, NS
No Beta 3 será incluído:
Analysis Services, Reporting Services, Integration
Services (DTS)
Tools (but only in WOW applies to both EM64T and
IA64)
Componentes que podem ser
instalados
Componentes
Descrição
Database Engine
Essa função inclui o Database Engine,
Replication, Full-Text Search para gerenciar
dados relacionais e XML
Analysis Services
Analysis server para criação e gerenciamento
de aplicações OLAP e data mining
Reporting Services
Inclui os componentes servidor e clientes para
criação livre de relatórios
Notification Services
Plataforma para desenvolvimento e
distribuição de aplicações que enviam
informações precisas e personalizadas a
usuários em diversos equipamentos
Componentes que podem ser
instalados (cont.)
Componentes
Integration Services (DTS)
Componentes de
Conectividade
SQL Server Management
Studio
SQL Profiler
Database Tuning Advisor
Descrição
Conjunto de ferramentas gráficas e objetos
programáveis para copiar, mover e transformar
dados e gerenciar o SQL Server.
Inclui bibliotecas de rede para ODBC e OLE
DB, (DB-Library não incluido, deve-se usar o
do SQL 2000).
Usado para editar e executar queries.
Monitoria de instância do SQL Server ou do
Analysis Server
Ajuda a criar um conjunto de Índices, Views
indexadas e partições otimizadas.
Instâncias do SQL Server 2005
Default Instance
SQL Server 2005 pode ser instalado como
uma instância default ou instância nomeada.
Named Instance
Máximo de 50 instâncias por servidor.
Ao mesmo tempo: 50 Analysis Service, 50 Full
Text, 50 SQL, 50 Reporting Services
Pode instalar diferentes edições do SQL
Server (Enterprise, Developer, Express)
Pode instalar diferentes versões do SQL
Server (2000 – sp3 requerido, 2005)
Não suporta 7.0 no Beta 2.
Contas de Serviços
Serviços podem rodar com:
Conta Local System
Não pode realizar atividades como
Replicação, por exemplo.
Conta de Domínio
Necessita de uma conta de usuário
Windows
Necessária para Remote procedure calls,
Replication, Backup para drives de rede,
etc
NT AUTHORITY\NETWORK SERVICE
Privilégio para contas de Serviços
Usuário de Domínio deverá ter permissões:
Acessar e alterar diretório do SQL Server
diretório (\Program Files\Microsoft SQL
Server\MSSQL)
Acessar e alterar arquivos .mdf, .ndf, e .ldf
Fazer logon como um serviço
Read/Write nas chaves de registro
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer (default
instance)
HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server
(named instance)
HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQLS
erver (default instance)
HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQL$I
nstancename (named instance)
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows
NT\CurrentVersion\Perflib
Privilégio para contas de Serviços (cont.)
Usuários de Domínio deverão ter:
Permissões Read/Write para as chaves
desses serviços:
SQLAgent$InstanceName
MSSearch
MSDTC
Mudança na conta de startup
SQL Server
Para o Beta 2
Corrompe a instalação
Para Beta 3 e versões futuras
Use SQL Server Computer Manager
Para as ACLs e permissões NTFS permissões sejam
atualizadas automaticamente.
O serviço deverá ser reciclado para que as
mudanças tenham efeito
Compatibilidade
Poderá ser requerido por algumas aplicações
Use o comando:
sp_dbcmptlevel [ [@dbname=] name]
[,[@new_cmptlevel=] version]
Níveis de Compatibilidade Suportada
90 (SQL Server 2005)
80 (SQL Server 2000)
70 (SQL Server 7.0)
65 (SQL Server 6.5)
SQL Server 2005 Dependências
Reporting Services requer Internet Information Services
(IIS) 5.0 ou acima.
Os seguintes componentes precisam do IE 6.0 SP1 ou
acima:
SQL Server Management Studio
Business Intelligence Development Studio
O componente Report Designer do Reporting Services
Componentes Desabilitados
Por segurança os seguintes componentes e funções
foram desabilitados no SQL Server 2005:
Analysis Services
Database Mirroring
Debugging
DTS Service
Notification Services
Replication
Reporting Services
Service Broker
DatabaseiMail (antigo SQLiMail)
DatabaseMail (antigo SQLMail)
Sample Databases
Xp_Web
Checklist de instalação
Requisitos de sistema
Verificar requisitos de segurança para uma instalação
do SQL Server
Faça Back up da instalação atual
Verificar o Relatório do System Configuration Checker
Desabilite o anti-virus enquanto instala o SQL Server
Reveja todas as opções de instalação do SQL Server e
selecione as opções requeridas
File location
Verifique collation
Tenha certeza que você tem permissões de
Administrador para instalar
Crie uma ou mais contas de Domínio se você estiver
instalando em um Windows XP ou Windows 2000, e se
quiser que o SQL Server 2005 se comunique com
outros clientes e servidores da rede
Migração
Upgrades suportados
SQL Server 7 SP4
SQL Server 2000 SP3/SP3a
Upgrades de instâncias anteriores para nova
pasta e localização no registry
Analysis Services requer uma migração de
dados para uma nova instância como parte do
upgrade
Upgrades não suportados
Não é suportado upgrade In-place do SQL Server 6.5
Nem por restore, attach, ou CDW
Não é suportado upgrade In-place do SQL Server 7.0
Pode ser feito restore, attach, ou CDW
Upgrade de Failover cluster (para beta 2)
Upgrade do MSDE (para beta 2)
Upgrade do SQL Server 2000 (64-bit) (para beta 2)
Upgrade do Reporting Services 2000 (para beta 2)
Upgrade do Notification Services 2000 (para beta 2)
Não há nenhum suporte para upgrade do MSDE para
SQL Express
Upgrade de Edições
As seguintes edições do SQL Server 2000
podem ser atualizadas para SQL Server 2005:
Enterprise Edition, Developer Edition, Standard
Edition, Personal Edition, e Evaluation Edition
Instalações de Desktop Engine poderão ser
atualizadas para Standard, Developer, e
Enterprise - próxima release
Personal Edition poderão ser atualizadas para
Standard, Developer, e Enterprise - próxima
release
Standard Edition poderão ser atualizadas para
Developer, Enterprise - próxima release
Developer Edition pode ser atualizada para
Enterprise Edition
Métodos de Upgrade
Upgrade durante a Instalação
Instâncias existentes do SQL Server pode ser
atualizadas durante o Setup
Upgrading fora da Instalação
Detach e Attach
Backup e Restore
Copy Database Wizard
Métodos de Upgrade
Attach ou Restore de usuários do SQL
Server 7.0 ou SQL Server 2000 são
suportados
Attach ou Restore dos system databases
(master, model, e msdb) não são
suportados
Copy database wizard pode ser usado
para atualizar bancos das versões 7.0 e
2000
Ferramantas de Gerenciamento
Ferramentas de Gerenciamento
Novo: SQL Server Management Studio
Nova Interface de usuário
Gerenciamento integrado
Suporta todos os componentes do SQL Server
Novo: Objetos de Gerenciamento (SMO)
Código gerenciado, novos padrões de design
Escalabilidade melhorada, possibilidade de criar scripts
Novo: SQLCMD
Ferramenta de linha de comando de alta performance
Novo: Database iMail
Suporte SMTP, suporte a Cluster Support, não requer Outlook
SQL Configuration Manager
O Configuration Manager combina algumas
funcionalidades de versões anteriores: Server
Network Utility, Client Network Utility e o Server
Manager
Serviços gerenciados pelo Configuration Manager:
SQL Server
SQL Server Agent
SQL Server Analysis Services
Report Server
Microsoft Search
Distributed Transaction Coordinator (DTC)
Full Text Search
SQL Configuration Manager (cont.)
SQL Configuration Manager (cont.)
SQL Server Management Studio
Gerenciamento Integrado
BD Relacional, Analysis Services, Reporting
Services, Notification Services, SQL Server
Mobile…
Multiplas versões do SQL Server de uma única
interface
Integrado com o DTS
Gerenciamento rico
Performance
Gerencia multiplos servidores, vários objetos
Operações: Profiler, Query Analyzer
SQL Server Management Studio
SQL Server Management Studio
Download

Novos Recursos