oracle控制多少个文件 linux下哪些oracle数据可以删除?

[更新]
·
·
分类:互联网
3211 阅读

oracle控制多少个文件

linux下哪些oracle数据可以删除?

linux下哪些oracle数据可以删除?

ORACLE的日志,一般来说:
1是归档日志,可以删除一些过期的2是dump日志,很多的,bdump,cdump等,全部删除3是audit日志,很多的,rdbms/audit下,全部删除4是listener日志,/network/log下,越久越大,可以清空

谁能把oracle中commit的作用和用法详细介绍一下?

oracle的commit就是提交数据(这里是释放锁不是锁表),在未提交前你前面的操作更新的都是内存,没有更新到物理文件中.执行commit从用户角度讲就是更新到物理文件了,事实上commit时还没有写date file,而是记录了redo log file,要从内存写到data物理文件,需要触发检查点,由DBWR这个后台进程来写,这里内容有点多的,如果不深究的话你就理解成commit即为从内存更新到物理文件.

如何将主机上的CVS文件入库到oracle数据中?

不请自来。
首先纠正下:不是CVS而是CSV,CVS是项目文档管理工具,同SVN,而CSV文件是一个用逗号间隔的纯文本文件。
oracle数据批量导入,方式有很多,比如:plsqldev文本导入器(下面已有人回答,不再介绍)、对表forupdate之后,往表中粘贴数据(下面也有人介绍了,不再介绍),这里介绍另一种大批量数据导入方式:sqlldr。
sqlldr导入包括:csv数据文件、ctl控制文件。
1、创建一个空表SQLgt DESC EMP
Name Type Nullable Default Comments
------ ------------ -------- ------- --------
EMPNO VARCHAR2(50) Y
NAME VARCHAR2(30) Y
DEPTNO VARCHAR2(50) Y
SQLgt 2、创建csv数据文件如果你手头上的文件是Excel,请另存为csv文本文件,这个不再描述。
3、创建ctl控制文件load data
infile /lxz/emp.csv
into table EMP
fields terminated by ,
(EMPNO,NAME,DEPTNO)
到此为止:目录结构是这样的:
需要注意的是:文件所属用户及用户组,因为我们用sqlldr导入文件时,是在oracle用户下,如果是在root下创建的,需要给文件赋予权限。
chown oracle:oinstall emp.csv
4、执行sqlldr命令数据导入sqlldr useridhn/ control/lxz/emp.ctl log/lxz/emp.log
解释:
userid:oracle用户名/密码@数据库服务名
control:ctl控制文件完整路径
log:记录导入过程的日志,默认:控制文件名.log。
还有其他一些选项,如:bad文件等等,请自查学习。