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