龙须面

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

随笔分类 -  ORACLE

摘要:解决办法:1.修改用户的密码用不过期:alter profile default limit password_life_time unlimied;2.修改密码,用户可以自己修改自己的密码,直接在sql提示符下输入password 阅读全文
posted @ 2013-03-18 14:11 木子小黑 阅读(193) 评论(0) 推荐(0)

摘要:SELECT comp_name,version FROM dba_server_registry 阅读全文
posted @ 2013-03-18 14:05 木子小黑 阅读(260) 评论(0) 推荐(0)

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

摘要:从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 木子小黑 阅读(503) 评论(0) 推荐(0)

摘要: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 木子小黑 阅读(428) 评论(0) 推荐(0)

摘要:参考: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 木子小黑 阅读(266) 评论(0) 推荐(0)

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