Não sou muito experiente no Oracle e estou tentando criar um TABLESPACE, que continua me enviando uma mensagem de erro com nome de arquivo inválido. Abaixo está a sintaxe que eu usei:
SQL> create Tablespace HRMT
2 datafile
3 size
4 ;
size
*
ERROR at line 3:
ORA-02236: invalid file name
Meu livro e todos os sites em que sugeri que especifique o caminho do arquivo para DATAFILE e, quando especifico um caminho, recebo outra mensagem de erro.
SQL> create tablespace vania
2 datafile 'home/oracle/hait/'
3 size 10M
4 ;
create tablespace vania
*
ERROR at line 1:
ORA-01119: error in creating database file 'home/oracle/hait/'
ORA-27040: file create error, unable to create file
Linux Error: 2: No such file or directory
Preciso criar o arquivo de dados primeiro para poder criar o TABLESPACE? Existem arquivos de dados preexistentes no banco de dados que eu possa usar? Qual seria a sintaxe adequada para criar um espaço de tabela e / ou um arquivo de dados? Como e onde eu crio um arquivo .dbf para criar o espaço de tabela?
Respostas:
A resposta para sua pergunta pode ser encontrada na Referência da linguagem SQL (trecho a seguir).
Parece que você é novo nos bancos de dados Oracle. A Oracle fornece uma grande variedade de documentação em http://docs.oracle.com/en/database . Especificamente, recomendo a leitura da excelente introdução ao banco de dados chamada Guia de Conceitos .
fonte
Obviamente, se você deseja um arquivo de dados, precisa dar um nome a ele:
Existem muitos exemplos disso se você fizer uma pesquisa muito simples .
fonte
onde 20M é o tamanho do seu arquivo de dados. AutoExtend On => o tamanho é automaticamente estendido à medida que o arquivo de dados é preenchido.
fonte
Para esse tipo de perguntas muito básicas, como "Como criar um espaço de tabela no Oracle?" Eu recomendaria fortemente a muito boa documentação on-line .
Nesse caso específico, você acessa o Oracle® Database Administrator's Guide 11g Release 2 (11.2) - Criando espaços de tabela
fonte
Verifique se a pasta do arquivo de dados existe. No UNIX, faça o seguinte:
Por fim, se você estiver no Oracle 11g, onde o gerenciamento de espaço de tabela é puramente local, faça o seguinte:
Isso não funcionará no Oracle 7 ou 8i; você precisa especificar claramente como suas extensões serão gerenciadas.
fonte
fonte
fonte