oralce数据库
oracle数据库知识点
˙ꙫ˙+˙ꙫ˙
某种潜实力
展开
-
数据库学习(七)---ORA-12516 “TNS监听程序找不到符合协议堆栈要求的可用处理程序”
1.进入数据库:sqlplus /nolog2.进入数据库:conn sys/123456 as sysdba;3.show parameter processes;查看procress&session的参数值和占用值上面提到由于超过连接最大值导致无法登录,所以用sys as dba也是登录不上的,首先需要先断开占用的procress,即停掉几个tomcat即可释放连接,接下来就可以登录了。在这里我停掉了所有tomcat,再通过sys用户登录sqlplus看一下procress和se原创 2020-08-26 15:45:52 · 519 阅读 · 0 评论 -
数据库学习(五)---oracle优化的方法
一、 减少数据访问1、创建并使用正确的索引 2、只通过索引访问数据3、优化SQL执行计划二、返回更少的数据1、数据分页处理 (1)客户端(应用程序或浏览器)分页(2) 应用服务器分页 (3) 数据库SQL分页:rowid比rownum需要的IO少2、只返回需要的字段三、减少交互次数1、batch DML采用batch操作一般不会减少很多数据库服务器的物理IO,但是会大大减少客户端与服务端的交互次数,从而减少了多次发起的网络延迟开销,同时也会降低数据库的CPU开销。2、IN List例:用原创 2020-06-28 11:24:39 · 204 阅读 · 0 评论 -
数据库学习(四)---SQL优化
应避免在where子句中使用!=或<>操作符,否则将放弃使用索引而进行全表扫描。对查询进行优化,要尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。应尽量避免在where子句中对字段进行null值判断,否则将导致放弃使用索引而进行全表扫描,如:select id from t where num is null,最好不要给数据库留null,尽可能的使用not null填充数据库。应尽量避免在where子句中使用or来连接条件,如果一个字段有索引,一个字段没有索.原创 2020-06-23 15:36:03 · 162 阅读 · 0 评论 -
数据库学习(六)---ora-12545:因目标主机或对象不存在,连接失败
启动oracle常见的问题:ora-12545:因目标主机或对象不存在,连接失败搜索你的oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora 记住就改这俩个文件就行了,还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 E:\oracle\ora92\network\admin 这是我的路径 你的肯定和我的不一样,但能找到这俩个文件...原创 2019-10-17 17:01:25 · 1374 阅读 · 0 评论 -
数据库学习(一)--navicat连接oracle报错:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK
今天为了测试乐观锁,想用navicat链接一下oracle数据库,然后发现在测试连接时报错:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK。查阅博客是OCI的问题,替换了一下OCI文件解决了问题,参考了一下博客+我自己的总结,解决方法如下:1.Navicat OCI引用位置可以从Navicat菜单...原创 2019-02-22 16:24:29 · 1013 阅读 · 0 评论 -
数据库学习(二)---索引知识点
此篇文章只是个人学习总结索引原理、用处:提高查询效率常见索引结构:哈希索引和B+tree索引oracle中创建索引:Create Index Index-Name On Table_Name (Column_Name);举例:Create Index USERNAMEA On USER (USERNAME);删除索引:drop index index_name;...原创 2019-03-06 16:11:58 · 543 阅读 · 0 评论 -
数据库学习(三)---Oracle通过执行计划查看查询语句是否使用索引
生成执行计划explain plan forselect * from SYS_USER where USERNAME='张三';备注:explain plan for后面为要生成执行计划的查询语句查看执行计划结果select * from table(dbms_xplan.display);如上图所示,TABLE ACCESS FULL为全表扫描;为USERNAME列加上索引...原创 2019-03-07 15:55:24 · 6062 阅读 · 1 评论