oracle 利用脚本建库
1:创建环境变量
export $ORACLE_HOME $ORACLE_SID(准备建立的数据库的SID)
2:建立初始化参数文件
$ORACLE_HOME/dbs/init$ORACLE_SID.ora (可以从已经建好的库里面拿,通常在pfile 里面),也可以自己建:
control_files = ($ORACLE_HOME/oradata/$ORACLE_SID/control1.ctl,$ORACLE_HOME/oradata/$ORACLE_SID/control2.ctl,$ORACLE_HOME/oradata/$ORACLE_SID/control3.ctl)
undo_management = AUTO
undo_tablespace = UNDOTBS1
db_domain =
db_name = #ORACLE_SID
db_block_size = 8192
sga_max_size = 320M
sga_target = 320M
audit_file_dest = #不设置默认$ORACLE_HOME/rdbms/adump
background_dump_dest = #不设置默认$ORACLE_HOME/rdbms/log
core_dump_dest = #不设置默认$ORACLE_HOME/rdbms/dbs
user_dump_dest = #不设置默认$ORACLE_HOME/rdbms/log
open_cursors = 1500 #不设置默认50
processes = 500 #不设置默认40
log_archive_dest_1 = 'LOCATION=/orahome/arch/WENDING' #不设置默认为空,归档存储在$ORACLE_HOME/rdbms/dbs/arch
log_archive_format = 'log_%t_%s_%r.arc' #不设置默认为%t_%s_%r.dbf
job_queue_processes = 10 #不设置默认为0
undo_retention = 10800 #不设置默认为900
如果需要开通审计功能,设置如下参数
audit_sys_operations = TRUE
audit_trail = db,extended #这里注意,如果将来会转换成物理备库,这里就不能设置db,否则将来物理备库没法打开read only模式
db_recovery_file_dest = $ORACLE_HOME/flash_recovery_area #OMF模式必需设置
&n
相关文档:
在网上搜索了半天,主要原因是oci.dll是64位的,而PL/SQL developer只有32位的,在使用64位oci.dll文件时出错.
在网上找了很多资料,最方便的解决方案如下:
1.到oracle官网下载Oracle InstantClient,我下的是instantclient-basiclite-win32-10.2.0.4.zip,把它解压缩到
oracle安装目录product下,其中还有一个目录为10.2.0. ......
【AUTOTRACE】SQL优化的重要工具--AUTOTRACE
提到SQL优化,不能不提AUTOTRACE的强大功能。使用起来非常便捷,不过在是使用之前,需要做一些配置的工作。简要的描述一下这个过程,供没有使用过的朋友参考。
1.使用sys用户执行plustrce脚本
sys@ora10g> @?/sqlplus/admin/plustrce
sys@ora10g> drop role plustrace ......
select f.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100) "% used", round((f.free/a.total)*100) "% Free"
from
(select tablespace_name, sum(bytes/(1024*1024)) total
from dba_data_files group by tablespace_name) a,
(select tabl ......
完全干掉Oracle死锁进程
1.查哪个过程被锁:
查V$DB_OBJECT_CACHE视图:SELECT * from V$DB_OBJECT_CACHE WHERE OWNER='过程的所属用户' AND CLOCKS!='0';
2. 查是哪一个SID,通过SID可知道是哪个SESSION:
查V$ACCESS视图:SELECT * from V$ACCESS WHERE OWNER='过程的所属用户' AND NAME='刚才查到的过程名';
3. 查出SI ......
root@hardy:~# cd /bin
root@hardy:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-04-28 19:59 /bin/sh -> dash
root@hardy:/bin# ln -sf bash /bin/sh
root@hardy:/bin# ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-05-01 22:51 /bin/sh -> bash
# echo "Red Hat Linux release 4" > /etc/redhat- ......