电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

oracle学习笔记VIP免费

oracle学习笔记_第1页
1/14
oracle学习笔记_第2页
2/14
oracle学习笔记_第3页
3/14
1、sqlload导入数据1.1、sqlloader的特点oracle自己带了很多的工具可以用来进行数据的迁移、备份和恢复等工作。但是每个工具都有自己的特点。比如说exp和imp可以对数据库中的数据进行导出和导出的工作,是一种很好的数据库备份和恢复的工具,因此主要用在数据库的热备份和恢复方面。有着速度快,使用简单,快捷的优点;同时也有一些缺点,比如在不同版本数据库之间的导出、导入的过程之中,总会出现这样或者那样的问题,这个也许是oracle公司自己产品的兼容性的问题吧。sqlloader工具却没有这方面的问题,它可以把一些以文本格式存放的数据顺利的导入到oracle数据库中,是一种在不同数据库之间进行数据迁移的非常方便而且通用的工具。缺点就速度比较慢,另外对blob等类型的数据就有点麻烦了。1.2、sqlloader使用例子创建一个假日表createtableSOURCE_JRB(JRDATE,DQDHVARCHAR2(2),HBZLVARCHAR2(2),SFJRVARCHAR2(1),JLZTVARCHAR2(1),BUSI_DATA_DATEDATE)1.3、控件文件jrb.ctlUNRECOVERABLE--关闭日志,不可恢复Loaddata--控制文件标识INFILE*--要输入的数据文件名为这里在命令中指定,所以用*代替"fix15"--指定一行记录的字符数,包括换行符INTOTABLEsource_jrb--指定表名APPEND--向表中追加记录(JRposition(1:8)DATE'YYYY-MM-DD',--定长指定1-8位字符为列jr,类型为dateDQDHposition(9:10),HBZLposition(11:12),SFJRposition(13:13),JLZTposition(14:14),BUSI_DATA_DATEposition(1:2)"to_date(‘20110428’),'YYYY-MM-DD'")a、insert,为缺省方式,在数据装载开始时要求表为空b、append,在表中追加新记录c、replace,删除旧记录,替换成新装载的记录d、truncate,同上Data文件:jrb.dat2003010100001120080207000011200802080000112008021100001120080212000011200804040000112008050400000120080501000011200805020000112008060900001120080915000011200809270000011.4、执行命令将jrb.ctl文件和jrb0.dat文件放在e:\tem目录下sqlldrarms/arms@armsdbcontrol=e:\tem\jrb.ctldata=e:\tem\JRB0.datlog=e:\tem\JRB.logbad=e:\tem\JRB.baddirect=truearms/arms@armsdb这里数据库用户名:arms;密码:arms;数据库:armsdb;2、oracle对应用程序性能分析有的时候我们发现一个应用系统运行很慢,运行很慢主要是由于跟数据库有关,致使数据很长时间没有返回数据,这个时候我们可能去查oracle到底哪里有问题,是什么原因导致他运行非常慢。其实很多时间都是由于程序人员写的sql执行效率非常低或者某个时间段访问量忽然猛增或者其他原因,那么我们如何定位到是哪一个SQL或是哪一个时间段有问题呢?因为如果我们定位到某个时间段比其他时间段cpu,内存都相当耗时,我们就可以查看我们应用系统在这个时间段做什么,从而分析出系统运行慢的原因;我们也可以分析某个sql的运行时间,有时一段sql跑上几个小时都没跑出来。如果我们能定位到这些sql,对我们改善系统性能也是有很大帮助。我们这里通个分析addmrt和awrrpt来粗略分析数据库性能。在awrrpt这个里面,我们可以得到耗时前五的事件。调取addmrt和awrrpt文件登录oracle服务器进行以下目录:cd$ORACLE_HOMEcdrdbms/admin找到awrrpt.sqllsawrrpt.sql以数据库管理员进入sqlplussqlplus/assysdba执行wrrpt.sql@/database/product/10gR2/db_1/rdbms/admin/awrrpt.sql在上图输入格式类型,我们就把这些报告保存为txt格式的,默认保存为html格式。输完后回车输入报告天数,我们输入1,输入1表示他将把最近1天的报告展示出来,如果是2那就是近两天的。这里输入开始的一个snapid,在这里我们可以看到他是每隔一小时记一次快照,我们可以修改这个快照间隔。回车后,文件名我们这里不输,默认就可以了。回车后,在当前执行sql的目录中就生成了一个awrrpt_1_14078-14079.txt的文件,我们通过ftp把文件下载到本地(这里oracle服务器在AIX机器上)选择要下载到本地的目录(我这里e:\tem)连接FTPftp168.3.63.190输入用户名密码。登到文件所在路径:cd/database/product/10gR2/db_1/rdbms/admin下载文件getawrrpt_1_14078_14079.txtawrrpt_1_14078_14079.txt3、ora...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

oracle学习笔记

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部