随笔分类 - 数据库
摘要:一、冷备份: 1、操作系统无法进入,需要利用启动盘进入winpe系统进行操作。 2、进入PE系统后,搜索所有盘符确认没有其它被作为oracle数据文件存放的目录,也就是说所有oracle有关的文件都存放在oralce的安装目录下,所以就直接将oracle的安装目录下所有文件都拷贝一份到移动硬盘。 3
阅读全文
摘要:--创建全文索引 grant execute on ctx_ddl to username;--使用其他帐号对username授权exec ctx_ddl.create_preference('my_lexer','chinese_lexer');--创建chinese_lexer词法器(中文词法分
阅读全文
摘要:步骤一: 停止Oracle的所有服务。 步骤二: 运行%oracle_home%\app\Administrator\product\11.2.0\dbhome_1\deinstall \deinstall.bat,按照提示输入相关信息来完成oracle卸载工作运行过程中可能需要填写如下项: 指定要
阅读全文
摘要:前段时间在做oracle查询的时候遇到了一个非常奇怪的现象,现将现象和解决过程记录下来,以备查看: 环境描述:A数据库通过dblink访问B数据库的视图,B数据库的视图的数据是通过B的dblink连接到C数据库的某个物理表。 现象描述:在程序里通过jdbc连接A数据库,查询B数据库的视图,报错:OR
阅读全文
摘要:在hibernate中,通过sql语句查询带clob字段的记录,查出来的结果集是List>类型,在调用jackson的接口转为json字符串的时候,会报异常,为了解决该问题,尝试在转json之前,先将clob字段找出,然后手动转成string。但是在找出clob字段的过程中,发现List>中,clo...
阅读全文
摘要:Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); Properties conProps = new Properties(); conProps.put("user", "sys"); ...
阅读全文
摘要:可能是数据库上当前的连接数目已经超过了它能够处理的最大值.selectcount(*)fromv$process--当前的连接数selectvaluefromv$parameterwherename='processes'--数据库允许的最大连接数修改最大连接数:altersystemsetproc...
阅读全文
摘要:前几天有个项目部署到生成环境中之后,同事反映经常在第一次使用某些业务功能的时候,要等待好久才能加载出数据,然后再次使用该功能,就会很快能加载出数据。刚听到这个问题,觉得会不会是数据量太大,第一次查询很慢,然后由于引入了缓存,所以后面的查询都很快,但是很快就排除了这个猜测,因为换了查询条件,结果依然很...
阅读全文
摘要:Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将 一个table1的数据的部分字段复制到tab
阅读全文
摘要:今天在客户服务器上遇到了oracle中文乱码问题,第一个想到的是:要想避免oracle字符乱码的问题,需要注意oracle客户端的字符编码和服务端的字符编码保持一致。于是操作如下:1、查看服务端字符集--结果:服务端是ZHS16GBKSELECT * FROM NLS_DATABASE_PARAME...
阅读全文
摘要:今天在创建新表的时候,遇到该报错:ORA-01659 无法分配超出32(XXX)的MINEXTENTS 解决方法:修改表空间大小。 命令如下: ALTER DATABASE DATAFILE ''D:\e_jxw.dbf' AUTOEXTEND ON NEXT 200M MAXSIZE U...
阅读全文
摘要:今天像往常一样打开电脑,启动plsql工具连接数据库,但是尽然连接不了,报了“oracle initialization or shutdown in progress”的提示信息,从操作系统的服务列表中查看,发现监听和oracle服务都是启动的,但是就是连接不上,并总报该错误。不管了,重新启动...
阅读全文
摘要:都说Hibernate框架的使用可以很容易的让你的研发平台支持多种不同类型的数据库,但实践表明,这里的“容易”,是相对的。 想让研发平台支持多种数据库,并不是一件简单的事,也可以这么说:并不是只要使用了Hibernate框架就能实现的。 下面记录一下我做这件事情的过程和一些感悟。 当我接到...
阅读全文
摘要:--1、解锁用户 alter user 用户名 account unlock; --2、开启最小补充日志记录(执行的DML操作会被记录下来) alter database add supplemental log data; --3、查看FLASHBACK_TRANSACTION_QUERY中的记录
阅读全文
摘要:安装完成oracle后,通常都会发现有2个系统级别的帐号可以登录,但从来没有考虑过这2个帐号之间有什么区别,后来从一位老师那里得知了区别所在,便记录下来。 sys 帐号登录,必须带上另外一个参数 sysdba或者是sysoper,sysdba表示登陆后可以操作instance和database...
阅读全文