ORACLE数据库操作手册2[1]0

上传人:ni****g 文档编号:500614792 上传时间:2023-02-25 格式:DOCX 页数:36 大小:191.98KB
返回 下载 相关 举报
ORACLE数据库操作手册2[1]0_第1页
第1页 / 共36页
ORACLE数据库操作手册2[1]0_第2页
第2页 / 共36页
ORACLE数据库操作手册2[1]0_第3页
第3页 / 共36页
ORACLE数据库操作手册2[1]0_第4页
第4页 / 共36页
ORACLE数据库操作手册2[1]0_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《ORACLE数据库操作手册2[1]0》由会员分享,可在线阅读,更多相关《ORACLE数据库操作手册2[1]0(36页珍藏版)》请在金锄头文库上搜索。

1、ORACLE 数据库操作作手册2.0中国通信集团公公司安徽有限限公司计费业务部7年111月修改记录版本日期编辑者编辑内容1.02006/2/10见春蕾形成初稿1.12007/8/31见春蕾根据实际情况修修订部分章节节2.02007/111/05见春蕾一、在第一章(数数据库使用注注意事项)中中增加了关于于批量更新数数据的大事务务分次提交的的要求、客户户端的配置方方法、修改密密码方法;二、在第二章(SSQL编写注注意事项)中中增加了关于于提示(Hiints)的的使用。三、增加了第四四章(跟踪SSQL执行计计划),阐述述了相关的理理论知识和SSQL执行计计划的跟踪方方法。目录ORACLE 数据库操作

2、作手册2.001第一章数据库库使用注意事事项5二、不使用数据据库时请及时时关闭数据库库连接,但是是也不能频繁繁的连接和断断开5三、执行了DMML操作,请请按业务规则则,不要忘记记执行COMMMIT或ROLLBBACK。5四、如果是查询询和统计不涉涉及到当天的的业务时,不不要在生产环环境里操作,在在BCV库中操操作。BCVV每天晚上122点同步一次次,数据和用用户口令、密密码和生产环环境相同。5五、关联表都很很大的查询和和统计也尽量量用BCV库。6六、生产环环境营业时间间(特别是营营业高峰时间间,目前是上上午8:000-10:000,下午3:000-4:000)禁止做做大数据量的的查询和统计计,

3、每个查询询的执行时间间要控制在分钟内。6七、不要执行索索引和表的信信息的收集。6八、编写程序的的时候,注意意语句句规范,尽量量使用变量绑绑定,减少共共享池的使用用。6九、按照标准要要求编写pll/sql等等程序,注意意事务的提交交、回滚和对对各种异常情情况的处理。6十、要查看表字字段名或随机机的少量数据据时候,使用用desc、也也可以使用wwhere11=2或者rowccountn来查看,而而尽量不要直直接执行seelect * froom tabblenamme,然后killl会话。6十一、尽量使用用索引,避免免出现全表扫扫描,性能影影响比单机更更大。6十二、对分区表表建立索引时时,使用lo

4、ocal选项项。6十三、不要在事事务中引入TTriggeer,建议在在事务中实现现。6十四、批量更新新数据的大的的事务分次提提交。6十五、客户端的的配置。7十六、修改密码码。7第二章SQLL编写注意事事项9一、SELECCT 子句中中避免使用*9二、查找总记录录数时,尽量量不要用coount(*),而要指指定一个有索索引的字段。9三、将大的历史史表创建为分分区表,便于于数据转储和和删除。9四、使用分区表表进行查询时时,尽量把分分区键作为查查询条件的第第一个条件。9五、Sequeence采用用cachee/noorrder,如如果在使用ssequennce上的列列建索引,建建议加大caache值

5、。9六、在FROMM子句中包含含多个表的情情况下,选择择记录条数最最少的表作为为基础表,放放在FROMM子句的最后后面。9七、WHEREE子句中的连连接顺序10八、在需要无条条件删除表中中数据时,用用trunccate代替替delette。11九、语句中尽量量使用表的索索引字段,避避免做大表的的全表扫描。11十、 带通配符符(%)的likee语句11十一、用EXIISTS替代代IN11十二、用NOTT EXISSTS替代NOT INN12十三、尽可能的的用UNIOON-ALLL 替换UNIOON12十四、Ordeer by语语句建议13十五、避免使用用NOT13十六、使用DEECODE函函数来

6、减少处处理时间14十七、删除重复复记录14十八、如果可以以使用wheere条件,尽尽量不要在hhavingg中限制数据据14十九、尽量不要要使数据排序序14二十、使用提示示(Hintts)15第三章oraccle和sybasse的SQL区别15一、大小写115二、限制记录数数量15三、列的选择16四、连接166五、字符串函数数16六、日期函数16七、数数据类型转换换函数:17八、空值替代函函数:17九、sybasse的wheree语句执行 正则符号号,但是orracle99i不支持。17十、数字取取舍17第四章 跟踪SSQL执行计计划18一、理论188(一)ORACCLE优化器器18(二)访问

7、TAABLE的方方式18(三) 索引访访问方式19二、SET TTRACE跟跟踪sql执行计计划19第一章数据库库使用注意事事项一、对BOSSS1.5营帐帐库,营业网网址严格按照照要求进行配配置,不可随随意更换。营业网址要求按按照下面方式式进行分配配配置,如果随随意更换,会会增加营业主主机间的数据据交互,影响响数据库性能能,降低营业业工作效率。合肥、六安、阜阜阳、宿州、亳亳州、淮北、黄黄山、铜陵配配置: http:/10.1447.1322.5:70001/WeebRoott/logiin.jspp或者http:/main.webA11.amccc/WebRRoot/llogin.jsp芜湖、

8、蚌埠、淮淮南、马鞍山山、安庆、滁滁州、宣城、巢巢湖、池州,配配置如下:http:/10.1447.1322.6:80001/WeebRoott/logiin.jspp或者http:/main.webB11.amccc/WebRRoot/llogin.jsp二、不使用数据据库时请及时时关闭数据库库连接,但是是也不能频繁繁的连接和断断开数据库连接也是是数据库的宝宝贵资源,数数据库支持的的数据库连接接有限,当不不需要使用数数据库时,请请“优雅”的退出数据据库吧,如果果能正常退出出,请别“结束任务”或KILLL -9。如果正在执执行SQL的时候突然异异常终端,请请联系数据库库管理员检查查处理,以防防止

9、数据库一一直占用该SSQL相关资资源。三、执行了DMML操作,请请按业务规则则,不要忘记执行行COMMIIT或ROLLLBACKK。不要只执行语句句,而不控制制事务。当你你执行一条DDML语句时时,数据库会会为你分配锁锁、回滚段、RREDO LLOG BUUFFER等等资源。事务务结束后,这这些资源才能能得以释放。四、如果是查询询和统计不涉涉及到当天的的业务时,不不要在生产环环境里操作,在BBCV库中操作。BCV每天晚上上12点同步步一次,数据据和用户口令令、密码和生生产环境相同同。bcv是一个节节点的数据库库,所有的地地市的查询的的连接配置是是同一个,如如下: YZDBBCCV = (DES

10、CCRIPTIION = (ADDDRESSS_LISTT = (ADDREESS = (PROTTOCOL = TCPP)(HOSST = 110.1533.192.45)(POORT = 1521) ) (COONNECTT_DATAA = (SERVIICE_NAAME = yzdb) ) )五、关联表都很很大的查询和和统计也尽量量用BCV库库。六、生产环境营营业时间(特特别是营业高高峰时间,目目前是上午88:00-110:00,下下午3:000-4:000)禁止做大大数据量的查查询和统计,每个查询的执行时间要控制在分钟内。七、不要执行索索引和表的信息的的收集。八、编写程序的的时候,注意

11、意语句规规范,尽量使使用变量绑定定,减少共享享池的使用。九、按照标准要要求编写pll/sql等等程序,注意意事务的提交交、回滚和对对各种异常情情况的处理。十、要查看表字字段名或随机机的少量数据据时候,使用用desc、也也可以使用wwhere11=2或者rowccountn来查看,而尽尽量不要直接接执行sellect * fromm tabllenamee,然后kiill会话。十一、尽量使用用索引,避免免出现全表扫扫描,性能影影响比单机更更大。十二、对分区表表建立索引时时,使用loocal选项项。十三、不要在事事务中引入TTriggeer,建议在在事务中实现现。十四、批量更新新数据的大的的事务分

12、次提交。在营帐数据库系系统繁忙时候候,大于3000万的数据据刷新,建议议分次提交,减减少异常发生生。系统空闲闲时,大于8800万的数数据刷新,建建议分次提交交。十五、客户端的的配置。方法一、直接修修改tnsnnames.oraYZDBBCVV = (DESCCRIPTIION = (ADDDRESSS_LISTT = (ADDREESS = (PROTTOCOL = TCPP)(HOSST = 110.1477.192.45)(POORT = 1521) ) (COONNECTT_DATAA = (SERVIICE_NAAME = yzdb) ) )方法二、使用客客户端工具十六、修改密码码。用

13、sql*pllus使用账账号连接数据据库 可以从菜菜单进入 也可以从从命令行窗口口进入方法一、使用ppasswoord命令方法二、使用aalter命命令Alter uuser 账账号 ideentifiied byy 密码 密码规则问题:有字符、数字、特特殊字符要六位以上和以前密码不能能有三个以上上相同的字符符第二章SQLL编写注意事事项一、SELECCT 子句中中避免使用*在SELECTT子句中列出出所有的列时时,使用*很很方便,但是是效率低。因因为ORACCLE在解析析的过程中,会会查询数据字字典,将*依依次转换成所所有的列名。所所以,直接在在SELECCT子句中写写出想要显示示的列。二、

14、查找总记录录数时,尽量量不要用coount(*),而要指指定一个有索索引的字段。例如索引列为iindex,使使用counnt(inddex),这这样能利用索索引。三、将大的历史史表创建为分分区表,便于于数据转储和和删除。四、使用分区表表进行查询时时,尽量把分分区键作为查查询条件的第第一个条件。五、Sequeence采用用cachee/noorrder,如如果在使用ssequennce上的列列建索引,建建议加大caache值。六、在FROMM子句中包含含多个表的情情况下,选择择记录条数最最少的表作为为基础表,放放在FROMM子句的最后后面。因为在基于规则则的优化器中中,ORACCLE的解析析器按照从右右到左的顺序序处理FROOM子句中的的表名。FROM子句句中写在最后后的表将被最最先处理。例如:表 TAB1 16,3884 条记录录表 TAB2 5 条记录录选

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 市场营销

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号