A cada versão do InterBase, introduzimos novos recursos que tornam a experiência do banco de dados mais fácil para nossos usuários. Quando o InterBase 2020 foi lançado, adicionamos várias melhorias e um ótimo novo recurso chamado Tablespaces.
O que é um Tablespace InterBase?
Um Tablespace é um tipo de local de armazenamento destinado a objetos de banco de dados. Ele permite que você agrupe arquivos de dados em um espaço de armazenamento específico (local) de sua escolha. Os espaços de tabela permitem melhor desempenho do banco de dados e otimização do hardware do servidor, permitindo que desenvolvedores e administradores tenham mais controle sobre o layout do disco.
Algumas coisas que você deve saber sobre Tablespaces
- O tamanho da página do seu banco de dados é o mesmo tamanho da página do seu espaço de tabela.
- O tamanho máximo dos bancos de dados IB pode aumentar de 32 TB para 8160 TB usando espaços de tabela primários e 254 secundários
- Você pode usar espaços de tabela para otimizar o desempenho do banco de dados em tempo de execução.
- Seu (s) arquivo (s) de banco de dados principal (s) é / são sempre o espaço de tabela principal
Configurando seus Tablespaces
IBConsole
- Crie seu espaço de tabela – dê a ele um nome e localização de arquivo
- Atribuir tabelas ao espaço de tabela – Abra a tabela ou índice e altere a localização do espaço de tabela
- Verifique se as tabelas e índices estão listados nas propriedades do espaço de tabela
Confira o vídeo sobre como configurar um espaço de tabela em uma tabela e índice no IBConsole
Linha de Comando e ISQL
1. CREATE TABLESPACE <nome do espaço de tabela> FILE <‘Caminho / Para / Arquivo / Localização’>
Observação: você pode atribuir ao espaço de tabela a extensão de arquivo de sua escolha ou não usar nenhuma.
2. Atribua tabelas e índices ao seu espaço de tabela:
- ALTER TABLE <table_name> [ALTER TABLESPACE {<tablespace_name>}]
- ALTER INDEX <index_name> <lista de colunas> [ALTER TABLESPACE {<tablespace_name>}]
3. Clique duas vezes no espaço de tabela que você criou no IBConsole e certifique-se de que as tabelas e índices adicionados estão lá ou usando ISQL:
- MOSTRAR TABELAS EM TABLESPACE [<tablespace_name>]
- MOSTRAR ÍNDICES NA TABLESPACE [<tablespace_name>]
Quer saber mais sobre os tablespaces no InterBase 2020?
Docwiki: Tablespace – InterBase
Download do InterBase 2020: InterBase: Ultra-Fast Embeddable Database