次のWebサイトの指示およびドッキング・ファイルに基づいて、DockerでOracle Databaseを1つ作成しました。画像の後Oracle Database on Dockerは非常に低い
https://github.com/oracle/docker-images/tree/master/OracleDatabase
オラクルコンテナを起動するために作成し、私は
docker run --name oracle -p 1521:1521 -p 5500:5500 -e ORACLE_SID=ORCLCDB -e ORACLE_PDB=ORCLPDB1 oracle/database:12.1.0.2-ee
を実行しています。しかし、それはひどく遅いです。
次のログです:
...
Starting /opt/oracle/product/12.1.0.2/dbhome_1/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 12.1.0.2.0 - Production
System parameter file is /opt/oracle/product/12.1.0.2/dbhome_1/network/admin/listener.ora
Log messages written to /opt/oracle/diag/tnslsnr/c88078b7a26e/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=1521)))
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 12.1.0.2.0 - Production
Start Date 04-SEP-2016 21:04:43
Uptime 0 days 0 hr. 0 min. 0 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/oracle/product/12.1.0.2/dbhome_1/network/admin/listener.ora
Listener Log File /opt/oracle/diag/tnslsnr/c88078b7a26e/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=1521)))
The listener supports no services
The command completed successfully
Copying database files
1% complete
2% complete
27% complete
Creating and starting Oracle instance
29% complete
32% complete
33% complete
34% complete
38% complete
42% complete
43% complete
45% complete
Completing Database Creation
48% complete
51% complete
53% complete
62% complete
64% complete
72% complete
Creating Pluggable Databases
78% complete
100% complete
誰もが、私はそれをスピードアップすることができますどのように私に言うことができます。終了までに20分かかりました。 このログの最後にメッセージが表示されました。遅いかどうかはわかりません。
デフォルトpga_aggregate_limit値 pga_aggregate_limitは、2048メガバイト 限界物理メモリとSGA使用量に基づいて、システム内の物理メモリの 量に対して高すぎる2020メガバイト
Dockerコンテナの起動が遅い、Oracleデータベース自体の速度が遅い、または何か他のことがあるとしているかどうかはわかりません。エラーメッセージが表示された場合、Oracleデータベース自体が遅いと言えば、特定のマシンが実際に許容できる以上のメモリを使用するようにデータベースが構成されていると思われます。 –
Oracleデータベース自体が遅い、1%から100%まで20分かかりました。それを再フォーマットしていただきありがとうございます。 – qunzi
「1%〜100%で20分かかりました」とは、Dockerコンテナを起動する時間について、Oracleデータベース自体に固有のものではなく、しかし、Oracleデータベースそのものが遅いということは、クエリを実行していることを意味し、「長すぎる」という定義には長すぎます。 –