如何手工创建Oracle数据库
如何手工创建Oracle数据库
http://www.cnhacker.com/Security/System/200808/t20080818_6325.html
今天,我在测试机器上来了个误操作rm * backup/*,把正在运行的数据库中的数据文件全部删除了,真是郁闷!还好这个是给我们新人们测试玩的,要不然就死定了!在此也做一个提醒,身为DBA,要永远记住什么慎用或者禁止使用rm命令,万不得以的情况下,使用时在敲enter也要看了又看、慎重又慎重才行!好了,费话不说了,下面请看我的过程。
Red Hat Enterprise 3 + Oracle 10g Release 2
$su – oracle
1、设置系统环境变量
ORACLE_HOME=/opt/oracle/product/10.2
ORACLE_BASE=/opt/oracle
ORACLE_SID=dbtest
......
2、系统规划
实例名称ORACLE_SID=dbtest
数据库名称DB_NAME=dbtest
3、手工创建如下目录
/opt/oracle/admin/dbtest/cdump
/opt/oracle/admin/dbtest/bdump
/opt/oracle/admin/dbtest/udump
/opt/oracle/admin/dbtest/pfile
/opt/oracle/oradata/dbtest/
/opt/oracle/oradata/dbtest/archive
4、建立密码文件
orapwd file=/opt/oracle/product/10.2/dbs/orapwd_dbtest password=superman
5、修改参数文件
格式:/opt/oracle/product/10.2/dbs/init.ora
实例:/opt/oracle/product/10.2/dbs/initdbtest.ora
内容如下:
dbtest.__db_cache_size=331350016 dbtest.__java_pool_size=4194304 dbtest.__large_pool_size=8388608 dbtest.__shared_pool_size=138412032 dbtest.__streams_pool_size=0 *._kgl_large_heap_warning_threshold=8388608 *.audit_file_dest='/opt/oracle/admin/dbtest/adump' *.background_dump_dest='/opt/oracle/admin/dbtest/bdump' *.compatible='10.2.0.1.0' *.control_files='/opt/oracle/oradata/dbtest/control01.ctl', '/opt/oracle/oradata/dbtest/control02.ctl', '/opt/oracle/oradata/dbtest/control03.ctl' *.core_dump_dest='/opt/oracle/admin/dbtest/cdump' *.db_2k_cache_size=33554432 *.db_block_size=8192 *.db_domain='' *.db_file_multiblock_read_count=128 *.db_files=4000 *.db_name='dbtest' *.db_recovery_file_dest_size=4294967296 *.db_recovery_file_dest='' *.log_archive_dest='/opt/oracle/oradata/dbtest/archive' *.log_checkpoints_to_alert=FALSE *.open_cursors=300 *.parallel_execution_message_size=65535 *.parallel_max_servers=128
相关文档:
Oracle Undo的学习
回滚段
可
以说是用来保持数据变化前映象而提供一致读和保障事务完整性的一段磁盘存储区域。当一个事务开始的时候,会首先把变化前的数据和变化后的数据先写入日志缓
冲区,然后把变化前的数据写入回滚段,最后才在数据缓冲区中修改(日志缓冲区内容在满足一定的条件后可能被写入磁盘,但在事 ......
近期,在给客户做一个Demo页面时,需要用JAVA读取Oracle中的blob图片字段并显示,在此过程中,遇到一些问题,例如:连接Oracle数据库读取blob字段数据,对图片byte数据进行缩放等;特此记录,给自己备忘,给大家参考。
整个流程分为四步,连接oracle数据库 -> 读取blob图片字段 -> 对图片进行缩放 ->把图片展示在 ......
t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实际测试发
现,like的效率与instr函数差别相当大。下面是一些测试结果:
SQL> set timing on
SQL> select count(*) from t where instr(title,’手册’)>0;
COUNT(*)
&mdash ......
ORACLE中的数据字典是什么?有什么特点和规律?
数据字典记录了数据库的系统信息,它是只读表和系统视图的集合。
数据字典的所有者是SYS用户,数据字典都被存放在SYSTEM表空间,SYS用户的方案下。
数据字典只允许SELECT操作,其维护和修改任务由数据库自动完成。
当用户执行CREATE、ALTER、DROP ......