Sorun özeti
Oracle 12c EM Express web arayüzüne göz atarken, aşağıdaki gibi bir URL kullanırken sayfa zaman aşımına uğradı:
- http (s): // hostname: 5500 / em
- http (s): //hostname.domain: 5500 / em
IP adresini veya localhost'u içeren bir url kullanırken, sayfa yüklenir, ancak çok yavaş (5 dakikaya kadar).
- http (s): // ip-adresi / em
- http (s): // localhost / em
Ana bilgisayar adını kullanırken, dinleyici günlüğü hataları gösterir (bunlardan birden fazlası):
03-DEC-2015 11:25:33 * http * (ADDRESS=(PROTOCOL=tcps)(HOST=<ip address>%14)(PORT=52925)) * handoff * http * 12518
TNS-12518: TNS:listener could not hand off client connection
TNS-12560: TNS:protocol adapter error
IP adresini veya localhost kullanırken, dinleyici günlüğü hiçbir hata göstermez:
03-DEC-2015 11:23:39 * http * (ADDRESS=(PROTOCOL=tcps)(HOST=<ip address>)(PORT=52902)) * handoff * http * 0
Bu sorun tüm web'de görünür (altbilgideki referanslara bakın) ve kimse bunun nedenini bulamıyor gibi görünüyor. Bulabildiğim her öneriyi denedim ve aşağıdaki sonuçları listeledim. Bu büyük topluluğun bir çatlak olmasına izin vereceğim ve sonra Oracle desteğine kapalı ...
Platform bilgisi
- Windows Server 2012 R2 x64
- Oracle 12.1.0.2.0
- İki Takılabilir veritabanına (PDB) sahip çok kullanıcılı bir konteyner veritabanı (CDB)
- Otomatik Depolama Yönetimi (ASM) olduğu değil kullanılıyor
- Güvenlik duvarı tamamen devre dışı bırakılmış olarak sunucuda yerel olarak test yapma
Testler zaten yapıldı
emctl
Birçok insan alışkanlıktan "emctl" kontrol öneririz. Bu, 12c için mevcut değildir, çünkü Veritabanı kontrolünü değil EM Express kullanır.
http / https
Bunu http ve https için ayarladım ve test ettim. Fark yok.
Tarayıcı
Bunu IE 11, krom ve firefox'un vanilya kurulumlarında test ettim. Etkin eklenti yok.
Veritabanı erişimi
Hem CDB hem de PDB'lere SQLPlus üzerinden erişilebilir ve sorgular
Telnet
Bağlantı noktalarına telnet bağlantılarının açılması (örn. 5500) çalışır.
Uyarı günlüğü
Oracle uyarı günlüğü herhangi bir hata mesajı içermiyor.
Hipotezlerim
- Ana bilgisayar adı yerine IP adresi kullanılırken -küçük bir şekilde çalıştığından, ana bilgisayar adı aramayla ilgili bir şey.
- Aynı sorun http için gösterilmesine rağmen, sertifika ile ilgili bir şey.
- XDB veya dinleyici hizmetinin yapılandırmasıyla ilgili bir şey.
- Eklenen ana makine adının etki alanı bölümü ile ilgili bir şey. Bu yapılandırma dosyalarının çoğunda eklenir, ancak belki her yerde değil?
Ayrıntılı platform bilgisi
Not: Bu snippet'lerde, her zaman gerçek ana bilgisayar adını "HOSTNAME" ve gerçek etki alanını "domain" ile değiştirdim. "HOSTNAME" kullanılırsa, alan adı tarafından izlenmediği anlamına gelir. Vaka, ana bilgisayar adının görüntülendiği gerçek vakayı temsil eder.
SYS_CONTEXT ('USERENV', 'SERVER_HOST')
ana bilgisayar adı
CMD
HOSTNAME içindeki ana bilgisayar adı değişkeni
SYS_CONTEXT ('USERENV', 'DB_DOMAIN')
alan adı
dbms_xdb_config.gethttpsport ()
5500
dbms_xdb_config.gethttpport ()
2200
"lsnrctl durumu" çıkışı
LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 03-DEC-2015 15:33:12
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=hostname.domain)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias listener
Version TNSLSNR for 64-bit Windows: Version 12.1.0.2.0 - Production
Start Date 03-DEC-2015 12:27:51
Uptime 0 days 3 hr. 5 min. 21 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\ORACLE\HOME\network\admin\listener.ora
Listener Log File C:\ORACLE\diag\tnslsnr\HOSTNAME\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=HOSTNAME.domain)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=HOSTNAME.domain)(PORT=2200))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=HOSTNAME.domain)(PORT=5501))(Security=(my_wallet_directory=C:\ORACLE\admin\ecoomdb\xdb_wallet))(Presentation=HTTP)(Session=RAW))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=HOSTNAME.domain)(PORT=5500))(Security=(my_wallet_directory=C:\ORACLE\admin\ecoomdb\xdb_wallet))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "bibliodb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Service "ecoomdb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Service "ecoomdbXDB.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Service "technodb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
The command completed successfully
"lsnrctl services" çıktı
LSNRCTL for 64-bit Windows: Version 12.1.0.2.0 - Production on 03-DEC-2015 15:34:22
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=HOSTNAME.domain)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "bibliodb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:9 refused:0 state:ready
LOCAL SERVER
Service "ecoomdb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:9 refused:0 state:ready
LOCAL SERVER
Service "ecoomdbXDB.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:8 refused:21 current:0 max:1022 state:ready
DISPATCHER <machine: HOSTNAME, pid: 4040>
(ADDRESS=(PROTOCOL=tcp)(HOST=HOSTNAME.domain)(PORT=49179))
Service "technodb.domain" has 1 instance(s).
Instance "ecoomdb", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:9 refused:0 state:ready
LOCAL SERVER
The command completed successfully
listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\ORACLE\HOME)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\ORACLE\HOME\bin\oraclr12.dll")
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = HOSTNAME.domain)(PORT = 1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
init.ora (Kesilmiş, diğer ayarları da içerir ...)
db_domain=domain
db_name="ecoomdb"
dispatchers="(PROTOCOL=TCP) (SERVICE=ecoomdbXDB)"
local_listener=LISTENER*
netstat -a
(ilgili seçim)
TCP 0.0.0.0:1521 ECONECOOMDB1:0 LISTENING
TCP 0.0.0.0:5500 ECONECOOMDB1:0 LISTENING
TCP 0.0.0.0:5501 ECONECOOMDB1:0 LISTENING
TCP [::]:5500 ECONECOOMDB1:0 LISTENING
TCP [::]:5501 ECONECOOMDB1:0 LISTENING
windows hosts dosyası
(bu dosya boş)
Ortam Değişkenleri
- PATH, C: \ ORACLE \ HOME \ bin içerir
- ORACLE_HOME = C: \ ORACLE \ HOME
- ORACLE_SID = ecoomdb
Kayıt Defteri HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE \ KEY_OraDB12Home1
- ORACLE_HOME = C: \ ORACLE \ HOME
- ORACLE_SID = ecoomdb
İlgili ve yinelenen (cevaplanmamış) sorular / belgeler
Çevrimiçi kaynaklar
Stackexchange soruları
- Oracle 12c Enterprise Manager Express açılamıyor / bağlanamıyor
- Oracle 12c Enterprise Manager Database Express ile "sayfa görüntülenemiyor"
- Windows 7'de Oracle 12c Enterprise Manager'ı başlatın
- ORACLE 12C EM nasıl çalıştırılır?
- Centos 6.5'teki Oracle 12c Express Enterprise Manager'a ulaşılamıyor
Konuları yeniden düzenle
https://www.reddit.com/r/oracle/comments/2pq7wz/oracle_12c_express_enterprise_manager/
https://www.reddit.com/r/oracle/comments/29npk2/having_trouble_getting_enterprise_manager_express/
Oracle topluluğu
- https://community.oracle.com/thread/3595774?start=0&tstart=0
- https://community.oracle.com/thread/2590962?start=0&tstart=0
- https://community.oracle.com/thread/3730316?start=0&tstart=0
- https://community.oracle.com/thread/3739356?start=0&tstart=0
- https://community.oracle.com/thread/3682977?start=0&tstart=0