- This topic has 3 replies, 2 voices, and was last updated 7 years, 2 months ago by Andre Luiz.
-
AuthorPosts
-
31 de agosto de 2017 at 4:16 am #108959Andre LuizParticipant
Pessoal, espero conseguir um caminho para o problema abaixo:
Tenho instalado, em um cliente, o Oracle 11g XE e uma das TableSpaces está no limite, isto é, o banco é limitado em 11gigas, com isso a soma de todas as TableSpaces esta perto de chegar no limite.
uma em especifico está com 8 gigas, ela é de anexos.
Pergunta:1 – consigo colocar esta TableSpace como transporte, copiar ela para outro diretório apagar os dados ou recria-la, mas se for necessário rever os dados da TableSpace transportada, colocar a atual como transporte e reconectar a antiga até ser feito a pesquisa, e depois voltar a que estava em produção? (meio complicado né);
2 – colocar de alguma forma como leitura, sem que o Oracle considere o seu tamanho para que o banco não pare.
Resumindo, o banco vai alcançar logo o limite e vai parar, mas não posso simplesmente apagar a TableSpace e recriar devido a necessidade dos dados e o cliente não quer/pode disponibilizar recursos para um banco de dados com mais espaço.
31 de agosto de 2017 at 4:38 pm #108961José Laurindo ChiappaModeratorColega, o conceito que te falta é que o Oracle EXpress Edition é baseado na STANDARD EDITION, que é a versão MAIS BÁSICA do RDBMS : sabendo isso, a DOCUMENTAÇÃO ORACLE responde ** claramente ** as suas perguntas… No caso, sendo 11gR2 (pra variar vc não diz se é 11gR1 ou 11gR2 mas supondo 11gR2) a Documentação está online em https://docs.oracle.com/cd/E11882_01/license.112/e47877/editions.htm#DBLIC110 , se vc olhar a tabela ‘Table 1-1 Feature Availability for Oracle Database Editions’ vc VAI VER que só tem Y no TRANSPORTABLE TABLESPACE para ENTERPRISE EDITION : nem Standard nem Standard ONE nem XE possuem features reservadas para EE….
Sobre tamanho de dados, igualmente a Documentação é CLARA : são 11 Gb no máximo, NÂO IMPORTA se é read-only, não importam datatypes, nada : é o TAMANHO DA SUA TABLESPACE DE DADOS, e ponto : SE vc ler os Artigos e a Doc específicos do XE em http://www.oracle.com/technetwork/database/database-technologies/express-edition/overview/index.html vc VAI ver isso, exatamente : EM NENHUM LUGAR são postas Restrições ao tipo de dados ou à forma/qtdade de acessos, ou se é leitura, ou qtdade de gravações, NADA – é 11 GB e só…Então a sua resposta é SIMPLES : vc vai ter que mostrar essas refs/docs para o Cliente (e NÂO que ele já não as conhecesse antes de se meter com XE, imagino) e providenciar a compra de uma versão do RDBMS que não tenha os limites do XE, provavelmente Personal Edition ou Standard Edition, E nesse meio-tempo se tiver dados que possam ser gravados fora do banco vc o faz, ou se tiver dados históricos que possam ser removidos, vc os REMOVE salvando-os antes com algum tipo de backup (RMAN, provavelmente) OU faz uma cópia só dos dados com export/datapump, é isso…
[]s
Chiappa
31 de agosto de 2017 at 4:57 pm #108962José Laurindo ChiappaModeratorDetalhe adicional : quando eu falei de ‘salvar dados fora do banco’, pra ficar mais Claro eu estava me refererindo às possibilidades de que o RDBMS Oracle leia/grave dados EXTERNOS ao database – evidentemente tais dados não estão em tablespaces Oracle, não são controlados pelo RDBMS Oracle, então Não Contam para o limite… Lógico, dados externos NÂO são sujeitos às políticas de segurança NEM de integridade de dados NEM de backup/restore do database, então normalmente não recomendo isso, mas fique sabemdo que é possível, de repente os dados que sejam read-only e não críticos (como Fotos, por exemplo) talvez possam ser assim armazenados…
As opções para isso são : leitura e gravação via UTL_FILE ou DBMS_LOB (http://monkeyonoracle.blogspot.com.br/2009/10/storing-images-outside-oracle-xe-with.html, http://www.orafaq.com/wiki/BFILE e http://www.dba-oracle.com/t_storing_insert_photo_pictures_tables.htm são exemplos) ou EXTERNAL TABLES (aqui é mais para arquivos-textos, mas enfim, fica apontada a possibilidade , https://www.toadworld.com/platforms/oracle/w/wiki/10953.external-tables é um exemplo)…[]s
Chiappa
31 de agosto de 2017 at 9:34 pm #108965Andre LuizParticipantjlchiappa
obrigado pelas dicas, vou verificar estas possibilidades.
-
AuthorPosts
- You must be logged in to reply to this topic.