Oracle死锁解决办法
1)查找死锁的进程:sqlplus "/as sysdba"SELECT s.username,l.OBJECT_ID,l.SESSION_ID,s.SERIAL#,l.ORACLE_USERNAME,l.OS_USER_NAME,l.PROCESS FROM V$LOCKED_OBJECT l,V$SESSION S WHERE l.SESSION_ID=S.SID; [@more@]2)kill掉这个死锁的进程:alter system kill session 'sid,serial#'; (其中sid=l.session_id)3)如果还不能解决,select pro.spid from v$session ses,v$process pro where ses.sid=XX and ses.paddr=pro.addr; 其中sid用死锁的sid替换。exitps -ef|grep spid其中spid是这个进程的进程号,kill掉这个Oracl
ORACLE中比较两个数据库的差异
方法一、用PL/SQL DEVELOPER 来比较 1.登陆数据库A. 2.打开TOOLS菜单下的Compare User Objects 3.点Target Session,登陆数据库B 4.执行Compare 5.返回的是所有不同的对象以及更新语句[@more@]方法二、 1、对需要比较的表进行分析(可全表可抽样,自选),否则统计信息不准; 2、通过dba_tab_col_statistics表的column_name字段进行比较 select tz.table_name ,tz.column_name from dba_tab_col_statistics tz WHERE tz.owner = 'BSS' AND TZ.TABLE_NAME LIKE 'BSS_%' and (TZ.TABLE_NAME ,T
Oracle的数据类型
字段类型中文说明限制条件其它说明CHAR固定长度字符串最大长度2000 bytes 无VARCHAR2可变长度的字符串最大长度4000 bytes 可做索引的最大长度749NCHAR根据字符集而定的固定长度字符串最大长度2000 bytes 无NVARCHAR2根据字符集而定的可变长度字符串最大长度4000 bytes 无DATE日期(日-月-年)DD-MM-YY(HH-MI-SS)经过严格测试,无千虫问题LONG超长字符串最大长度2G(231-1)足够存储大部头著作RAW固定长度的二进制数据最大长度2000 bytes 可存放多媒体图象声音等LONG RAW可变长度的二进制数据最大长度2G同上BLOB二进制数据最大长度4G无CL
Sql Server安装文件挂起错误解决办法
在安装SQL Server 2000时,如果出现提示“以前的某个程序安装已在安装计算计上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”,而且在重启后,问题仍然存在的话,最简单的解决办法就是:1、打开“开始”——>“运行”,输入“regedit”,打开注册表编辑器;2、找到目录HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager;3、删除其中的“PendingFileRenameOperations”,关闭注册表编辑器,重新安装SQL Server 2000即可。问题解决!造成这个问题的主要原因是在以前安装SQL Server 2000(其他软件的安装也可