- 博客(18)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 ASE中的碎片清理
一.为什么ASE数据库要定期做碎片清理由于Sybase是通过OAM页、分配单元和扩展页来管理数据的,所以对OLTP应用的Database Server会十分频繁地进行数据删除、插入和更新等操作,时间一长就会出现以下几种情况:1.因行转移产生的碎片即本来可以存放在一个页上的数据行却分散地存储在多个页上。如果这些页存储在不同的扩展单元上,Database Server就要访问多个扩展单...
2018-04-11 11:28:48 452
原创 ASE中代理表的深入研究
代理表是什么?代理表(proxy table),很多人听到这个名字,可能第一感觉它就是数据库表的一种,跟一般实体表或临时表一样,用来存储数据的,其实不然,实际上它并不会存储数据,而是一种访问数据库对象的链接,使用这种方式,可以跨服务器来访问其他服务器中的数据库对象。代理表的基本应用通常代理表是用来访问不同服务器间的数据库对象,比如在源服务器Server_Orig中,访问目标服务器Server_Des
2017-10-09 14:37:07 407
原创 Android启动模拟器出现:Failed to allocate memory: 8的解决方法
在avd目录下找到[color=red]config.ini[/color]文件(比如我的文件目录是:[quote]C:\Documents and Settings\Qudedong.NMSED\.android\avd\AVD_for_Nexus_S_by_Google.avd\config.ini[/quote]),将[color=red]hw.ramSize[/colo...
2013-04-29 16:25:40 470
原创 锁分析小记
1.锁类型查询[code="sql"]select * from v$lock_type[/code]2.表级锁(TM)⇒保护元数据 行级锁(TX)⇒保护数据 从应用的角度可以分为悲观锁和乐观锁3.锁规则A.查询不需要锁(貌似只有oracle是这样的)B.行级锁只能加拍他锁C.表级锁的类型和兼容关系,请参考附件。D.要想锁定数据,首先锁定元数据。...
2013-04-25 12:09:40 137
原创 oracle数据库组成
1.宏观的角度看待oracleA.database(3 files⇒控制文件,数据文件,日志文件)B.instance(memory backgroud process)C.session(process)2.微观的角度看待oracleA.tableB.indexC.cursor(封装了可执行的SQL)D.lock...
2013-04-24 15:55:11 86
原创 索引的创建和使用
1.[color=red]创建索引实际上也是个排序的过程,在索引的列上进行排序之后,以平衡树结构自左向右将索引信息保存在磁盘上。[/color]2.[color=red]索引包括列索引,函数索引和复合索引。[/color][code="sql"]列索引:create index idx_col on tbl1(col1)函数索引:create index idx_fn on tbl...
2013-04-24 14:05:32 163
原创 索引分析
索引的数据结构:b-tree(balance tree 平衡树)1.[color=red]dump索引结构命令[/color][code="sql"]alter session set events 'immediate trace name treedump level 11869';[/code]11869(object_id):[code="sql"]sele...
2013-04-24 11:36:01 85
原创 ROWID解析小记
rowid(十六进制数):ooooo + fff + bbbbb + rrrooooo:数据段编号([color=red]非对象绵号[/color])fff:相对文件编号([color=red]非绝对文件编号[/color])bbbbb:数据块儿编号rrr:行编号...
2013-04-23 17:22:09 128
原创 声明一个返回游标的存储过程
1.在包头声明一个动态游标类型。TYPE ref_cursor_name IS REF CURSOR;2.在要声明的存储过程的输出参数中,定义动态游标变量。create or replace p_temp_procedure ( cur_arg out ref_cursor_name;) 3.在存储过程中打开游标open cur_arg for select * f...
2013-04-19 07:59:40 166
原创 查询语句中select from where group by having order by的执行顺序
1.查询中用到的关键词主要包含六个,并且他们的顺序依次为select--from--where--group by--having--order by其中select和from是必须的,其他关键词是可选的,这六个关键词的执行顺序与sql语句的书写顺序并不是一样的,而是按照下面的顺序来执行from--where--group by--having--select--order by,...
2013-04-19 07:59:29 539
原创 where与having的区别
虽然都是起着过滤的作用,但是where针对的是一行数据,having针对的是一组数据,where可以决定返回哪个行,having可以决定返回哪一组,同时在where子句中不允许使用分组函数,但是在having子句中可以使用非分组函数...
2013-04-19 07:59:08 91
原创 oracle中rownum和row_number()的区别
row_number()是分析函数,基本语法为row_number() over(order by 字段 order by 字段) rownum是一个伪列select * from dept where rownum
2013-04-19 07:58:47 202
原创 Rank,Dense_rank,Row_number的区别
Oracle从8i开始就提供了3个分析函数:rand,dense_rank,row_number来解决诸如此类的问题,下面我们来看看这3个分析函数的作用以及彼此之间的区别:Rank,Dense_rank,Row_number函数为每条记录产生一个从1开始至N的自然数,N的值可能小于等于记录的总数。这3个函数的唯一区别在于当碰到相同数据时的排名策略。[color=red]①ROW_N...
2013-04-19 07:58:34 134
原创 ORACLE游标FOR循环
前一段时间参加了一个ORACLE的一个面试,当问到通常方式打开游标和用FOR循环的方式打开游标有什么区别时,脑海里一片空白,因为之间从来没用FOR循环打开游标过,回来之后在网上搜索到下面解释,骤然明朗[color=red]游标FOR循环 [/color]在大多数时候我们在设计程序的时候都遵循下面的步骤: 1、打开游标 2、开始循环 3、从游标中取值 4、检查那...
2013-04-18 11:02:21 386
原创 jquery-autocomplete插件
用法:$("input[name=" + autoCompName + "]").autocomplete({source:function(request,response){ $.ajax({ type:"post", url:.., ... });}});
2013-04-18 10:31:06 72
原创 jquery中为ajax传递动态参数的例子
var myParamInfo = paramInfomyParamInfo = '{' + myParamInfo + '"parentSelectKey":' + '"' + keyValue + '"}';eval('var [color=red]params[/color] = ' + myParamInfo);$.ajax({type:"post",url:par...
2013-04-18 10:21:05 396
原创 ORALCE10G中将多条查询结果转为以逗号分隔的1条记录的函数
SELECT [color=red]WMSYS.WM_CONCAT[/color](列名)FROM 表名WHERE 条件..
2013-04-18 10:06:05 109
原创 EXCEL中设置单元格保护
1、“ctrl+A"全选工作表,然后鼠标右键,“设置单元格格式”,在单元格格式窗口选“保护”,把“锁定”前面的勾去掉。2、选中你想不可以编辑的那一部分单元格,然后鼠标右键,“设置单元格格式”,在单元格格式窗口选“保护”,把“锁定”前面的方框把勾勾上。3、点击菜单栏,选”工具”,“保护”“保护工作表”弹出保护工作表对话框,按提示输入撤销保护时所要用的密码,然后在“允许此工作表的所有用户进行”...
2013-04-18 09:31:03 299
ORACLE数据文件是在哪个时点更新数据的?
2013-04-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人