dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种目的使用dbms_output包来显示一些信息。涉及到的知识点如下:1、enable:在server...
分类:
数据库 时间:
2014-07-23 15:44:09
阅读次数:
312
树形结构的数据库表Schema设计 程序设计过程中,我们常常用树形结构来表征某些数据的关联关系,如企业上下级部门、栏目结构、商品分类等等,通常而言,这些树状结构需要借助于数据库完成持久化。然而目前的各种基于关系的数据库,都是以二维表的形式记录存储数据信息,因此是不能直接将Tree存入DBMS,设计合...
分类:
数据库 时间:
2014-07-23 12:12:06
阅读次数:
404
安装VS的时候会自动的安装数据库(VS2008 + SQL Server 2005 Express版本,VS2010 + SQL Server 2008 Express版本)这两个版本都没有联机丛书和管理工具,先装数据库,再装vs.数据库常常说的是"数据库管理系统(DBMS, database ma...
分类:
数据库 时间:
2014-07-23 11:50:16
阅读次数:
219
1、SCN的意义?system change number 时间 先后、新旧select dbms_flashback.get_system_change_number,SCN_TO_TIMESTAMP(dbms_flashback.get_system_change_number) from du...
分类:
数据库 时间:
2014-07-22 23:37:27
阅读次数:
427
DBMS_SQLTUNE优化SQL是在oracle10g才出来的新特性,使用它能很大程度上方便对sql的分析和优化。执行DBMS_SQLTUNE包进行sql优化需要有advisor的权限:stat>grant advisor to stat;Grant succeeded.使用DBMS_SQLTUN...
分类:
数据库 时间:
2014-07-22 22:49:13
阅读次数:
335
InnoDB1)虽然不支持用户创建聚族索引,但InnoDB会对主键建立聚簇索引。如果你不指定主键,InnoDB会用一个具有唯一且非空值的索引来代替。如果不存在这样的索引,InnoDB会定义一个隐藏的主键,然后对其建立聚簇索引。一般来说,DBMS都会以聚簇索引的形式来存储实际的数据,它是其它二级索引的...
分类:
数据库 时间:
2014-07-22 22:46:33
阅读次数:
276
注:内容为自己的推理认知+网络,如有错误和不合理之处,敬请指出。 在多线程环境中我用使用线程锁处理并发问题,而在数据库系统中,并发问题可以细化到事务级别,而DBMS对此的处理方案就是使用锁。 为了适应不同的需求,完善的DBMS对于锁的粒度划分应该是细粒度的,比如行锁、页锁、表锁、数据库锁等。 被锁定...
分类:
数据库 时间:
2014-07-22 08:07:37
阅读次数:
286
dbms_xplan.display_cursor定义:function display_cursor(sql_id varchar2 default null, cursor_child_no integer default 0, formatvarchar2 default 'TYPICAL')...
分类:
数据库 时间:
2014-07-22 00:09:34
阅读次数:
376
进行批量更新的时候发现:addBatch(sql);executeBatch 抛出异常后,剩余的sql没有更新,即出现异常之前的都入库了,异常之后即使有可执行sql都不会执行。百度资料后了解:这是DBMS数据库管理系统控制的,有的DBMS在异常之后,剩下的sql也会执行,有的DBMS异常之后其余的不...
分类:
数据库 时间:
2014-07-21 14:34:05
阅读次数:
286
工作需求:项目中需要把生产库中所有的AWR报告dump出来,然后导入到方便测试的数据库中。在测试库中的AWR报告需要根据dbid和实例名逐个导出,如果遇到很多再加上RAC系统,会很麻烦。在网上找了一些脚本,发现没有适合自己的,所以就自己学习了一个存储过程来实现这样的功能。说明:在$ORACLE_HOME/rdbms/admin/awrrpti.sql中可以看到,生成AWR报告主要使用DBMS_WO...
分类:
数据库 时间:
2014-07-20 22:23:53
阅读次数:
329