![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
文章平均质量分 91
鸽子窝下蛋
这个作者很懒,什么都没留下…
展开
-
“sqlExeption:数据库连接已关闭”问题
元旦节日后上班,客户打电话说系统无法登陆。登陆系统测试,发现首页能进入,输入用户名和密码,提交无法进入主页,查询后台发现执行验证用户和密码的sql语句时,提示“sqlException:数据库已关闭”。使用toad连接数据库,执行相应的sql语句一切正常。查看session状态发现大量inactive状态存在。自己无力下手,就大绝招,重新启动服务,问题就解决了。但是为什么会出现这个问题呢?于是就开原创 2017-01-04 09:36:43 · 2506 阅读 · 0 评论 -
oracle 权限管理、角色管理详解
oracle权限分为两种:系统权限:系统规定用户使用数据库的权限,允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等。对象权限:某种权限可以让用户对其它用户的的表或视图等对象进行特定操作。(一)系统权限oracle有哪些系统权限呢?可以通过查找系统权限字典(SYSTEM_PRIVILEGE_MAP)得到:SELECT NAME FROM SYSTEM_PRIVILEGE_MAP在or原创 2017-03-16 20:46:06 · 1203 阅读 · 0 评论 -
oracle锁机制
1. 锁类型 锁的开始和释放一般是由事务开始和结束决定的,锁最基本的类型分为独占锁(x锁)和共享锁(s锁)。1.1 共享锁 共享锁又称为读锁,对数据库资源进行读的事务添加的锁,多个共享锁可以在同一个资源上共存的,它是非独占的。即多个事务可以同时并发读取同一个资源,但不同时并发执行写操作。1.2 独占锁 独占锁又称为写锁,当对数据库进行写操作时会添加独占锁。独占锁对锁定的资源,只能有由持有该原创 2017-09-29 14:47:51 · 559 阅读 · 0 评论 -
ora-01033错误恢复
最近服务器宕机,导致oracle无法连接,使用toad连接提示:使用sqlplus打开数据库,提示:搜找资料,参照这篇文章:ORA-600 kcratr_nab_less_than_odr故障解决按照上述文章,重做控制文件。采用备份式方式,这种方式需要结合recover database命令,完成数据库介质恢复(同时参考:Oracle 基于备份控制文件的恢复(unsing backup contro原创 2017-11-27 14:12:13 · 1250 阅读 · 0 评论 -
Mysql查询性能优化
Mysql查询性能优化要从三个方面考虑,库表结构优化、索引优化和查询优化。通常在实际应用中,我们要面对这三种搅和一起的情况。一、 库表结构优化 良好的逻辑设计和物理设计是高性能的基石。库表结构的设计既要关注全局,又要专注细节。要设计优秀的库表结构,可从以下几个方面着手:1. 选择优化的数据类型 选择优化的数据类型可以遵循以下几个原则: 更小的...原创 2018-02-28 15:50:55 · 6845 阅读 · 2 评论 -
oracle 全文检索
Oracle创建全文索引,能够使用“select * from table where contains(fieldname,’检索内容’)>0”sql语句进行全文检索。Oracle创建全文索引的具体步骤如下:首先在当前用户user下创建表A:Create table A{ Uuid varchar2(32) pk, Name varchar2(50)}创建完毕,向表中插入数据。Ora...原创 2018-03-16 11:16:12 · 2725 阅读 · 0 评论