龙须面

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年11月27日

摘要: 对于一个记录性别的列,只可能有两个可选值:男、女但是对于一个产品语言的列,往往是变动的,明天添加一个俄文,后天加个西班牙文,在不允许业务受到影响的情况下,还要使用alter table ....check来做吗,不太现实,而且也没有好的扩展性、移植性。解决的办法:可选值作为一个表,然后使用外键的来约束这个列必须是某些值 阅读全文
posted @ 2012-11-27 18:03 木子小黑 阅读(167) 评论(0) 推荐(0) 编辑

摘要: IEEE 754标准里:浮点型float是非精确类型,但是在oracle里的定义是float是精确类型,binary_float是非精确类型例如: create table float_t (a float); insert into float_t values (3.55555);select * from float_t ;查询到的结果是:3.55555create table float_t (a binary_float);insert into float_t values (3.55555);那么查询出来的结果就是:3.55555009841919但是这个DQL任然有效:s... 阅读全文
posted @ 2012-11-27 17:43 木子小黑 阅读(211) 评论(0) 推荐(0) 编辑

2012年11月22日

摘要: 从V$session查找某个用户的会话信息,比如sid和siral#,执行:alter system kill 'sid,serial#', 这个将是v$session的字段status值更新为killed,这个时候客户端连接oracle,会被提示重新连接,仅此而已!但是为这个会话的服务器进程仍然存在,继续占用着process数, 要删掉这个process,需要从操作系统层面来删除它! 首先查出会话的sid,serial#,paddr(oracle名下与此会话关联的进程标识): select sid,serial#,paddr from v$session; #可以限定某个用户 阅读全文
posted @ 2012-11-22 14:30 木子小黑 阅读(474) 评论(0) 推荐(0) 编辑

2012年11月21日

摘要: 1、挂在两个节点上共享磁盘2、在一个节点上(假定A)安装oracle数据库,数据文件全部放在共享磁盘上(系统只有在重启后,数据文件才会在另外一个节点上出现)3、把dbs目录下的密码文件、init.ora、spfileOrcl文件复制到另外一个节点(假定B)--------------------------------------------------------------------在另外一个节点上(节点B)启动数据库,提示:ORA-09925: Unable to create audit trail fileLinux-x86_64 Error: 2: No such file or 阅读全文
posted @ 2012-11-21 09:37 木子小黑 阅读(418) 评论(0) 推荐(0) 编辑

2012年11月20日

摘要: 参考:http://www.itpub.net/thread-276524-1-1.html总结一句话,操作ORACLE的时候,保持客户端和数据库的字符集设置时一致的,尤其是涉及到数据的修改。数据库字符集查询:SELECT * FROM NLS_DATABASE_PARAMETERS;parameter为NLS_CHARACTERSET表示的是当前数据库的字符集本地客户端的字符集变量时:NLS_LANG,如果要设置为简体中文,对于linux:export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK",对于windows来说”注册表 阅读全文
posted @ 2012-11-20 17:36 木子小黑 阅读(258) 评论(0) 推荐(0) 编辑

摘要: 参考:http://space.itpub.net/8183550/viewspace-669816使用sql developer执行了更新记录操作后,既没有commit也没有rollback,网络就断开了,造成表或记录被锁住,待到超时后才会被解开,那样都会造成应用操作被阻塞。可以以Oralce管理员权限用户登录Oracle数据,查询到被锁的对象,然后杀除指定的会话。用下面的语句查询被锁的对象,可以带上更多约束条件,如schemaname等更精确的匹配。SELECTa.object_id,a.session_id,b.object_name,c.* FROMv$locked_objecta,d 阅读全文
posted @ 2012-11-20 11:39 木子小黑 阅读(1970) 评论(0) 推荐(0) 编辑

摘要: 场景:在virtualbox中安装了RHEL 6.2,然后又复制了一个OS,且命名为RHEL2,配置RHEL2在启动是初始化所有网口问题:RHEL2启动后,两个网卡一直启动不了解决:使用ifconfig可以看到两个网卡,但是名称为eth2和eth3 ?! 目录/etc/sysconfig/network-scripts/只有两个文件:eth0和eth1 奇怪了! 在http://dpinglee.blog.163.com/blog/static/1440977532011115111659584/发现点思路, 打开/etc/udev/rules.d/70-persistent-ne... 阅读全文
posted @ 2012-11-20 11:17 木子小黑 阅读(1180) 评论(0) 推荐(0) 编辑

2012年11月16日

摘要: 问题场景:今天同事给我一个使用oracle11.2的exp导出的数据表,但是我在导入时,提示“要导入的对象已存在"解决办法:加一个参数,ignore=y即可问题总结:ignore的含义是忽略创建错误知识补充:参数file表示导入、导出的文件名 参数indexs表示导入、导出索引文件 参数constrains表示导入、导出约束 阅读全文
posted @ 2012-11-16 09:11 木子小黑 阅读(401) 评论(0) 推荐(0) 编辑

2012年11月5日

摘要: 原来rel标签有很多的属性,常见的有如下的属性: alternate -- 定义交替出现的链接 appendix -- 定义文档的附加信息 bookmark -- 书签 chapter -- 当前文档的章节 contents copyright -- 当前文档的版权 glossary -- 词汇 help -- 链接帮助信息 index -- 当前文档的索引 ... 阅读全文
posted @ 2012-11-05 13:10 木子小黑 阅读(1277) 评论(0) 推荐(0) 编辑

2012年10月30日

摘要: 下面是jQuery事件对象可以在扩浏览器支持的属性:属性名称描述举例type事件类型.如果使用一个事件处理函数来处理多个事件, 可以使用此属性获得事件类型,比如click.$("a").click(function(event) { alert(event.type);});target获取事件触发者DOM对象$("a[href=http://google.com]").click(function(event) { alert(event.target.href);});data事件调用时传入额外参数.$("a").each(fun 阅读全文
posted @ 2012-10-30 13:50 木子小黑 阅读(180) 评论(0) 推荐(0) 编辑