编写创建数据库脚本出现的问题解决
2012-12-02 19:00
513 查看
编写创建数据库脚本,需要注意语法,必写项不能少:maxlogfiles,maxinstances,maxloghistory,maxlogmembers,haracter set,logfile group,system datafile,sysaux datafile,undo datafile。
若是不知道需要添加哪些参数,请看创建数据库参数模板
create database sg186fx
user sys identified by sys
user system identified by system
maxinstances 1
maxlogfiles 5
maxloghistory 1
maxlogmembers 5
maxdatafiles 100
character set UTF8
national character set AL16UTF16
controlfile reuse
logfile group 1 ('/oradata/sg186fx/redo1.log') size 50M,
group 2 ('/oradata/sg186fx/redo2.log') size 50M,
group 3 ('/oradata/sg186fx/redo3.log') size 50M
archivelog
force logging
extent management local
datafile '/oradata/sg186fx/system01.dbf' size 50M reuse autoextend on next 1M maxsize unlimited
sysaux datafile '/oradata/sg186fx/sysaux01.dbf' size 50M reuse autoextend on next 1M maxsize unlimited
default temporary tablespace tempfx tempfile '/oradata/sg186fx/tempfx.dbf' size 100M reuse autoextend on next 640K maxsize unlimited
undo tablespace undotbs1 datafile '/oradata/sg186fx/undo01.dbf' size 50M reuse autoextend on next 5M maxsize unlimited;
在这个脚本中最容易写错的是undo的表空间写法,至少要写上system,sysaux,undo,logfile文件指定的地方。当时我认为undo表空间的名字是可以随意命名的,就出现了创建会提示undo表空间的datafile文件路径不存在或类型不对。
extent management local 这句话写在最上面,可以方便在下面的datafile创建中不需要写。若是在每个datafile后面都加上这句话就会出现提示:extent management local已指定的信息。
若是不知道需要添加哪些参数,请看创建数据库参数模板
create database sg186fx
user sys identified by sys
user system identified by system
maxinstances 1
maxlogfiles 5
maxloghistory 1
maxlogmembers 5
maxdatafiles 100
character set UTF8
national character set AL16UTF16
controlfile reuse
logfile group 1 ('/oradata/sg186fx/redo1.log') size 50M,
group 2 ('/oradata/sg186fx/redo2.log') size 50M,
group 3 ('/oradata/sg186fx/redo3.log') size 50M
archivelog
force logging
extent management local
datafile '/oradata/sg186fx/system01.dbf' size 50M reuse autoextend on next 1M maxsize unlimited
sysaux datafile '/oradata/sg186fx/sysaux01.dbf' size 50M reuse autoextend on next 1M maxsize unlimited
default temporary tablespace tempfx tempfile '/oradata/sg186fx/tempfx.dbf' size 100M reuse autoextend on next 640K maxsize unlimited
undo tablespace undotbs1 datafile '/oradata/sg186fx/undo01.dbf' size 50M reuse autoextend on next 5M maxsize unlimited;
在这个脚本中最容易写错的是undo的表空间写法,至少要写上system,sysaux,undo,logfile文件指定的地方。当时我认为undo表空间的名字是可以随意命名的,就出现了创建会提示undo表空间的datafile文件路径不存在或类型不对。
extent management local 这句话写在最上面,可以方便在下面的datafile创建中不需要写。若是在每个datafile后面都加上这句话就会出现提示:extent management local已指定的信息。
相关文章推荐
- 关于使用CreateUserWinzard控件创建用户时出现连接数据库问题的解决方法
- 解决shell脚本编写中出现的文件名后面带问号问题
- powerdesigner中生成数据库脚本时出现长度限制问题的解决方法
- 在windows xp下使用dbca创建数据库过程中出现的问题及解决方法
- 编写类的DLL时,类中用到ADO数据库,出现类型重定义的问题解决及原因!!
- mysql出现权限问题无法创建新数据库&启动mysql失败问题,问题解决
- 解决mysql创建数据库后出现:Access denied for user 'root'@'%' to database 'xxx'的问题
- VC++6.0用New DataBase Wizard创建数据库时出现无法连接的问题解决备忘
- 解决配置 SQL Server 2008 的若干问题(安装失败、不能创建数据库等)
- IOS——从头介绍数据库sqlite3的创建,使用及可能出现的问题
- 如何解决数据保存数据库后出现中文变"?"的问题
- 在Eclipse中编写servlet时出现\"The import javax.servlet cannot be resolved\" 问题解决办法
- Sql Server 2008 在备份还原后出现数据库“受限制用户”的问题解决
- 编写DLL导出类时,类中用到ADO,出现类型重定义的问题解决及原因
- 解决vs创建或打开C++浏览数据库文件*.sdf时发生错误的问题
- Intellj idea 上编写上传案例,上传文件时,出现文件名乱码问题描述及解决方式
- [置顶] linux系统tomcat应为被定时任务脚本监控自动部署,服务器重启导致同一个tomcat出现很多进程,kill -9杀死又出现等一系列问题解决。
- 解决使用secureCRT操作数据库时出现中文乱码问题
- 解决vue.js在编写过程中出现空格不规范报错的问题
- 解决创建Maven项目时出现Cannot change version of project facet Dynamic web module to 2.5的问题