再见西城 发表于 2015-1-16 22:39:37

MYSQL网页编程之ORA-12913: 毛病简析,及处置心得

MySQL已经为支持所有最流行的Web2.0语言做好了准备,诸如Ruby、Ajax等,当然还有PHP。有的业界分析师说过,“每一个Web2.0公司实质上就是一个数据库公司。毛病|心得
ORA-12913:毛病简析,及处置心得
事前声明,由于事情变化,偶有整一年没有摸过ORACLE了,呵呵
今天早晨装完ORACLE后,筹办创立属于本人的表空间的时分,呈现了ORA-12913:没法创立字典办理的表绝后。固然了,妨碍扫除很复杂,找到文档,看一眼就扫除了。但既然在ORACLE9I以后,体系缺省安装时为当地办理表空间(LocalManagedTablespace)LMT,优点多多。
偶在翻阅各种文档时找到一个清华师兄Lunar写的文章。
现部分摘录以下:

1:当地办理的表空间比字典式办理的表空间有以下长处:

•当地办理制止了轮回空间办理操纵,而这类操纵在字典式办理表空间中大概产生(当损耗或开释某个区的空间,招致另外一个损耗或开释回退段或数据字典表内空间的操纵)

•由于当地办理的表空间不纪录数据字典表中的余暇空间,从而削减了对这些表的争用

•区的当地办理主动跟踪临近的余暇空间,因此不必兼并余暇区

•当地办理的区巨细能够由体系主动决意,作为选择当地办理的表空间内的一切的区都能够有不异巨细

•转换为区的位图不会天生回退信息,由于它们不更新数据字典中的表(除表空间定额信息等特别情形外)

2:创立当地办理表空间的一些选项
在Oracle9i数据库中,当地办理表空间(LMT)是默许的空间办理体例。要想创立当地办理表空间(LMT),只必要在CREATETABLESPACE语句的EXTENTMANAGEMENT子句中指定LOCAL字句。创立LMT时,你能够选择利用AUTOALLOCATE选项来利用Oracle主动办理盘区,大概可使用一个指定巨细(UNIFORMSIZE字句)的一致盘区来办理该表空间。假如省略UNIFORMSIZE选项,则默许选项是AUTOALLOCATE。

3:两类办理选项的用处

1:假如表空间中的EXTENT的尺寸是纷歧定的,即必要分歧的盘
区巨细和具有良多盘区的巨细变化的工具,这时候利用
AUTOALLOCATE是对照公道的选择。固然有大概华侈了一些
空间,可是由Oracle来办理空间的利用(空间分派和接纳的工
作),简化了用户空间的办理。
2:假如想要正确把持未用的空间,而且可以准确地估计为一个
或更多工具要分派的空间和盘区的数量、巨细等,那末利用
UNIFORM选项更符合,由于它确保在表空间中永久不会有
必定数目的未用空间。UNIFORMSIZE的默许巨细是1MB,此
时,利用此体例创立数据文件时,数据文件的巨细最少为
1MB。(位图空间加上一个块)。

MySQL的双许可模式意味着,那些希望对数据库具有额外控制的人可以直接从数据库厂商那儿得到帮助。MySQLAB公司提供了支持和维护服务,诸如代码更新和补丁修补服务等,每年订阅费为大约3000美元。

海妖 发表于 2015-1-19 20:50:06

groupby子句可以将查询结果分组,并返回行的汇总信息Oracle按照groupby子句中指定的表达式的值分组查询结果。

蒙在股里 发表于 2015-1-28 10:31:28

大家注意一点。如下面的例子:

变相怪杰 发表于 2015-2-5 20:04:18

总感觉自己还是不会SQL

第二个灵魂 发表于 2015-3-3 19:09:27

对于数据库来说,查询是数据库的灵魂,那么SQL查询效率究竟效率如何呢?下文将带对SQL查询的相关问题进行讨论,供您参考。

再见西城 发表于 2015-3-11 12:35:23

其中最有名的应该是row_number了。这个终于解决了用临时表生成序列号的历史,而且SQLServer2005的row_number比Oracle的更先进。因为它把Orderby集成到了一起,不用像Oracle那样还要用子查询进行封装。

活着的死人 发表于 2015-3-18 11:51:24

从底层原理到表层引用,书籍多的很。个人认为没有什么那本书好?这样的说法。主要看和个人的学习方法是否适合。

精灵巫婆 发表于 2015-3-25 20:07:49

还不是性能有问题!否则面向对象的数据库早就实现了!建议使用CLR的地方一般是和应用的复杂程度或操作系统环境有很高的耦合度的场景。如你想构建复杂的算法,并且用到了大量的指针和高级数据模型。
页: [1]
查看完整版本: MYSQL网页编程之ORA-12913: 毛病简析,及处置心得