Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3693417
  • 博文数量: 715
  • 博客积分: 1860
  • 博客等级: 上尉
  • 技术积分: 7745
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-07 08:51
个人简介

偶尔有空上来看看

文章分类

全部博文(715)

文章存档

2023年(75)

2022年(134)

2021年(238)

2020年(115)

2019年(11)

2018年(9)

2017年(9)

2016年(17)

2015年(7)

2014年(4)

2013年(1)

2012年(11)

2011年(27)

2010年(35)

2009年(11)

2008年(11)

分类: Oracle

2021-11-07 16:17:32


dbca 功能越来越强大,19c中可以利用它克隆pdb、relocate pdb、创建standby,测试环境上创建数据库比较方便,但有个注意的事项:创建过程中,最好不要另开窗口对数据库操作而不关闭。

一次创建测试库时发现很慢,看告警日志发现在扩展3、4号数据文件,这是因为General_Purpose.dbc中定义的文件初始值大小只有几百兆,于是想另开一个窗口,直接将这两个文件大小设置为1G,岂不高效?alter database datafile 3,4 resize 1g; 执行完后没有退出sqlplus,这就带来问题了,dbca创建过程中会多次启动实例,但是如果有活动会话他就会报错,导致一些不可预知的问题,例如字符集没有设置正确...

基本过程如下:

  1. 创建测试库
  2. $dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname orcl -sid orcl -characterSet ZHS16GBK -sysPassword oracle -systemPassword oracle -totalMemory 1048 -redoLogFileSize 200 -datafileDestination /u01/app/oracle/oradata
  3. [WARNING] [DBT-06208] The 'SYS' password entered does not conform to the Oracle recommended standards.
  4.    CAUSE:
  5. a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].
  6. b.The password entered is a keyword that Oracle does not recommend to be used as password
  7.    ACTION: Specify a strong password. If required refer Oracle documentation for guidelines.
  8. [WARNING] [DBT-06208] The 'SYSTEM' password entered does not conform to the Oracle recommended standards.
  9.    CAUSE:
  10. a. Oracle recommends that the password entered should be at least 8 characters in length, contain at least 1 uppercase character, 1 lower case character and 1 digit [0-9].
  11. b.The password entered is a keyword that Oracle does not recommend to be used as password
  12.    ACTION: Specify a strong password. If required refer Oracle documentation for guidelines.
  13. 上面提示sys、system密码太简单,建议设置为复杂的密码
  14. Prepare for db operation
  15. 10% complete
  16. Copying database files
  17. 40% complete
  18. Creating and starting Oracle instance
  19. 42% complete
  20. 46% complete  这里速度很慢(超过3分钟),于是开了另一个sqlplus窗口,修改文件大小,但是没退出sqlplus
  21. [WARNING] ORA-12721: operation cannot execute when other sessions are active
  22. 这里出现警告,可能出现不可预知的问题
  23. 50% complete
  24. 54% complete
  25. 60% complete
  26. Completing Database Creation
  27. 66% complete
  28. 69% complete
  29. 70% complete
  30. Executing Post Configuration Actions
  31. 100% complete
  32. Database creation complete. For details check the logfiles at:
  33.  /u01/app/oracle/cfgtoollogs/dbca/orcl.
  34. Database Information:
  35. Global Database Name:orcl
  36. System Identifier(SID):orcl
  37. Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details.日志里没啥,可以参考一下告警日志内容,不放心还是删除重建吧
  38. [oracle@apex ~]$ dbca -silent -deletedatabase -sourcedb orcl
  39. Enter SYS user password:

  40. [WARNING] [DBT-19202] The Database Configuration Assistant will delete the Oracle instances and datafiles for your database. All information in the database will be destroyed.
  41. Prepare for db operation
  42. 32% complete
  43. Connecting to database
  44. 35% complete
  45. 39% complete
  46. 42% complete
  47. 45% complete
  48. 48% complete
  49. 52% complete
  50. 65% complete
  51. Updating network configuration files
  52. 68% complete
  53. Deleting instance and datafiles
  54. 84% complete
  55. 100% complete
  56. Database deletion completed.
  57. Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl0.log" for further details.
解决办法是:
1、扩容后立即退出sqlplus
或者
2、创建db前先修改General_Purpose.dbc中内容
 

  1. vi $ORACLE_HOME/assistants/dbca/templates/General_Purpose.dbc

对于创建数据库的速度会有一点点提升。
方法2 经验证无效唉 :(
阅读(1605) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~