- Este tópico contém 4 respostas, 3 vozes e foi atualizado pela última vez 13 anos, 8 meses atrás por
rman.
-
AutorPosts
-
23 de julho de 2011 às 4:41 am #100123
mguedes
ParticipanteCriei um tablespace com:
create tablespace tsTeste
datafile ‘e:bdtsTeste.dbf’
size 5m
reuse autoextend on
next 5m
maxsize 150m;e depois criei um novo usuário:
create user userTeste
identified by *****
default tablespace tsTeste;logo depois dei os devidos privilégios e loguei com esse usuário, ai tentei criar um banco de dados com:
create database dbTeste;e deu o seguinte erro:
ORA-01501: create database falhou
ORA-01100: banco de dados já montadoAlguém pode me explicar o porque deste erro????
23 de julho de 2011 às 6:01 pm #100125Ishii
ParticipanteOlá,
Acho que o problema é conceitual:
O primeiro passo na criação do Oracle é justamente o Database, que é composto basicamente de Processos (PMON,SMON etc) mais os arquivos (datafiles, controfiles, redo logs etc). Dentre os datafiles há as tablespaces que seria uma espécie de area de trabalho (acho que seria melhor o exemplo se fosse um guarda-chuva…) onde você iria juntar, os usuários com os datafiles que eles podem usar…
Portanto, se você criou a Tablespace, é porque ela já está dentro de um Database (no caso do Windows é o Serviço que foi criado) e para criar um novo Database, ele deve ser feito no SO, pois seria um novo serviço…
Seria importante você dar uma lida nas documentações da Oracle ou em materiais de estudo (docs da Oracle pressupõe que você JÁ conhece bem Oracle…)
Espero ter ajudado um pouco….
Respondi tb no Glufke…
23 de julho de 2011 às 8:17 pm #100126mguedes
ParticipanteImaginei que o problema poderia ser conceitual mesmo, não entendi direito como funciona os usuários, arquivos e banco de dados.
Em uma documentação que li, disse que posso ter vários BD diferentes em um mesmo servidor, logo pensei que poderia criar vários bancos com o ‘CREATE DATABASE’ mais ao que me parece ñ é bem assim né?
Deixe-me ver se entendi…Eu ñ criei DB algum… logo presumo que o DB foi criado automaticamente na instalação do Oracle Database 10g Express Edition juntamente com o usuário system?
para eu poder criar um novo DB eu tenho que excluir o anterior?
Se puder haver vários BD diferentes no mesmo servidor… como funciona a relação usuários e BD… poderia haver vários usuários para um mesmo BD? Um mesmo usuário poderia ter acesso a vários BD diferentes?23 de julho de 2011 às 9:12 pm #100127Ishii
ParticipanteOlá,
Acho que se você quiser mesmo estudar Oracle, melhor usar uma versão mais full. O Oracle XE ou Express tem uma série de limitações. Memória, Instância, Tamanho etc.
No caso o XE já faz a instalação do Database criando uma instância automaticamente. E sim, se você quiser, deverá remover a instância criada para criar nova instância.
Sugiro já baixar uma versão do Oracle 11g R2 e verificar se sua máquina atende os requisitos…para o Windows deveria ser utilizada o DBCA (Database configuration assistant) para a criação de novas instâncias (Novos Database…) ou ainda o oradim na linha de comando…
Se ainda for para não “poluir” muito a máquina, melhor criar VM (máquinas virtuais) com o VirtualBox da Oracle também em outros SO, mas pode até ser no Windows mesmo dentro da VM.
Outra ideia é dar uma olhada nos blogs do pessoal que poderiam te dar um passo-a-passo…
[]s Ishii
24 de julho de 2011 às 6:35 pm #100128rman
Participante[quote=”mguedes”:3efb9tpd]Criei um tablespace com:
create tablespace tsTeste
datafile ‘e:bdtsTeste.dbf’
size 5m
reuse autoextend on
next 5m
maxsize 150m;e depois criei um novo usuário:
create user userTeste
identified by *****
default tablespace tsTeste;logo depois dei os devidos privilégios e loguei com esse usuário, ai tentei criar um banco de dados com:
create database dbTeste;e deu o seguinte erro:
ORA-01501: create database falhou
ORA-01100: banco de dados já montadoAlguém pode me explicar o porque deste erro????[/quote]
Creio que os seguintes artigos podem ajudar você a montar o ambiente para estudos e testes.
Você vai precisar de Windows 7, VirtualBox, CentOS 5.6 e Oracle 11g
Criando uma VM CentOS no Virtualbox
http://mytracelog.blogspot.com/2011/06/ … albox.htmlInstalando o CentOS 5.6 em uma VM do Virtualbox
http://mytracelog.blogspot.com/2011/06/ … vm-do.htmlInstalando o Oracle 11g R2 na VM CentOS 5.6
http://mytracelog.blogspot.com/2011/06/ … entos.htmlCriando um Listener com o NETCA no Oracle 11g R2
http://mytracelog.blogspot.com/2011/07/ … ca-no.htmlCriando o sqlnet.ora com o NETCA no Oracle 11g R2
http://mytracelog.blogspot.com/2011/07/ … ca-no.htmlCriando um banco de dados com o DBCA no Oracle 11g R2
http://mytracelog.blogspot.com/2011/07/ … ca-no.html -
AutorPosts
- Você deve fazer login para responder a este tópico.