|
|
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Драсьти! Нужна помощь, знаком с ораклом буквально неделю (столько я мучаюсь в поисках решения). Имеется БД oracle 10.2.0.1 на винде хр 32 бит. Работало все около 2 лет без проблем, по какимто причинам был поврежден CONTROL02.CTL (ошибка crc). Ошибку исправил банальным chkdsk))) думал может после повреждения CONTROL02.CTL стоит восстановить контрольные файлы чтобы все обратно заработало, но понятного способа так и не нашел... Есть посуточные бекапы *.dmp и один ранний бекап который был импортирован при первой настройки этого компа. Я вот думаю есть ли возможность восстановить из дампа последнее рабочее состояние, если был поврежден контрольный файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 15:29 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Если повредился один контрольный файл, то что мешает переименовать целый в испорченый и просто его подсунуть при остановленной базе??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 15:34 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
trace.logЕсли повредился один контрольный файл, то что мешает переименовать целый в испорченый и просто его подсунуть при остановленной базе??? Пробовал удалить CONTROL02.CTL но безрезультатно... И кстати, на данный момент у остальных *.ctl размеры одинаковые. Возможно ли вернуть все на определенное время? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 15:42 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentakПробовал удалить CONTROL02.CTL но безрезультатно... И кстати, на данный момент у остальных *.ctl размеры одинаковые. Возможно ли вернуть все на определенное время? уже ведь подсказали - скопируй CONTROL01.CTL в CONTROL02.CTL и стартуй. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 15:51 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentakЯ вот думаю есть ли возможность восстановить из дампа последнее рабочее состояние, если был поврежден контрольный файл. Дамп плох тем, что с него можно восстанавливаться только на момент его выполнения. Т.е. если после этого до падения прошло полдня, то считай, что полдня работы ку-ку. Гораздо лучше полноценные backup-ы + включенный режим ARCHIVELOG ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 15:55 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Q.Tarantino, Запускается, но вот ошибки read timed out ... выходят. Он работает в паре с tomcat6, на нем вебприложения которые считывают инфу с последовательного сервера, там то и идут эти ошибку. Дело в том что он после ошибку crc никто ничего не трогал, по идее он должен был заработать при подсовывании control02.ctl , но каким то боком он не хочет работать. Извините за незнание конечно же но как проверить что бд работает как и прежде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:09 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tru55, А как вернуть все с последнего дампа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:13 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
В случае проблем с запуском БД в первую очередь кидаются смотреть alert.log ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:16 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentaktru55, А как вернуть все с последнего дампа? В dump данные с control file не записываются ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:17 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tru55В случае проблем с запуском БД в первую очередь кидаются смотреть alert.log alert.log это то что в папке admin\jkjn\bdump? Tue Nov 29 18:05:04 2016 Starting ORACLE instance (normal) LICENSE_MAX_SESSION = 0 LICENSE_SESSIONS_WARNING = 0 Picked latch-free SCN scheme 2 Using LOG_ARCHIVE_DEST_10 parameter default value as USE_DB_RECOVERY_FILE_DEST Autotune of undo retention is turned on. IMODE=BR ILAT =18 LICENSE_MAX_USERS = 0 SYS auditing is disabled ksdpec: called for event 13740 prior to event group initialization Starting up ORACLE RDBMS Version: 10.2.0.1.0. System parameters with non-default values: processes = 150 __shared_pool_size = 117440512 __large_pool_size = 4194304 __java_pool_size = 4194304 __streams_pool_size = 0 spfile = D:\ORACLE\PRODUCT\10.2.0\DB_1\DBS\SPFILEJKJN.ORA sga_target = 612368384 control_files = D:\ORACLE\PRODUCT\10.2.0\ORADATA\JKJN\CONTROL01.CTL, D:\ORACLE\PRODUCT\10.2.0\ORADATA\JKJN\CONTROL02.CTL, D:\ORACLE\PRODUCT\10.2.0\ORADATA\JKJN\CONTROL03.CTL db_block_size = 8192 __db_cache_size = 478150656 compatible = 10.2.0.1.0 db_file_multiblock_read_count= 16 db_recovery_file_dest = D:\oracle\product\10.2.0/flash_recovery_area db_recovery_file_dest_size= 2147483648 undo_management = AUTO undo_tablespace = UNDOTBS1 remote_login_passwordfile= EXCLUSIVE db_domain = dispatchers = (PROTOCOL=TCP) (SERVICE=jkjnXDB) job_queue_processes = 10 audit_file_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\JKJN\ADUMP background_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\JKJN\BDUMP user_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\JKJN\UDUMP core_dump_dest = D:\ORACLE\PRODUCT\10.2.0\ADMIN\JKJN\CDUMP db_name = jkjn open_cursors = 300 pga_aggregate_target = 203423744 PMON started with pid=2, OS id=2636 PSP0 started with pid=3, OS id=2640 MMAN started with pid=4, OS id=2644 DBW0 started with pid=5, OS id=2648 LGWR started with pid=6, OS id=2652 CKPT started with pid=7, OS id=2656 SMON started with pid=8, OS id=2660 RECO started with pid=9, OS id=2664 CJQ0 started with pid=10, OS id=2668 MMON started with pid=11, OS id=2672 MMNL started with pid=12, OS id=2676 Tue Nov 29 18:05:04 2016 starting up 1 dispatcher(s) for network address '(ADDRESS=(PARTIAL=YES)(PROTOCOL=TCP))'... starting up 1 shared server(s) ... Tue Nov 29 18:05:04 2016 ALTER DATABASE MOUNT Tue Nov 29 18:05:08 2016 Setting recovery target incarnation to 2 Tue Nov 29 18:05:09 2016 Successful mount of redo thread 1, with mount id 3116238032 Tue Nov 29 18:05:09 2016 Database mounted in Exclusive Mode Completed: ALTER DATABASE MOUNT Tue Nov 29 18:05:09 2016 ALTER DATABASE OPEN Tue Nov 29 18:05:09 2016 Thread 1 opened at log sequence 940 Current log# 3 seq# 940 mem# 0: D:\ORACLE\PRODUCT\10.2.0\ORADATA\JKJN\REDO03.LOG Successful open of redo thread 1 Tue Nov 29 18:05:09 2016 MTTR advisory is disabled because FAST_START_MTTR_TARGET is not set Tue Nov 29 18:05:09 2016 SMON: enabling cache recovery Tue Nov 29 18:05:09 2016 Successfully onlined Undo Tablespace 1. Tue Nov 29 18:05:09 2016 SMON: enabling tx recovery Tue Nov 29 18:05:09 2016 Database Characterset is ZHS16GBK replication_dependency_tracking turned off (no async multimaster replication found) Starting background process QMNC QMNC started with pid=15, OS id=2704 Tue Nov 29 18:05:14 2016 Completed: ALTER DATABASE OPEN Tue Nov 29 18:05:14 2016 db_recovery_file_dest_size of 2048 MB is 0.00% used. This is a user-specified limit on the amount of space that will be used by this database for recovery-related files, and does not reflect the amount of space available in the underlying filesystem or ASM diskgroup. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:23 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentakЗапускается tru55В случае проблем с запуском БД в первую очередь кидаются смотреть alert.log ну если запускается - смотрим совет от тру :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:23 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentak, ну база поднялась. найди юзера под которым томкат подключается и посмотри что есть tnsping, sqlplus... начни с tnsping... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:27 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Completed: ALTER DATABASE OPEN Значит БД открылась ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:28 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinotentak, ну база поднялась. найди юзера под которым томкат подключается и посмотри что есть tnsping, sqlplus... начни с tnsping... Проверил tnsping... пишет ок) а дальше? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:30 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentakQ.Tarantinotentak, ну база поднялась. найди юзера под которым томкат подключается и посмотри что есть tnsping, sqlplus... начни с tnsping... Проверил tnsping... пишет ок) а дальше? делал с сервера томката? томкат хоть рестартовал после поднятия БД? через sqlplus смог подключиться к БД? в базе видишь сессии от томката? что делают эти сессии? какое событие ожидания? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:32 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoнайди юзера под которым томкат подключается а как его найти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:32 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoделал с сервера томката? томкат хоть рестартовал после поднятия БД? через sqlplus смог подключиться к БД? в базе видишь сессии от томката? что делают эти сессии? какое событие ожидания? :) не понял ни одного вопроса)))) с командной строки ввел tnsping jkjn и пришел ответ в конце OK! (20 ...) и все) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:36 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentakQ.Tarantinoнайди юзера под которым томкат подключается а как его найти? уточни у разработчиков приложения, которое под томкатом работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:43 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Q.Tarantino, Кстати, вот listener.ora # listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = JKJN) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (SID_NAME = JKJN) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) ) INBOUND_CONNECT_TIMEOUT_LISTENER=0 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) что это значит? то что он прослушивает что то еще помимо 127,0,0,1? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:43 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentakQ.Tarantino, Кстати, вот listener.ora # listener.ora Network Configuration File: D:\oracle\product\10.2.0\db_1\network\admin\listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (PROGRAM = extproc) ) (SID_DESC = (GLOBAL_DBNAME = JKJN) (ORACLE_HOME = D:\oracle\product\10.2.0\db_1) (SID_NAME = JKJN) ) ) LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) ) INBOUND_CONNECT_TIMEOUT_LISTENER=0 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) что это значит? то что он прослушивает что то еще помимо 127,0,0,1? забей. как я понял, томкат на том же хосте. все что нужно знать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:45 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoуточни у разработчиков приложения, которое под томкатом работает. вот этого у меня нету возможности узнать :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:45 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
tentakQ.Tarantinoуточни у разработчиков приложения, которое под томкатом работает. вот этого у меня нету возможности узнать :( тогда беги оттуда! :) скажи - это не мое. база работает, ничего не знаю :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:46 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoтогда беги оттуда! :) скажи - это не мое. база работает, ничего не знаю :) Ну это уже крайний вариант!)) А что за протокол IPC? дело в том что он должен считывать инфу с serial server (сервер к которому подключены последовательные порты). Может все тут работает норм в с сервака не может прослушать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 16:52 |
|
||
|
Восстановление БД Oracle 10.2.0.1
|
|||
|---|---|---|---|
|
#18+
Та запись из listener.ora отвечает за работу с внешними процедурами (extproc). Т.е. сервер Oracle обращается к dll, написанных на "неродных" языках, например, на С. Эта запись в listener.ora обычно создается автоматом при создании БД. Поэтому не думаю, что у вас эта фишка организована, так что можешь не обращать внимания. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2016, 17:00 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39357078&tid=1886894]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 511ms |

| 0 / 0 |
