Welcome 微信登录

首页 / 数据库 / MySQL

Oracle承诺继续支持Sparc和Solaris Sun老用户倍感鼓舞

Oracle承诺继续支持Sparc和Solaris Sun老用户倍感鼓舞

Oracle完成对Sun的收购后,及时对外公布了新的发展路线,Sun的老用户们在第一时间得知Oracle将继续加大对Sparc和Solaris的投入后,都倍感鼓舞,信心十足。 上月27日,Oracle正式对外发布了对Sun技术和产品的未来发展计划,大量使用了“一体化(或者融合)”这个词,思科已经推出了自己的统一计算系统(Unified Computing System,UCS),惠普公司也推出了BladeSystem Matrix,另外思科-VMware...
Oracle中对超长内容的处理

Oracle中对超长内容的处理

本人在做一个新闻内容的模块的时候,发现如果内容在4K以上的字符串会出错,得到的内容会是乱码(也就是被自动截断),如果小于4K,那么就不会有问题。 原来采用了Varchar2的类型来存储,但发现后修改为Clob类型的也出现同样的问题,而且发现日志的错误是:System.Data.OracleClient.OracleException: ORA-01461: can bind a LONG value only for insert into a LONG...
Oracle的物化视图管理

Oracle的物化视图管理

1. 实体化视图概念 实体化视图管理是用于汇总,预计算,复制或分发数据的对象, 在大型的数据库中使用它可以提高涉及到的SUM,COUNT,AVG,MIN,MAX等的表的查询的速度,只要在实体化视图管理上创建了统计,查询优化器将自动的使用实体化视图管理,这特性被称为QUERY REWRITE(查询重写).与普通的视图不同的是实体化视图管理存储数据,占据数据库的物理空间的. 创建实体化视图管理的用户的权限必须有: CREATE MATERIALZED VI...
Oracle Flashback高可用性

Oracle Flashback高可用性

简介 Flashback数据库是一种时点(PIT)数据库恢复的方式。这种不完全的恢复策略可以用于恢复由于人为错误导致逻辑损坏的数据库。在10g中引入之后,它的设计目标就是以缩减恢复时间而获得最大的可用性。 传统恢复vs.重现数据库 导致停机的第一个原因就是人为错误导致的逻辑损坏,这一点已经被广泛承认。关于逻辑损坏的例子,从用户不正确的更新数据和截取表,到批处理任务错误运行2次或者打乱顺序,比比皆是。结果都是相同的——数据库损坏,并且范围广阔且难以辨认...
Oracle读一致性导致的问题

Oracle读一致性导致的问题

为了提高事务处理的速度,Oracle采用了读一致性机制。就是当一个会话更新数据后未提交时,其它会话读取到更新前的结果。这大大提高数据并发的效率,但某些特定条件下会产生错误的结果。 下面的例子进行说明。 先像表test(A number(10,2))插入1行记录100 session1: update test set A=(select A+1 from test) session2: update test set A=(select A+1...
详析Oracle跟踪事件:set events

详析Oracle跟踪事件:set events

一、Oracle跟踪文件 Oracle跟踪文件分为三种类型,一种是后台报警日志文件,记录数据库在启动、关闭和运行期间后台进程的活动情况,如表空间创建、回滚段创建、某些alter命令、日志切换、错误消息等。在数据库出现故障时,应首先查看该文件,但文件中的信息与任何错误状态没有必然的联系。后台报警日志文件保存 BACKGROUND_DUMP_DEST参数指定的目录中,文件格式为SIDALRT.LOG。另一种类型是DBWR、LGWR、SMON等后台进程创建的后...
Oracle关闭SUN的开源项目

Oracle关闭SUN的开源项目

Sun终于被Oracle收购了,在前段时间刚刚发布了收购Sun之后发展路线的Oracle已经开始有所行动,矛头直指Sun庞大的开源社区.Project Wonderland、Project Darkstar及Project Kenai三大开源项目相继被Oracle关闭.难道只有Java是Oracle最感兴趣的东西?或许对Oracle来说一切没有利益的开源项目或者利益不足以让Oracle心动的项目都会如此吧.让我们拭目以待.下面是摘自开源中国社区的一片报道....
利用MySQL的注射点得到更多MySQL的信息

利用MySQL的注射点得到更多MySQL的信息

当注射MySQL库的输入点的时候,我们可以通过version()/user()/database()/password()等内置函数来得到MySQL的相关信息,其实我们在注射的时候可以利用MySQL内置的变量来得到更多的MySQL信息其中version()可以写成@@version来把version当做变量来读取,这样一样可以得到,其他的内置是不可以写成变量的形式.大家都应该用过利用pangolin来注入MySQL库的注射点,认真的朋友都应该知道可以的得到...
MySQL中修理特殊不可见uft8字符

MySQL中修理特殊不可见uft8字符

工作中有一个中文字库表,是前辈从其他地方导入的。最近使用的时候发现有些词,比如“清白”,明明只有两个字,却只能用LIKE ‘%清白%’查出,直接=’清白’找不到。第一反应,前后可能有空格。于是在PHPMyadmin中用MySQL的trim函数过滤了一下update 字库 set Vocabulary = trim(Vocabulary)但返回的affected rows数居然是0可以肯定不知道是哪个UTF8不可见字符混了进去,直接看又看不见,想个办法让它显...
php下查询MySQL出现“General error: 2050”错误解决

php下查询MySQL出现“General error: 2050”错误解决

今天在php下查询mysql,居然出现了“General error: 2050”的错误,后来ray给了链接,果然问题就解决了。文章已经说得很清楚了,下面直接引用过来:------------------------------------------我把PHP升级到了5.2.5版本以后,以前写的PDO程序总是报错SQLSTATE[HY000]: General error: 2053 ,我查了很久才找到问题的解决办法。 这样的问题只会发生在两条SQL连...
Redflag Linux安装Oracle 10gR2 RAC记事

Redflag Linux安装Oracle 10gR2 RAC记事

今天帮助客户在RedFlag Linux上安装了一套Oracle 10gR2 RAC,这是第一次接触红旗Linux,发现其中文化和Windows办公化作的很好,X Windows启动就仿佛Windows 2000的样子。而且红旗内置了为Oracle而设置的参数和软件包,客户装好了OS之后,我没有打任何rpm包即可正常安装Oracle软件。基础安准过非常顺利,但是设置高内存是遇到OUT OF MEMORY的错误,Kamus遇到过:SQL> startu...
<< 321 322 323 324 325 326 327 328 329 330 >>