一佳互联

展开菜单

Oracle锁表处理

Oracle锁表处理
Oracle锁表处理最近系统连续出现好几次锁表,昨晚又发生一次锁表,11点钟跑到客户现场,进过跟踪发现导致这次锁表的机器和上一次是同一台,花了近半小时解锁。之后到科室找到那台机器看看情况,发现那台机器速度超慢,保存一份病历需要几十秒钟,原因应该就在这里了。分析原因:保存病历时发生超时,Nhibernate在发生超时时事务需要进行回滚,但是回滚的时候也发生了异常,没有回滚成功,导致了锁表。处理方法:a、先解决该机器速度慢的问题,配置太差的机器要求医院进行硬件升级;b、验证事务回...

oracle 10g 设置sga和pga大小

oracle 10g 设置sga和pga大小
oracle 10g 设置sga和pga大小本文介绍了oracle 10g 安装完成后,设置sga和pga大小的过程。1、登录数据库。sqlplus /nologconn sys/system@orcl as sysdba;2、设置sga和pga的大小。alter system set sga_max_size=2048m scope=spfile;alter system set sga_target=2048m scope=spfile;alter system set...

ORA-32004: obsolete and/or deprecated parameter(s) specified

ORA-32004: obsolete and/or deprecated parameter(s) specified
ORA-32004: 指定了废弃/过时的参数问题:SQL> conn sys/sys as sysdba;已连接。SQL> startupORA-32004: 指定了废弃/过时的参数ORA-01081: 无法启动已在运行的 ORACLE - 请首先关闭它SQL> shutdown immeidate;SP2-0717: 非法的 SHUTDOWN 选项SQL> shutdown;数据库已经关闭。已经卸载数据库。ORACLE 例程已经关闭。SQ...

drop user和drop user cascade的区别

drop user和drop user cascade的区别
drop user和drop user cascade的区别  oracle数据库中删除用户有两种命令,一种是 drop user xxx;另外一个种是drop user xxx cascade;2.官方的说明如下:Dropping a Database User: Example If user Sidney's schema contains no objects, then you can drop sidney b...

ORA-01940: cannot drop a user that is currently connecte

ORA-01940: cannot drop a user that is currently connecte
ORA-01940: cannot drop a user that is currently connecte  当我们删除某个用户与用户所有对象时,如果用户正当前有连接数据库,则会报错:SQL> conn /as sysdbaConnected.SQL> drop user fc cascade;drop user fc cascade*E...

Oracle用户多个表空间权限配置与数据表指定存放表空间

Oracle用户多个表空间权限配置与数据表指定存放表空间
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空是一个用来管理数据存储逻辑概念, 表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间。 1:既然一个用户可以指定多个表空间权限,那个这个user1创建了一个table1,这个table1被存放到哪个表空间去了? 2:这个table1是不是只可以存在在一个表空间里?你仔细看看建用户的脚本 create use...

Mysql update博客文章换目录分类方法

Mysql update博客文章换目录分类方法
本博客 ,新加了 ’数据库DBA ‘ 的分类。之前添加的博客文章与oracle ,mysql ,mssql 等相关数据库的文章标题。都要转到此目录下。查看mysql 数据库,要更新cat_id 数据。解决方法:UPDATE `blog_blog` SET cat_id =14 WHERE `title` LIKE '%mssql%'UPDATE `blog_blog` SET cat_id =14 WHERE `title` LIKE '%mysql%'U...

Linux 脚本直接执行Oracle Sqlplus Sql 命令

Linux 脚本直接执行Oracle Sqlplus Sql 命令
LINUX下使用脚本直接执行SQLPLUS命令 #!/bin/bashsu - oracle -c "sqlplus -s / as sysdba <<EOFselect * from tab;exitEOF" >> 111.txt  2>&1测试:在oracle用户下sqlplus -s scott/tiger@oracle <<EOFSELECT TABLESPACE_NAME,TABLESPACE_SIZE/1...

Linux服务器下Mysql自动备份脚本的使用方法

Linux服务器下Mysql自动备份脚本的使用方法
  Linux服务器下Mysql自动备份脚本的使用方法 在Linux系统搭建了mysql服务,用户可以使用如下脚本实现mysql的定期备份。使用方法如下:1. 将以下脚本拷贝到本地,上传到服务器上,名称叫“autoback.sh”。#!/bin/bash#-----------------------------------------------##This is a  free GNU GPL versi...