rafakl 1 Zgłoś post Napisano Lipiec 23, 2013 (edytowany) Witam, mam następującą sytuacjęSQL> startupORA-01506: missing or illegal database namepróbowałem startup nomount ale nic to nie daje. robiłem już: spfile,Generalnie zalezy mi na zrobieniu tablespace i backup'u Dodaję jeszcze: [oracle@xyz dbs]$ ls -ltr razem 8 -rw-r--r-- 1 oracle oinstall 0 07-23 12:38 initorcl.ora -rw-r----- 1 oracle oinstall 1536 07-23 12:44 spfileorcl.ora -rw-r--r-- 1 oracle oinstall 2851 07-23 13:49 inithart.ora Edytowano Lipiec 23, 2013 przez rafakl (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 Witam wszystkich, Ktory plik jest wlasciwy initorcl czy inithart?Dlaczego initorcl jest pusty i jak tworzyles spfile? Baza dzialala i przestala sie uruchamiac ? Czy chcesz dopiero postawic ? Ktory plik jest wlasciwy initorcl czy inithart? ewentualnie sproboj wystartowac startup pfile='sciezkadowlasciwegopfile'; Jest kilka mozliwosci: -- bledne db_name -- bledy w pfile -- probojesz blednie postawic baze - ktora nie istnieje; Pozdrawiam, Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 Hej tuxopodobny Generalnie chcę dopiero postawić bazę. Postępuje wg tego tutoriala: http://betteratoracle.com/posts/8-manually-creating-a-new-database-on-11gr2 Plik właściwy to prawdopodobnie inithart.ora ale nie mogę z niego zrobić spfile przed wszystkim robię export ORACLE_SID=orcl Gdybyś mógł mnie nakierować jak to od początku zrobić to byłbym wdzięczny, bo trochę się już pogubiłem... Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 Jezeli jestes poczatkujacym oraclowcem to lepiej wyklikac sobie baze z DBCA, ale jezeli ma byc to reczne tworzenie bazy to: -- ignoruj na razie spfile -- usun go z katalogu dbs; -- stworz plik z Twojego manuala minimal init.ora -- zapewne u Ciebie inithart.ora -- ustaw ORACLE_HOME -- sciezka do katalogu -- ustaw ORACLE_SID=hart -- wystartuj baze poleceniem: startup nomount pfile='sciezka_do_pliku_inithart.ora' -- tutaj mozesz stworzyc sobie spfile; -- nie musisz -- tworzysz baze; -- pytaj Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 Jezeli jestes poczatkujacym oraclowcem to lepiej wyklikac sobie baze z DBCA, ale jezeli ma byc to reczne tworzenie bazy to: -- ignoruj na razie spfile -- usun go z katalogu dbs; -- stworz plik z Twojego manuala minimal init.ora -- zapewne u Ciebie inithart.ora -- ustaw ORACLE_HOME -- sciezka do katalogu -- ustaw ORACLE_SID=hart -- wystartuj baze poleceniem: startup nomount pfile='sciezka_do_pliku_inithart.ora' -- tutaj mozesz stworzyc sobie spfile; -- nie musisz -- tworzysz baze; -- pytaj Dziękuję za zainteresowanie Po tych zabiegach wyskakuje :/ ORA-48108: invalid value given for the diagnostic_dest init.ora parameter ORA-48140: the specified ADR Base directory does not exist [/u01/app/oracle/product/11.1.0/db_1/dbs/<ORACLE_BASE>] ORA-48187: specified directory does not exist Linux-x86_64 Error: 2: No such file or directory Additional information: 1 Plik inithart.ora wygląda: db_name='hart' memory_target=1G processes = 150 audit_file_dest='<ORACLE_BASE>/admin/orcl/adump' audit_trail ='db' db_block_size=8192 db_domain='' db_recovery_file_dest='<ORACLE_BASE>/flash_recovery_area' db_recovery_file_dest_size=2G diagnostic_dest='<ORACLE_BASE>' dispatchers='(PROTOCOL=TCP) (SERVICE=ORCLXDB)' open_cursors=300 remote_login_passwordfile='EXCLUSIVE' undo_tablespace='UNDOTBS1' # You may want to ensure that control files are created on separate physical # devices control_files = (ora_control1, ora_control2) compatible ='11.2.0' Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 Utworz sobie "dowolny" katalog np: /u01/app/oracle oraz nizej przedstawione podkatalogi. Popraw parametry z Twojego inithart.ora: diagnostic_dest='/u01/app/oracle/diag' audit_file_dest='/u01/app/oracle/admin/orcl/adump' db_recovery_file_dest='/u01/app/oracle/flash_recovery_area' Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 (edytowany) Utworz sobie "dowolny" katalog np: /u01/app/oracle oraz nizej przedstawione podkatalogi. Popraw parametry z Twojego inithart.ora: diagnostic_dest='/u01/app/oracle/diag' audit_file_dest='/u01/app/oracle/admin/orcl/adump' db_recovery_file_dest='/u01/app/oracle/flash_recovery_area' EDIT: literówka, Dostałem takie coś: SQL> startup nomount pfile='/u01/app/oracle/product/11.1.0/db_1/dbs/inithart.ora'; ORA-00845: MEMORY_TARGET not supported on this system EDIT: Na Virtualce dostał 1Gb RAMu Miejsca na dysku też powinno być wystarczająco Edytowano Lipiec 24, 2013 przez rafakl (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
Gość patrys Zgłoś post Napisano Lipiec 24, 2013 Pokaż wynik polecenia: df -k Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 (edytowany) Pokaż wynik polecenia: df -k Hej patrys; System plikĂłw bl. 1K B uĹźyte dostÄpne %uĹź. zamont. na /dev/mapper/vg_rgolebi-lv_root 51606140 7224076 41760624 15% / tmpfs 510268 0 510268 0% /dev/shm /dev/sda1 495844 53419 416825 12% /boot /dev/mapper/vg_rgolebi-lv_home 7164280 2571132 4229220 38% /home Udało się! Dziękuję Panowie za pomoc! szczególnie tuxopodobny! Edytowano Lipiec 24, 2013 przez rafakl (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 (edytowany) Jeszcze mam tylko taki problem: SQL> create database 11grhart 2 logfile group 1 ('/mnt/raid/dborafiles/ora11gr2/redo/redo1.log') size 10M, 3 group 2 ('/mnt/raid/dborafiles/ora11gr2/redo/redo2.log') size 10M, 4 group 3 ('/mnt/raid/dborafiles/ora11gr2/redo/redo3.log') size 10M 5 character set utf8 6 national character set utf8 7 datafile '/mnt/raid/dborafiles/ora11gr2/datafiles/system.dbf' 8 size 50M 9 autoextend on 10 next 10M 11 extent management local 12 sysaux datafile '/mnt/raid/dborafiles/ora11gr2/datafiles/sysaux.dbf' 13 size 10M 14 autoextend on 15 next 10M 16 undo tablespace undo 17 datafile '/mnt/raid/dborafiles/ora11gr2/datafiles/undo.dbf' 18 size 10M 19 autoextend on 20 default temporary tablespace temp 21 tempfile '/mnt/raid/dborafiles/ora11gr2/datafiles/temp.dbf' 22 size 10M 23 autoextend on 24 ; create database 11grhart * ERROR at line 1: ORA-02165: invalid option for CREATE DATABASE Z tutoriala przeklejane.... Edytowano Lipiec 24, 2013 przez rafakl (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 db_name='hart' z inithart.ora wiec: CREATE DATABASE hart ..... oczywiscie miej na wzgledzie, aby katalogi sie zgadzaly Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 db_name='hart' z inithart.ora wiec: CREATE DATABASE hart ..... oczywiscie miej na wzgledzie, aby katalogi sie zgadzaly Pluje czymś takim ORA-01501: CREATE DATABASE failed ORA-00200: control file could not be created ORA-00202: control file: '/u01/app/oracle/product/11.1.0/db_1/dbs/ora_control1' ORA-27038: created file already exists Additional information: 1 Czyli wychodzi na to, że to jakimś cudem istnieje już... Mam za zadanie zrobić tablespace i backup, więc jest potrzeba usunięcia tej bazy hart i zrobienia nowej jak ze skryptu, czy mozna sobie to darować i przejść już do robienia tablespace i backupu? Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 No fajnie by bylo upewnic sie ze baza dziala: sproboj sie do niej podlaczyc lub ps -ef |grep mon Podejrzewam ze przy Twoich zabawach moglo dojsc do utworzenia controlfile'i, a oracle nie nadpisze istniejacych. Jezeli jednak bazy nie utworzylo i jest balagan to ubij wszystko co dziala wywal controlfile lub zmien wpisy z inithart.ora i wystartuj na nowo a pozniej create database hart. Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 [oracle@xyz]$ ps -ef|grep mon oracle 3018 1 0 13:03 ? 00:00:00 ora_pmon_hart oracle 3042 1 0 13:03 ? 00:00:00 ora_smon_hart oracle 3046 1 0 13:03 ? 00:00:00 ora_mmon_hart oracle 3212 1 0 13:06 ? 00:00:00 ora_pmon_hart oracle 3236 1 0 13:06 ? 00:00:00 ora_smon_hart oracle 3240 1 0 13:06 ? 00:00:00 ora_mmon_hart oracle 3359 2105 0 13:12 pts/1 00:00:00 grep mon SQL> startup mount ORACLE instance started. Total System Global Area 1068937216 bytes Fixed Size 2220200 bytes Variable Size 616566616 bytes Database Buffers 444596224 bytes Redo Buffers 5554176 bytes ORA-01079: ORACLE database was not properly created, operation aborted Masz racje są te controle :/ [oracle@xyz dbs]$ ls dbs1hart.dbf dbu1hart.dbf dbx1hart.dbf hc_hart.dat inithart.ora initSID.ora lkHART ora_control1 ora_control2 Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 Wychodzi na to ze baza jest ale wystapil problem podczas jej tworzenia. Pytanie co jest latwiejsze: -- wywalic wszystko (posprzatac katalogi/pliki utworzonej bazy itp) i utworzyc nowa ; -- zamknac tamta i utworzyc nowa (nowe nazwy / katalogi); -- bawic sie w naprawe hart -- recreate controlfile'i i zastanawiqac sie czy ruszy Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 To jakaś totalna masakra.... kosmos ... :/ Po usunięciu control i ponownej próbie mam takie coś: * ERROR at line 1: ORA-01092: ORACLE instance terminated. Disconnection forced ORA-01501: CREATE DATABASE failed ORA-00301: error in adding log file '/mnt/raid/dborafiles/11gr2/redo/redo1.log' - file cannot be created ORA-27040: file create error, unable to create file Linux-x86_64 Error: 13: Permission denied Process ID: 4335 Session ID: 17 Serial number: 3 Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 A nie pomyliles sciezek ?? lub czy user oracle ma tam prawo rw Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 Po zmianie praw i poprawieniu mam takie coś * ERROR at line 1: ORA-01092: ORACLE instance terminated. Disconnection forced ORA-01501: CREATE DATABASE failed ORA-01519: error while processing file '?/rdbms/admin/dtxnspc.bsq' near line 5 ORA-00604: error occurred at recursive SQL level 1 ORA-30012: undo tablespace 'UNDOTBS1' does not exist or of wrong type Process ID: 5025 Session ID: 17 Serial number: 3 Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 Prawdopodobnie chodzi znow o rozbieznosc miedzy skryptem tworzacym baze a inithart chodzi o nazwy UNDOTBS1 -- inithart a create database gdzie tworzysz undo onazwie undo Udostępnij ten post Link to postu Udostępnij na innych stronach
rafakl 1 Zgłoś post Napisano Lipiec 24, 2013 (edytowany) A o co chodzi z tym? ORA-01519: error while processing file '?/rdbms/admin/dmanage.bsq' near line 17 Nie wierze! SQL> CREATE DATABASE hart logfile group 1 '/mnt/raid/dborafiles/11gr2/redo/redo1.log' size 10M, group 2 '/mnt/raid/dborafiles/11gr2/redo/redo2.log' size 10M, group 3 '/mnt/raid/dborafiles/11gr2/redo/redo3.log' size 10M character set utf8 national character set utf8 datafile '/mnt/raid/dborafiles/11gr2/datafiles/system.dbf' size 50M autoextend on next 10M extent management local sysaux datafile '/mnt/raid/dborafiles/11gr2/datafiles/sysaux.dbf' size 10M autoextend on next 10M undo tablespace undo datafile '/mnt/raid/dborafiles/11gr2/datafiles/undo.dbf' size 10M autoextend on default temporary tablespace temp tempfile '/mnt/raid/dborafiles/11gr2/datafiles/temp.dbf' size 10M autoextend on; Database created. Edytowano Lipiec 24, 2013 przez rafakl (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
tuxopodobny 0 Zgłoś post Napisano Lipiec 24, 2013 Podczas tworzenia bazy jest odpalane pod spodem N skryptow z katalogu $ORACLE_HOME/rdbms/admin, ten ktory cytujesz jest jednym z nich. Udostępnij ten post Link to postu Udostępnij na innych stronach