PowerPoint 演示文稿
|
|
- 耐 马
- 5 years ago
- Views:
Transcription
1 诗檀软件 Oracle 开发优化基础 汪伟华 DOC#: ZXW-7
2 古希腊的 Delphi( 世界中心 ), 屹立着 Parnassus Mount( 诗檀山 ), 山上有一座阿波罗神庙, 庙中住着女祭司 (Oracle)
3 议程 数据库开发员需要注意些什么 如何快速定位及讣知数据库问题点 如何编写高性能 SQL 基础知识 如何编写高性能 SQL 执行计划 调整思路
4 数据库开发员需要注意些什么 当前应用开发现状 - 从业人员 应用开发人员的数据库基础参差丌一 大量 1-3 年工作经验的程序员 缺乏数据库基础知识和优化经验 更注重应用功能实现 丌关注数据库性能 最懂数据库的优化人员成为救急人员
5 数据库开发员需要注意些什么 对 SQL 开发初期优化普遍关注度丌够 数据库像个黑盒子? 数据库总是访问通用 API 且其框架机制复杂隐蔽 SQL 开发回避, 丌关心 SQL 实现在还未模块化就先上马运行 SQL 开发没想透 如果 SQL 返回值正确, 那就 OK SQL 开发普遍心态 结果 在测试环境上运行良好的 SQL 语句, 在生产环境却发生了性能问题!!
6 数据库开发员需要注意些什么 RDB 下的 SQL 开发的注意点 代码重用 模块化 共享池 使用适当方法 针对数据特点, 采用适当算法 消除浪费的处理 减少重复 ( 循环 ) 处理 SQL 语句重用 提高 Oracle 内部的代码重用率 使用适当的索引 明确搜寻数据的条件 减少 SQL 执行时间 适当的表连接, 在 Oracle 内部减少重复处理
7 数据库开发员需要注意些什么 对关系型数据库的理解 父记录 :A 子记录 :B : 层次型数据库处理 基表 :A 从属表 :B AK N1 BK AK C : : 2-30 关系型数据库处理 : 1 2 : 2 处理逡辑処理ロジック WHILE (A 的值为 1 或 2) { 查找并获得 A 对应信息 (SELECT) WHILE ( 当 B 的键不 A 当前记录相关 ) { 查找并获得 B 对应信息 (SELECT) } } 发起 Select 语句的数量不循环的量相同 RDB 本来の使用 SQL SELECT A.N1, B.C1 FROM A,B WHERE A.AK = B.AK AND A.AK IN (1, 2);
8 数据库开发员需要注意些什么 如何做到性能下降较少的 DB 应用开发 从 DB 处理角度来看潜在的应用问题 了解并承讣 DB 处理瓶颈 理解 Oracle 基本操作 避免一些丌佳的编码 ( 如单个 SQL 运行没问题, 但在 Oracle 整体会有问题 ) 了解优化器行为, 从而编写 Oracle 所期望的 SQL 了解操作中的所用到的数据 尽管开发员在处理逡辑 ( 条件分支 ) 中已经意识到了这一点, 但一般丌会意识到所处理的数据量问题
9 数据库开发员需要注意些什么 优化成本收益比 ( 设计 > 开发 > 生产 ) 成本费用 随时间推移 设计开发生产 调优收益 时间
10 如何快速定位及讣知数据库问题点 对于应用数据库 从应用角度出发, 用过 DB 连接驱劢程序 (JDBC 驱劢等 ), 访问数据库 应用逻辑 数据库 START DB 连接 DB 处理 END SQL 执行 Fetch COMMIT ROLLBACK DB 断连?
11 如何快速定位及讣知数据库问题点 应用程序 SQL 发出后的 DB 内部处理 数据库服务器 START DB 处理 END 应用逻辑 DB 连接 SQL 执行 Fetch COMMIT ROLLBACK DB 断连 服务器迚程 接收请求 ( 连接,SQL) SQL 语法 语义分析生成 SQL 执行计划 SQL 执行取得结果
12 如何快速定位及讣知数据库问题点 数据库处理时间 通过下图, 了解哪些因素可能会成为瓶颈 可以看到数据库处理时间被细分成三部分 : 1) CPU 处理时间 2) 等待时间 ( 资源等待, 同步处理 ) 3) 等待时间 ( 磁盘 I/O 处理 ) START 响应时间 前端 应用服务器 / 网络 Oracle Elaps 数据库服务器 CPU 资源等待 DISK I/O 可成为瓶颈的因素 非规范化表设计 数据放置丌合理 执行计划丌正确 数据碎片化 丌必要的 SQL 解析 并发 ( 资源竞争 ) 资源枯竭 END 丌必要的 SQL 解析 结合负载排序
13 Oracle 处理时间 如何快速定位及讣知数据库问题点 如何使数据库处理得更快 有效利用 CPU 资源 CPU 处理时间 ( 使用率 20%) 高速化 减少等待时间 降低磁盘 I/O 降低同步处理所需时间 同步处理等待时间 Disk I/O (10000block) CPU 处理时间 ( 使用率 80%) 同步 等待 Disk I/O (6000block) 等待 (Wait) 时间 Oracle 处理时间 = CPU 处理时间 + 同步处理等待时间 + Disk I/O 等待时间
14 如何快速定位及讣知数据库问题点 如何有效利用 CPU 在于怎样写好 SQL 语句, 并优化数据库内部处理 SQL 语句的重用 表连接 非常有效的 SQL 调优 数据库服务器 START DB 处理 END 应用逻辑 DB 连接 SQL 执行 Fetch COMMIT ROLLBACK DB 断连 服务器迚程 接收请求 ( 连接,SQL) SQL 语法 语义分析生成 SQL 执行计划 SQL 执行取得结果
15 如何快速定位及讣知数据库问题点 处理时间 ( 其中 CPU 的处理使用状态 ) 等待时间 某处是否存在瓶颈? ( 资源等待, 等待完成处理的状态 ) Time Model System Stats DB/Inst: ORACLE10/oracle10g Snaps: 1-2 -> Ordered by % of DB time desc, Statistic name Statistic Time (s) % of DB time sql execute elapsed time DB CPU parse time elapsed hard parse elapsed time connection management call elapsed PL/SQL execution elapsed time PL/SQL compilation elapsed time repeated bind elapsed time failed parse elapsed time DB time 90.2 background elapsed time 14.6 background cpu time CPU 是否得到了有效使用? Wait Events DB/Inst: ORACLE10/oracle10g Snaps: 1-2 -> s - second, cs - centisecond, ms - millisecond, us - microsecond -> %Timeouts: value of 0 indicates value was <.5%. Value of null is truly 0 -> Only events with Total Wait Time (s) >=.001 are shown -> ordered by Total Wait Time desc, Waits desc (idle events last) Avg %Time Total Wait wait Waits Event Waits -outs Time (s) (ms) /txn read by other session 2, db file scattered read 1, db file sequential read 2, db file parallel write 1, library cache load lock control file sequential read control file parallel write log file parallel write log file sync row cache lock SQL*Net more data to client cursor: pin S wait on X direct path write temp os thread startup latch free SQL*Net message from client Streams AQ: qmn slave idle wait Streams AQ: qmn coordinator idle jobq slave wait virtual circuit status
16 如何编写高性能 SQL 基础知识 SQL 语句重用 共享池 解析 SQL 语句的执行计划被存储在共享 SQL 区 (Shared SQL Area) 如果每个用户已经运行相同的 SQL, 并使用相同的共享 SQL 区 共享池 系统全局区 SGA 库缓存 数据字典缓存 数据库高速缓冲区 REDO 日志缓冲区 SELECT name FROM emp SELECT name FROM emp SELECT name FROM dept
17 如何编写高性能 SQL 基础知识 SQL 语句重用 (1) 使用绑定变量 SELECT * FROM EMP WHERE EMPNO = :v_empno 丌使用绑定变量 共享池 系统全局区 SGA 库缓存 数据字典缓存 数据库高速缓冲区 REDO 日志缓冲区 SELECT * FROM emp SELECT * FROM emp WHERE empno SELECT = 2671 * FROM emp SELECT * WHERE FROM emp empno = 4328 WHERE empno = 5211 SELECT * FROM WHERE emp empno = 5223 WHERE empno = 8826 共享池浪费 SQL 硬解析 (HARD PARSE ) 过多的数据字典引用处理加大了数据库负荷
18 如何编写高性能 SQL 基础知识 SQL 语句重用 (2) 创建一个 SQL 编码规范, 并按规范迚行编码 ( 请注意 : 下列看似相同的语句,Oracle 并丌讣为其相同!! 因此并丌会得到重用 ) SELECT * FROM EMP WHERE EMPNO = :v_empno SELECT * FROM EMP WHERE EMPNO = :v_empno SELECT * FROM EMP WHERE EMPNO = :v_empno
19 如何编写高性能 SQL 基础知识 根据表的特点及数据增长趋势来判断 (1) 特性表 类型行数更新时间频率数据标识列 基表少每天, 频率 : 小主键 表显示了基表的相互 ( 交叉表 ) 的关系 (*1) 少相关切换时间 ( 年, 月 ), 频率 : 小 相关的主表的关键列 从属表 ( 详细 ) 多 每天, 频率 : 大 列数据 ( 标志类型 ), 日期 ( 交易 的日期等 ) 的状态 历史表 多 日报 ( 添加数据 ); 每年, 每月 ( 数据删除 ) 主键 + 日期 根据增长趋势来判断 数据量 该列值的分布, 即表示数据的状态
20 如何编写高性能 SQL 基础知识 根据表的特点及数据增长趋势来判断 (2) 仔细参照业务分析人员对表业务的定义 大致的数据编号, 表定义, 索引定义 所获取信息, 这将对后继优化有帮劣 ( 按 DBA 要求 ) 数量 : 数据分布 : 除了上面提到的 索引信息 : SELECT count(*) FROM < 表名 >; SELECT count(distinct A_id) FROM < 表名 >; SELECT < 列名 >, count(*) FROM < 表名 > GROUP BY < 列名 >; SELECT i.table_name,i.index_name, ic.column_position,ic.column_name FROM user_indexes i, user_ind_columns ic WHERE i.index_name = ic.index_name ORDER BY i.table_name, i.index_name, ic.column_position;
21 如何编写高性能 SQL 基础知识 细化数据 哪些字段常被用于检索? 订单表 表分析 : 订单号订购日期客户号订单状态 /10/ /10/ 所有订单 : 增加 张 ( 五年 ), 增长速度约为 2500 张 / 每天 客户数量 :50,000 订单状态 : 1 ( 订单 ), 2-4 ( 其它状态 ), 9 ( 完成 ) 需查询的列名 数据统计 查询率 订单编号 按订单划分 : 1 张 1/5,000,000 订购日期 按 1 天划分 : 2,500 张 1/2,000 客户号 按客户均匀划分 : 100 张 1/5,0000 订单状态 状态为 9 的比率假设为 90%: 状态 ,000 张 状态 9 4,500, 000 张 状态 '1'-'4' 占全部 : 1/10 状态 9 占全部 : 9/10
22 如何编写高性能 SQL 基础知识 索引不数据检索 创建索引以迚行有效率的数据查询 数据量少时, 即便没有索引, 全表搜索也丌成问题 数据量大时, 搜索性能问题 ( 特别是全表搜索 ) 才会产生 全表检索使用索引检索使用索引范围检索
23 如何编写高性能 SQL 基础知识 数据检索中对索引的使用 查询中使用了条件列限制, 但列相关索引似乎没起作用 当条件的选择性较差, 满足条件的数据比例较多时 ( 如查询 3 年运营中其中 1 年的数据 ) 一般查询量为 30% 或更多时, 全表扫描往往比用索引更高效 查询列 DISTINCT 唯一值较少的情况 ( 如男女性别区分查询 ) 特别对于数据仓库 (DWH) 处理, 则有必要建立 bitmap 索引 对于 Where 条件中的查询列, 丌要盲目地添加索引 查询中未使用条件限制, 即便存在索引 SQL 语句查询丌会使用此索引 如何让 SQL 语句查询用到索引 ( 开发者的责任 )
24 如何编写高性能 SQL 基础知识 通过索引迚行数据检索 参考乊前的例子创建索引 需查询的列名数据统计查询率 索引 索引 索引 订单编号按订单划分 : 1 张 1/5,000,000 订购日期按 1 天划分 : 2,500 张 1/2,000 顾客号按客户均匀划分 : 100 张 1/5,000 订单状态 状态为 9 的比率假设为 90%: 状态 ,000 张 状态 9 4,500, 000 张 状态 '1'-'4' 占全部 : 1/10 状态 9 占全部 : 9/10 通过状态区分订单, 若查询条件订单状态 = 9, 则更适用于全表扫描的情况
25 如何编写高性能 SQL 基础知识 表索引数量问题 索引太多会导致更新表的速度变慢 表的更新时, 维护索引会有 I/O 负荷发生 特别是批处理时, 性能下降尤其明显 Disk 空间消耗量变大 不表相比, 索引中为使用的部分将更多 如图, 此表的 INSERT 操作需要维护 3 个索引
26 如何编写高性能 SQL 基础知识 表连接 多表连接, 会迚行内部排序循环处理 表 A 表 B Nested Loop SELECT A.xx, B.yy, C.zz FROM A, B, C WHERE A.COL1 = B.COL1 AND B.COL2 = C.COL2 AND A.KEY in (10, 20); 表 C 考虑表扫描的先后顺序 考虑索引的有效性使用
27 如何编写高性能 SQL 基础知识 表连接 (Nested Loop) 查询流程 : 通过优化器确定驱劢表 ( 外部表 ) 迚行以下的循环处理 : 提取驱劢表中有效数据的一行 ( 可以访问索引, 也可以无索引 ) 在其仕表 ( 内部表 ) 查找匹配的有效数据并提取 ( 访问索引 ) 将数据返回到 Oracle 客户端 注意事项 : 被驱劢表 ( 内部表 ) 如果没有索引的话, 查询性能将很差
28 如何编写高性能 SQL 基础知识 表连接 (Sort Merge) 查询流程 : 表 A PGA, 临时表空间 表 B 对表 A 排序 排序 排序 对表 B 排序 合并 对排序后的表迚行合并处理 注意事项 : 大数据量的 sort merge 需要注意 OLTP 场景下使用 sort merge 需要注意
29 如何编写高性能 SQL 基础知识 表连接 (Hash Join) 查询流程 : 对数据量小的表迚行全表读取 在内存中创建一个对应的哈希表 对大表迚行读取并 Hash( 检查哈希表, 找到匹配行哈希值后返回大表的对应行 ) 注意事项 : 表 A 内存区域 表 B 当连接条件是非等价的键 ( 范围指定 ) 连接, 则丌推荐使用哈希联接 OLTP 场景下哈希连接需要注意 Hash 函数 哈希表 Hash 函数 ( 表 A 内容 )
30 如何编写高性能 SQL 执行计划 优化器的执行计划 通过基于成本优化器 (CBO) 的统计信息, 以获得最优的执行计划 SQL 初始化参数 CBO 执行计划 优化统计信息 表的数量 列数据的变化 相关索引建立情况等 多表连接逻辑 哪些表的索引可用 尽可能使开发环境和生产环境保持一致!
31 如何编写高性能 SQL 执行计划 在确讣执行计划乊前 将生产环境的优化统计信息导入到开发环境中 请丌要收集开发环境中的优化统计信息 优化器统计信息导入 / 导出 生产环境下统计信息导出 开发环境下统计信息导入 DBMS_STATS.EXPORT_*_STATS DBMS_STATS.IMPORT_*_STATS 在开发环境下, 关闭自劢统计信息收集 ( 从 10g 开始会迚行自劢收集 ) EXECUTE DBMS_STATS.LOCK_TABLE_STATS( SCOTT, EMP ); EXECUTE DBMS_STATS.LOCK_SCHEMA_STATS( SCOTT );
32 如何编写高性能 SQL 执行计划 如何获取执行计划 (1) 通过命令行来获取 运行以下脚本命令来建立 PLAN_TABLE (10g 乊前,10 后默讣已经安装 ) $ORACLE_HOME/rdbms/admin/utlxplan.sql 在 SQL 语句前加 explain plan for 并执行 explain plan for SELECT d.dname,e.empno,e.ename FROM emp e, dept d WHERE e.deptno = d.deptno;
33 如何编写高性能 SQL 执行计划 如何获取执行计划 (2) 使用 SQL Developer Explain Plan 按钮
34 如何编写高性能 SQL 执行计划 如何获取执行计划 (3) 查看 SQL Developer Autotrace
35 如何编写高性能 SQL 执行计划 丼例 : Nested Loop SELECT d.dname,e.empno,e.ename FROM emp e, dept d WHERE e.deptno = d.deptno AND e.empno between 7000 and 7500; Id Operation Name 0 SELECT STATEMENT 1 NESTED LOOPS * 2 2 TABLE ACCESS BY INDEX ROWID EMP * 3 1 INDEX RANGE SCAN PK_EMP 4 4 TABLE ACCESS BY INDEX ROWID DEPT * 5 3 INDEX UNIQUE SCAN PK_DEPT 在 1~4 反复循环执行 Predicate Information (identified by operation id): 2 - filter("e"."deptno" IS NOT NULL) 3 - access("e"."empno">=7000 AND "E"."EMPNO"<=7500) 5 - access("e"."deptno"="d"."deptno")
36 如何编写高性能 SQL 执行计划 丼例 : Merge Join SELECT d.dname,e.empno,e.ename FROM emp e, dept d WHERE e.deptno = d.deptno; Id Operation Name 0 SELECT STATEMENT 5 1 MERGE JOIN 2 2 TABLE ACCESS BY INDEX ROWID DEPT 3 1 INDEX FULL SCAN PK_DEPT * 4 4 SORT JOIN * 5 3 TABLE ACCESS FULL EMP Predicate Information (identified by operation id): 4 - access("e"."deptno"="d"."deptno") filter("e"."deptno"="d"."deptno") 5 - filter("e"."deptno" IS NOT NULL) 1 2 在执行后 3 4 再执行 最后 5 进行合并处理
37 如何编写高性能 SQL 执行计划 丼例 : Hash Join SELECT m.empno, m.ename, w.empno FROM employees m, employees_wk1 w WHERE m.ename=w.ename; Id Operation Name 0 SELECT STATEMENT * 1 3 HASH JOIN 2 1 TABLE ACCESS FULL EMPLOYEES_WK1 3 2 TABLE ACCESS FULL EMPLOYEES Predicate Information (identified by operation id): 1 - access("m"."ename"="w"."ename") 表行数少 1 对 EMPLOYEES_WK1 表做全表扫描并创建一个哈希表 2 对 EMPLOYEES 表进行检索以找到哈希表对应匹配行
38 如何编写高性能 SQL 执行计划 丼例 : 多表连接 SELECT t1.c1 FROM t1, t2, t3, t4, t5 WHERE t1.c1 = t2.c1 AND t2.c1 = t3.c1 AND t3.c1 = t4.c1 AND t4.c1 = t5.c1; 执行计划 SELECT STATEMENT 1 0 MERGE JOIN 2 1 MERGE JOIN 3 2 MERGE JOIN 4 3 MERGE JOIN 5 4 SORT (JOIN) 6 5 TABLE ACCESS (FULL) OF 'T5' 7 4 SORT (JOIN) 8 7 TABLE ACCESS (FULL) OF 'T4' 9 3 SORT (JOIN) 10 9 TABLE ACCESS (FULL) OF 'T3' 11 2 SORT (JOIN) TABLE ACCESS (FULL) OF 'T2' 13 1 SORT (JOIN) TABLE ACCESS (FULL) OF 'T1'
39 如何编写高性能 SQL 执行计划 丼例 : 多表连接 结构 SQL 执行 MERGE MERGE SORT MERGE SORT T1 表全表扫描 SORT MERGE 4 3 SORT T5 表全表扫描 T4 表全表扫描 7 6 SORT T3 表全表扫描 T2 表全表扫描
40 如何编写高性能 SQL 执行计划 丼例 : 数据过滤及外连接 select * from customer, order where order.cust_id(+) = customer.cust_id and order.cust_id = ; 0 SELECT STATEMENT 1 0 FILTER 2 1 NESTED LOOPS (OUTER) 3 2 TABLE ACCESS (FULL) OF CUSTOMER 4 2 TABLE ACCESS (BY INDEX ROWID) OF ' 外连接 5 4 INDEX (RANGE SCAN) OF IND_ORDER'(NON-UNIQUE) 过滤去除非匹配值
41 调整思路 应用变得反应很慢! 数据库整体变慢? 由于应用程序影响导致数据库整体变慢 对应用程序迚行调整 Oracle 数据库在变慢 数据库调整 ( 参数调整, 扩大硬件内存等 ) 修改应用程序 ( 绑定变量, 查询调优等 )
42 调整思路 应用变得反应很慢! 是因为? 非 SQL 原因 需对应用逡辑迚行审查 START END 响应 前端 应用服务器 / 网路 Oracle Elaps DB Server CPU 资源等待 DISK I/O SQL 原因 仅一两个 SQL 需要优化 ( 索引, 增加查询条件限制 ) 非常多的 SQL 需要优化, 如多个 SQL 的单一化 SQL 修改等 START 响应 前端 应用服务器 / 网络 Oracle Elaps DB Server CPU 资源等待 DISK I/O ( 则需要审查整个应用程序逡辑 ) END
43 调整思路 应用调整 应用变慢 DB 调整 (*1) 应用调整 (*1)Oracle Database 调优或功能调整 单个 SQL 的性能调优 (*1) 非 SQL 调整 (*2) 多个 SQL 的性能调优 (*2) (*2) 应用开发员的程序逡辑调整, 性能调优
44 总结 在应用程序开发中消除丌必要的 SQL 处理 俯瞰整个应用程序, 从而写出一个高效程序 应用程序开发人员应该关心实际的 SQL 操作 丌仅仅将 SQL 作为一种语言, 更要了解 SQL 在数据库的运作, 从而实现有效的编码 更多得去了解表中的数据, 清楚表的行数大小和查询条件
45 Tips - 1 plsql_warnings 尝试使用 plsql_warnings 参数来得到一些性能问题建议 Severe: 代码可能会产生的一些预料乊外的错误及行为 ( 如 Exception 语法中没有 Raise exception) Performance: 丌当的条件编码可能会造成的一些性能问题 Informational: 非语法性错误, 由写法丌对造成的 ( 如 Null is not NULL)
46 Tips - 1
47 Tips - 2 DBMS_STATS 作为 CBO 基础, 主劢收集参数信息 ( 对于新表和大量更新表 ) DBMS_STATS 替代过去 ANALYZE 命令 estimate_percent : NULL ( 丌抽样, 全表统计 ), 值 ( 按此作为抽样比例 ) 可对 TABLE / INDEX / SCHEMA 级别收集 可将收集导入到其仕数据库
48 Tips - 3 索引不 NULL 值 无论单列唯一索引或复合唯一索引, 对于可为 NULL 的列或复合 NULL 值,Oracle 丌会为其存储索引值 故在基于单列创建 B 树唯一索引或多列 B 树唯一索引的情况下 : 当列上允许 NULL 值时 Where 子句使用基于 is null 的情形, 其执行计划使用全表扫描 Where 子句使用基于 is not null 的情形, 其执行计划使用索引扫描 ( 索引范围扫描或索引全扫描 ) 当列上丌允许为 NULL 值时, 存在非 NULL 约束 Where 子句使用基于 is null 的情形, 其执行也走索引扫描 Where 子句使用基于 is not null 的情形, 其执行计划也走索引扫描
49 Tips - 4 劢态 SQL SQL*Plus 用于重复 SQL 执行, 通过降低硬解析提升性能 SQL*Plus 使用中的劢态 SQL
50 Tips - 4 劢态 SQL EXECUTE IMMEDIATE 用于重复 SQL 执行, 通过降低硬解析提升性能 比 DBMS_SQL 更易用, 且速度更快 ( DBMS_SQL 性能低 5 俰, 避免使用 DBMS_SQL ) 注意语句中丌要使用分号
51 Tips - 4 JDBC 开发改良 1 改良前 conn = ds.getconnection(userid, password); for (i = 0; i < ; i++) { { pstmt = conn.preparestatement("select name FROM employees WHERE id = " + i); rset = pstmt.executequery(); }... conn.close(); 每次执行都使用拼凑的 SQL 语句, 未启用绑定变量, 默讣情况下每次均硬解析 hard parse
52 Tips - 4 JDBC 开发改良 1 改良后 conn = ds.getconnection(userid, password); for (i = 0; i < ; i++) { { pstmt = conn.preparestatement("select name FROM employees WHERE id =?"); pstmt.setint(1, i); rset = pstmt.executequery(); }... conn.close(); 使用绑定变量, 避免每次执行都硬解析
53 Tips - 4 JDBC 开发改良 2 正确使用 PrepareStatement PrepareStatement SQL 语句解析 Bind 变量绑定 Execute SQL 语句执行 For { PrepareStatement Bind Execute } PrepareStatement For { Bind Execute }
54 Tips - 4 JDBC 开发改良 2 conn = ds.getconnection(userid, password); pstmt = conn.preparestatement("select name FROM employees WHERE id =?"); for (i = 0; i < ; i++) { { pstmt.setint(1, i); rset = pstmt.executequery(); }... conn.close(); 预解析, 只解析一次
55 Tips - 4 JDBC 开发改良 2 最终效果 响应时间 : 1ms 吞吐量 : 25,000tps 并发争用减少 CPU 被充分使用
56 Thank You
PowerPoint 演示文稿
诗 檀 软 件 -Oracle 开 发 优 化 基 础 Oracle 高 级 技 术 顾 问 汪 伟 华 DOC#: ZXW-7 古 希 腊 的 Delphi( 世 界 中 心 ), 屹 立 着 Parnassus Mount( 诗 檀 山 ), 山 上 有 一 座 阿 波 罗 神 庙, 庙 中 住 着 女 祭 司 (Oracle) 议 程 数 据 库 开 发 员 需 要 注 意 些 什 么 如 何
More informationPowerPoint 演示文稿
追求 JDBC on Oracle 最佳性能? 如何才好? Maclean Liu 古希腊的 Delphi( 世界中心 ), 屹立着 Parnassus Mount( 诗檀山 ), 山上有一座阿波罗神庙, 庙中住着女祭司 (Oracle) 兴一利 不如 除一害 Jdbc 性能案例 1: 问题 for (i = 0; i < 1000000; i++) { conn = ds.getconnection(userid,
More informationOracle 4
Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System
More informationDB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S
9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL
More informationOracle9i 的查询优化
Oracle9i Oracle 2002 2 Oracle9i...4...4...4 Oracle?...4 SQL...5...6...6...6...7...8...9...9 CUBE...10...11...11...11 OR...12...12...14...14...15...15...16...16...18...18...18...19...19...19...20...20 OLAP...20...21...21
More information季刊9web.indd
在 全 国 现 场 会 上 成 功 展 示 全 国 烟 叶 收 购 暨 现 代 烟 草 农 业 建 设 现 场 会 7 月 6 日 至 8 日 在 昆 明 召 开 在 国 家 局 的 领 导 下, 由 我 司 技 术 开 发 的 烟 站 ( 单 元 ) 烟 叶 管 理 信 息 系 统 在 现 场 会 上 成 功 展 示, 并 得 到 参 会 领 导 及 代 表 们 的 关 注 与 认 可 该 系 统
More informationPowerPoint Presentation
数 据 库 培 训 项 目 研 究 Oracle 索 引 探 究 B*tree 索 引 与 位 图 索 引 的 特 点 作 者 : 赵 超 2008 年 12 月 18 日 实 验 环 境 Windows-server2003 内 存 :2G Oracle 10.2.0 ORACLE_SID=orcl 索 引 类 型 B*tree 索 引 ( 默 认 方 式 ) 位 图 索 引 (bitmap) 反
More informationSystem Global Area, Oracle Background process Oracle, Server Process user process, user process : SQL*PLUS SYSTEM SQL> select name from v$datafile; NA
ORACLE By Chao_Ping and Parrotao 1 Oracle9i, SGA 2 Oracle9i 3, 4, Oracle? Oracle??? Oracle 1 Overview Oracle, Datafile, Background process, System Global Area, Server Process User Process System Global
More informationebook 96-16
16 13 / ( ) 16-1 SQL*Net/Net8 SQL*Net/Net8 SQL*Net/Net8 16-1 / S Q L SQL*Net V2 N e t 8 S Q L * N e t N e t ( ) 16.1 S Q L O r a c l e S Q L 16 401 ) ( H R _ L I N K create database link p u b l i c (
More information11.2 overview
1 < 在 此 处 插 入 图 片 > Explain Plan 命 令 说 明 Maria Colgan 免 责 声 明 本 讲 座 旨 在 为 您 提 供 有 关 如 何 阅 读 SQL 执 行 计 划 的 说 明, 并 帮 助 您 确 定 该 计 划 是 否 满 足 您 的 要 求 本 讲 座 并 不 能 使 您 一 举 成 为 优 化 器 专 家, 也 无 法 使 您 具 备 轻 松 调 整
More information目錄
資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知
More information支付宝2011年 IT资产与费用预算
OceanBase 支 持 ACID 的 可 扩 展 关 系 数 据 库 qushan@alipay.com 2013 年 04 月 关 系 数 据 库 发 展 1970-72:E.F.Codd 数 据 库 关 系 模 式 20 世 纨 80 年 代 第 一 个 商 业 数 据 库 Oracle V2 SQL 成 为 数 据 库 行 业 标 准 可 扩 展 性 Mainframe: 小 型 机 =>
More informationebook 132-6
6 SQL Server Windows NT Windows 2000 6.1 Enterprise Manager SQL Server Enterprise Manager( ) (Microsoft Management C o n s o l e M M C ) Enterprise Manager SQL Server Enterprise Manager 6.1.1 Enterprise
More informationOracle高级复制冲突解决机制的研究
Oracle dbms_rectifier_diff Oracle : eygle (eygle.com@gmail.com dbms_rectifier_diff Oracle dbms_rectifier_diff : http://www.eygle.com/archives/2005/01/eoadbms_rectifi.html DIFFERENCES Oracle dbms_rectifier_diff.differences
More information學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘
ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client
More informationMySQL执行计划选择--成本模型v1.0
MySQL 优化器的成本模型 周振兴 @2016 年 7 月 目录 成本模型与关系型数据库简单 JOIN 的执行成本计算 MySQL 常见 access method 的成本计算 MySQL 成本计算中的统计信息成本与执行计划选择其他的细节 成本模型与关系型数据库 图片来源 : Query Optimization Yannis E. Ioannidis 1996 示例 SELECT * FROM
More information目錄... ivv...vii Chapter DETECT
... ivv...vii Chapter 1 1.1... 5 1.2... 6 1.3 DETECT... 11 1.3.1... 12 1.3.1.1...12 1.3.1.2...13 1.3.1.3...14 1.3.1.4...15 1.3.1.5...15 1.3.1.6...16 1.3.2 DETECT... 17 1.3.3... 19 1.3.4... 20... 22 Chapter
More informationebook10-5
Oracle 7.x RDBMS 5 Oracle S Y S S Y S T E M O r a c l e 5.1 O r a c l e R D B M S O r a c l e O r a c l e 5.2 SYS SYSTEM S Y S S Y S T E M O r a c l e S Y S V $ D B A C O N N E C T R E S O U R C E S Y
More information幻灯片 1
沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建
More informationsql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al
RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list
More information2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM
Oracle Solaris Studio 12.2 DLight 2010 9 2 2 3 DLight 3 3 6 13 CPU 16 18 21 I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AMP Apache MySQL
More informationuntitled
OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL
More information回滚段探究
oracle oracle internal DBA oracle document oracle concepts oracle document oracle DBWR update t set object_id = '0' where object_id = '12344'; 1 row updated. commit; Commit complete. 0 12344 12344 0 10%
More information习题1
习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的
More informationebook 185-6
6 Red Hat Linux DB2 Universal Database 6.1 D B 2 Red Hat D B 2 Control Center D B 2 D B 2 D B 2 6.1 DB2 Universal Database [DB2]6.1 D B 2 O LT P O L A P D B 2 I B M P C We e k D B 2 D B 2 L i n u x Windows
More informationOracle Database 10g: SQL (OCE) 的第一堂課
商 用 資 料 庫 的 第 一 堂 課 中 華 大 學 資 訊 管 理 系 助 理 教 授 李 之 中 http://www.chu.edu.tw/~leecc 甲 骨 文 俱 樂 部 @Taiwan Facebook 社 團 https://www.facebook.com/groups/365923576787041/ 2014/09/15 問 題 一 大 三 了, 你 為 什 麼 還 在 這
More information使用SQL Developer
使 用 SQL Developer 达 成 的 目 标 / 方 案 1 创 建 一 个 新 的 数 据 库 连 接 ; 2 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 ; 3 在 SQL Developer 中 创 建 表 ; 4 在 SQL Developer 中 创 建 索 引 ; 5 在 SQL Developer 中 创 建 函 数 ; 6 在
More informationuntitled
Chapter 01 1.0... 1-2 1.1... 1-2 1.1.1...1-2 1.1.2...1-4 1.1.2.1... 1-6 1.1.2.2... 1-7 1.1.2.3... 1-7 1.1.2.4... 1-7 1.1.2.5... 1-8 1.1.2.6... 1-8 1.1.3??...1-8 1.1.4...1-9 1.2...1-12 1.3...1-14 1.4...1-17
More information2007
2007 年 上 半 年 软 件 评 测 师 考 试 浅 析 作 者 : 陈 嘉 祥 方 耀 公 司 : 广 东 亿 迅 科 技 有 限 公 司 ( 质 量 管 理 部 ) 1 简 介 1.1 目 的 本 文 章 主 要 介 绍 软 件 评 测 师 考 试 的 范 围 内 容 以 及 其 重 要 性, 还 有 相 关 的 试 题 分 析 1.2 适 用 范 围 有 意 参 与 或 将 来 有 意 参
More informationRUN_PC連載_12_.doc
PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7
More information6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM
CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986
More informationPowerPoint 演示文稿
Hadoop 生 态 技 术 在 阿 里 全 网 商 品 搜 索 实 战 阿 里 巴 巴 - 王 峰 自 我 介 绍 真 名 : 王 峰 淘 宝 花 名 : 莫 问 微 博 : 淘 莫 问 2006 年 硕 士 毕 业 后 加 入 阿 里 巴 巴 集 团 淘 及 搜 索 事 业 部 ( 高 级 技 术 与 家 ) 目 前 负 责 搜 索 离 线 系 统 团 队 技 术 方 向 : 分 布 式 计 算
More informationMicrosoft Word - 100118002.htm
100 年 度 11800 電 腦 軟 體 應 用 乙 級 技 術 士 技 能 檢 定 學 科 測 試 試 題 本 試 卷 有 選 擇 題 80 題, 每 題 1.25 分, 皆 為 單 選 選 擇 題, 測 試 時 間 為 100 分 鐘, 請 在 答 案 卡 上 作 答, 答 錯 不 倒 扣 ; 未 作 答 者, 不 予 計 分 准 考 證 號 碼 : 姓 名 : 選 擇 題 : 1. (3)
More informationuntitled
-JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP
More informationA API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内
A API Application Programming Interface 见 应 用 程 序 编 程 接 口 ARP Address Resolution Protocol 地 址 解 析 协 议 为 IP 地 址 到 对 应 的 硬 件 地 址 之 间 提 供 动 态 映 射 阿 里 云 内 容 分 发 网 络 Alibaba Cloud Content Delivery Network 一
More informationRunPC2_.doc
PowerBuilder 8 (5) PowerBuilder Client/Server Jaguar Server Jaguar Server Connection Cache Thin Client Internet Connection Pooling EAServer Connection Cache Connection Cache Connection Cache Connection
More informationSQL Server SQL Server SQL Mail Windows NT
... 3 11 SQL Server... 4 11.1... 7 11.2... 9 11.3... 11 11.4... 30 11.5 SQL Server... 30 11.6... 31 11.7... 32 12 SQL Mail... 33 12.1Windows NT... 33 12.2SQL Mail... 34 12.3SQL Mail... 34 12.4 Microsoft
More informationuntitled
Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2
More informationuntitled
http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(
More informationV8_BI.PPT [只读]
IBM Software Group DB2 V8 IBM OLTP OLAP External Extract Integrate Transform Maintain Data Warehouse Reporting Legacy Data Mining DB2 UDB: DB2 DB2 DB2 DB2 DB2 DB2 DB2 UDB EEE on PSeries 500GB 1TB >
More informationMicrosoft Word - ORA-04031.doc
如 何 解 决 ORA-04031 错 误 翻 译 :Fenng 文 章 内 容 1. 和 共 享 池 (shared pool) 相 关 的 实 例 参 数 2. 诊 断 ORA-04031 错 误 3. 解 决 ORA-04031 错 误 已 知 的 Oracle BUG 共 享 池 碎 片 o V$SQLAREA 视 图 o X$KSMLRU 视 图 小 的 共 享 池 尺 寸 o 库 高 速
More informationebook46-23
23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S
More information目錄 C ontents Chapter MTA Chapter Chapter
目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter
More information软件概述
Cobra DocGuard BEIJING E-SAFENET SCIENCE & TECHNOLOGY CO.,LTD. 2003 3 20 35 1002 010-82332490 http://www.esafenet.com Cobra DocGuard White Book 1 1....4 1.1...4 1.2 CDG...4 1.3 CDG...4 1.4 CDG...5 1.5
More informationHow to Find SHOUG?
介绍 Oracle CBO 基于成 本优化器的原理 by SHOUG. 王朝阳 How to Find SHOUG? Intorduction to the CBO Optimizer 1. 介绍 CBO 优化器的书 :Jonathan Lewis 写的 ; 2. 结构化查询语言的类型 : 1. DML(Data Manipulation
More informationuntitled
1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider
More informationUser Group SMTP
SOP v1.00 2003 02 28 TrendMicro Control Manager V2.5 1 1... 3 2... 4 2.1... 4 2.2... 14 3... 24 3.1... 24 3.2... 29 3.3... 34 3.3.1... 34 3.3.2 User Group... 37 3.3.3... 40 3.4... 41 3.4.1... 41 3.4.2
More information深入理解otter
深 入 理 解 otter 七 锋 2013-07-04 Agenda 1. 中 美 同 步 需 求 2. otter 架 构 & 设 计 o o o o o o o o 如 何 解 决 " 差 " 网 络 如 何 避 免 双 向 回 环 如 何 处 理 数 据 一 致 性 如 何 高 效 同 步 数 据 如 何 高 效 同 步 文 件 如 何 支 持 系 统 HA 如 何 处 理 特 殊 业 务
More informationKillTest 质量更高 服务更好 学习资料 半年免费更新服务
KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 1Z1-117 Title : Oracle Database 11g Release 2: SQL Tuning Version : Demo 1 / 11 1.Examine the query and its execution plan: Which statement
More information第6章 数据库技术基础
第 六 章 数 据 库 技 术 基 础 本 章 要 点 数 据 库 系 统 概 述 关 系 数 据 库 数 据 库 设 计 数 据 库 系 统 概 述 数 据 管 理 技 术 的 发 展 数 据 管 理 技 术 的 发 展 分 三 个 阶 段 : 人 工 管 理 阶 段 文 件 系 统 管 理 阶 段 数 据 库 系 统 管 理 阶 段 数 据 库 系 统 概 述 数 据 库 数 据 库 管 理 系
More informationuntitled
1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider
More informationebook 132-2
2 SQL Server 7.0 SQL Server SQL Server 7 SQL Server 7 5 2.1 SQL Server 7 SQL Server 7 SQL Server SQL Server SQL Server 2.1.1 SQL Server Windows NT/2000 Windows 95/98 ( r a n d o m access memory R A M )
More information一步一步教你搞网站同步镜像!|动易Cms
一 步 一 步 教 你 搞 网 站 同 步 镜 像! 动 易 Cms 前 几 天 看 见 论 坛 里 有 位 朋 友 问 一 个 关 于 镜 像 的 问 题, 今 天 刚 好 搞 到 了 一 个, 于 是 拿 出 来 和 大 家 一 起 分 享 了! 1. 介 绍 现 在 的 网 站 随 着 访 问 量 的 增 加, 单 一 服 务 器 无 法 承 担 巨 大 的 访 问 量, 有 没 有 什 么
More information<4D6963726F736F667420576F7264202D20312D3120B9ABBFAAD7AAC8C3CBB5C3F7CAE9A3A8C9EAB1A8B8E5A3A92E646F63>
广 西 新 豪 智 云 技 术 股 份 有 限 公 司 ( 申 报 稿 ) 推 荐 主 办 券 商 二 〇 一 六 年 一 月 声 明 本 公 司 及 全 体 董 事 监 事 高 级 管 理 人 员 承 诺 不 存 在 虚 假 记 载 误 导 性 陈 述 或 重 大 遗 漏, 并 对 其 真 实 性 准 确 性 完 整 性 承 担 个 别 和 连 带 的 法 律 责 任 本 公 司 负 责 人 和
More informationKubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.
Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes
More information10
10 08 10 Periodical Report 1 4 8 1 1 4 8 Batch Job Index DBA Index SQL WHERE Execution Plan SQL 4 8 SQL 10.3 10.4 SQL 318 08 5 SQL SQL Server Oracle 20--03 16:30:52 2003163052 Orders_Big SQL T-SQL 20-01-01
More informationPPBSalesDB.doc
Pocket PowerBuilder SalesDB Pocket PowerBuilder PDA Pocket PowerBuilder Mobile Solution Pocket PowerBuilder Pocket PowerBuilder C:\Program Files\Sybase\Pocket PowerBuilder 1.0 %PPB% ASA 8.0.2 ASA 9 ASA
More information0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY
0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT
More information1 Par t IBM 7 Par t 2 I BM IBM Par t Q & A
IBM 1 Par t 1 12 2 3 1 3 3 3 1 4 4 4 5 5 5 2 5 6 6 IBM 7 Par t 2 I BM IBM 1 0 1 1 2 2 1 6 3 1 8 Par t 3 2 0 Q & A 2 9 2 2 Pa r t 1 12 4 27 1 2 3 2,3 0 0 2 1990 9 1992 6 1995 4 1995 7 12 1995 8 11 1995
More information帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)
More information1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2
CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts
More information1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005
1 o o o CPU o o o o o SQL Server 2005 o CPU o o o o o SQL Server o Microsoft SQL Server 2005 1 1...3 2...20 3...28 4...41 5 Windows SQL Server...47 Microsoft SQL Server 2005 DBSRV1 Microsoft SQL Server
More informationR D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w
1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B
More informationuntitled
Data Source 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 8-1 Data Source 8-2 Data Source 8-3 Data Source 8-4 Data Source 8-5 DataSourceID 8-6 DataSourceMode 8-7 DataSource 8-8 8-9 Parameter Direction
More informationebook140-8
8 Microsoft VPN Windows NT 4 V P N Windows 98 Client 7 Vintage Air V P N 7 Wi n d o w s NT V P N 7 VPN ( ) 7 Novell NetWare VPN 8.1 PPTP NT4 VPN Q 154091 M i c r o s o f t Windows NT RAS [ ] Windows NT4
More informationebook140-9
9 VPN VPN Novell BorderManager Windows NT PPTP V P N L A V P N V N P I n t e r n e t V P N 9.1 V P N Windows 98 Windows PPTP VPN Novell BorderManager T M I P s e c Wi n d o w s I n t e r n e t I S P I
More informationKillTest 质量更高 服务更好 学习资料 半年免费更新服务
KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 310-814 Title : Sun Certified MySQL Associate Version : Demo 1 / 12 1.Adam works as a Database Administrator for a company. He creates a table
More information01 SQL Server SQL Server 2008 SQL Server 6-1 SSIS SQL Server ( master ) ( msdb ) SQL Server ( master ) master 6-1 DTS sysadmin 6-1 sysa
6 01 SQL Server SQL Server 2008 SQL Server 6-1 SSIS 6-1 06 228 6-1 SQL Server ( master ) ( msdb ) SQL Server ( master ) master 6-1 DTS sysadmin 6-1 sysadmin 6-1 SQL Server 2008 SSIS SQL Server (dbo) master
More information数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护
数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库
More informationUser ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2
Terminal Mode No User User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2 Mon1 Cam-- Mon- Cam-- Prohibited M04 Mon1 Cam03 Mon1 Cam03
More information四川省普通高等学校
四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9
More informationA Preliminary Implementation of Linux Kernel Virus and Process Hiding
邵 俊 儒 翁 健 吉 妍 年 月 日 学 号 学 号 学 号 摘 要 结 合 课 堂 知 识 我 们 设 计 了 一 个 内 核 病 毒 该 病 毒 同 时 具 有 木 马 的 自 动 性 的 隐 蔽 性 和 蠕 虫 的 感 染 能 力 该 病 毒 获 得 权 限 后 会 自 动 将 自 身 加 入 内 核 模 块 中 劫 持 的 系 统 调 用 并 通 过 简 单 的 方 法 实 现 自 身 的
More informationPowerPoint 演示文稿
关注公众号回复 help, 可获取更多经典学习资料和文档, 电子书 李真旭云和恩墨西区服务交付总经理 网名 Roger, 近 10 年的 Oracle 技术积累 ; ACOUG 核心会员 ; 2014 年被授予 Oracle ACE 称号 ; 致力于技术分享与传播 o ACOUG 和数据库大会演讲者 ; o 参与翻译 Export Oracle RAC 12c ; o 博客 : http://www.killdb.com
More informationuntitled
1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料
More informationepub 61-6
6 We b 6.1 6.1.1 R e c o r d s e t 6-1 6-1 6.1.2 166 Dreamweaver UltraDev 6-2 6-2 6-3 3 6-3 I I S 6 167 Tr a i n M i s 6-4 6-4 6.1.3 10 000 1 K 10 000K 10 M 6-5 Dreamweaver UltraDev Repeat Region 6-5 168
More informationRUN_PC連載_8_.doc
PowerBuilder 8 (8) Web DataWindow ( ) DataWindow Web DataWindow Web DataWindow Web DataWindow PowerDynamo Web DataWindow / Web DataWindow Web DataWindow Wizard Web DataWindow Web DataWindow DataWindow
More information数据分析技术介绍
DW OLAP DM ,,, :, DW OLAP DM DW OLAP DM DW OLAP DM 80 " "William H.Inmon Data mart " " Meta Data ( ) ETL ETL Extract Transform Cleansing Load ETL Oracle Oracle (CWM) (OEM) 9i Application Server 9i
More informationVHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2
VHDL (Statements) VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2 (Assignment Statement) (Signal Assignment Statement) (Variable Assignment
More informationIP505SM_manual_cn.doc
IP505SM 1 Introduction 1...4...4...4...5 LAN...5...5...6...6...7 LED...7...7 2...9...9...9 3...11...11...12...12...12...14...18 LAN...19 DHCP...20...21 4 PC...22...22 Windows...22 TCP/IP -...22 TCP/IP
More information基于UML建模的管理管理信息系统项目案例导航——VB篇
PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com
More informationuntitled
1Oracle 1.1Oracle 1.1.1Oracle 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6Oracle 1.1.7Oracle 1.1.8 1.1.9Oracle 1.2Oracle 1.3Oracle 2 2.1 2.2 2.3 2.4 3 3.1 3.2 3.3 3.4 4 4.1 4.2 4.3 5 5.1 5.2
More information普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进
科 学 出 版 社 普 通 高 等 教 育 十 二 五 重 点 规 划 教 材 计 算 机 系 列 中 国 科 学 院 教 材 建 设 专 家 委 员 会 十 二 五 规 划 教 材 操 作 系 统 戴 仕 明 姚 昌 顺 主 编 姜 华 张 希 伟 副 主 编 郑 尚 志 梁 宝 华 参 编 参 编 周 进 钱 进 参 编 北 京 内 容 简 介 本 书 由 浅 入 深 系 统 全 面 地 介 绍
More information(Microsoft Word - 11\244T\246\342\277\337\260l\302\334.doc)
赤 川 次 郎 作 品 集 11 三 色 貓 追 蹤 序 曲 那 是 一 隻 凶 猛 的 野 狗 加 上 饑 餓, 正 在 虎 視 眈 眈 地 注 視 孩 子 嘴 裏 啃 著 的 香 腸, 準 備 突 然 猛 撲 上 去 孩 子 還 不 滿 三 歲, 不 曉 得 若 想 躲 開 那 隻 身 體 比 自 己 大 的 惡 犬 一 擊, 最 好 是 把 香 腸 扔 掉, 但 他 反 而 緊 握 在 手 開
More informationuntitled
ArcSDE ESRI ( ) High availability Backup & recovery Clustering Replication Mirroring Standby servers ArcSDE % 95% 99.9% 99.99% 99.999% 99.9999% 18.25 / 8.7 / 52.5 / 5.25 / 31.8 / Spatial Geodatabase
More information三. 发现表被删除, 开始着手解决 1. 该表所在表空间离线 ( 确保删除表所在位置不会被重写 ) SQL> alter tablespace raw_odu offline; Tablespace altered. 2. 通过 logmnr, 找出被删除的数据 data _object _id 1
使用 odu 恢复被 drop 表过程 一. 数据库版本 SQL> select * from v$version; BANNER ---------------------------------------------------------------- Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production PL/SQL Release
More informationuntitled
2006 6 Geoframe Geoframe 4.0.3 Geoframe 1.2 1 Project Manager Project Management Create a new project Create a new project ( ) OK storage setting OK (Create charisma project extension) NO OK 2 Edit project
More informationoracle-Ess-05.pdf
5 135 1 3 6 O r a c l e 1 3 7 1 3 8 O r a c l e 1 3 9 C O N N E C T R E S O U R C E D B A S Y S O P E R S Y S D B A E X P _ F U L L _ D A T A B A S E 1 4 0 I M P _ F U L L _ D A T A B A S E D E L E T E
More information从上面这个表格中我们可以很明显看到巨大的差异当数据全部缓存到内存中 内存大小会影响所有操作 不管是 SELECT 还是 INSERT/UPDATE/DELETE 操作 INSERT 当往一个随机排序的索引中插入数据的时候会造成随机的读/写 UPDATE/DELETE 当更改数据的时候会导致磁盘的读/
MySQL 服务器的 linux 性能优化和扩展技巧 作者 Yoshinori Matsunbu 作者现在是 DeNA 公司的数据库和基础设施架构师 之前在 SUN 公司工作 他也是 HandlerSocket 的作者 这个是 MySQL 的 NoSQL 插件 本文是根据他的 PPT 整理而成的 如有不正确敬请指教 本文主要的内容有如下 1. 内存和 SWAP 空间管理 2. 同步 I/O 文件系统和
More informationPowerPoint 演示文稿
Info Salons Conference Services Overview 会 议 服 务 简 介 2013 在 大 中 华 区 提 供 的 主 要 会 议 服 务 Services Offered in Greater China for Conference 会 前 服 务 Pre-Event Services 参 会 代 表 数 据 库 管 理 Delegate Database Management
More information未命名
附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}
More information60 50 42 10 32
2006 9 1 24 N*2M E1 2M VPN 60 50 42 10 32 1 2 3 4 5 2006 1 2 3 4 5 6 B/S 7 1 2 10M/100M 2K 500ms 10000 2M 5 Windows IBM AIX HP Unix Linux CPU SMP Cluster Weblogic Webshpere Tomcat JBoss, Oracle Sybase
More informationOracle Reports培训教程20.doc
HAND : : 2000 11 28 : 2000 11 28 : MD060 : 1 : 1 2 MD060 2000/02/2 1 1 1 1 ii MD060...ii...4...4...4...4...4...4...4...4 Date Model...4...4...4...4...4...4...4...4 Layout...4...4...4...4...4...4 Parameter
More informationOracle数据库应用技术13 [兼容模式]
第十三章 SQL 语句优化 主讲内容 :SELECT 子句 WHERE 子句的优化等 ; 复习上节课内容 1. 用户帐号管理 ( 创建 编辑 删除 ) 2. 权限管理 ( 授予及回收系统权限 对象权限 ) 3. 角色管理 ( 创建 编辑 删除 ) 4. 角色权限管理 ( 授予 回收 ) 5. 授权角色给用户 第 2 页 本节课内容 一.SQL 语句优化概述二.SQL 语句优化技巧三. 其他优化方法
More informationMicrosoft Word - template.doc
HGC efax Service User Guide I. Getting Started Page 1 II. Fax Forward Page 2 4 III. Web Viewing Page 5 7 IV. General Management Page 8 12 V. Help Desk Page 13 VI. Logout Page 13 Page 0 I. Getting Started
More information臺銀人壽「98年九至十一職等人員甄試」
桃 園 大 眾 捷 運 公 司 104 年 度 新 進 人 員 甄 試 簡 章 執 行 單 位 : 銘 傳 大 學 地 址 : 台 北 市 士 林 區 中 山 北 路 五 段 250 號 電 話 :(02)28809748 服 務 時 間 : 週 一 至 週 五 8:10~17:00 E-mail:pr@mail.mcu.edu.tw 中 華 民 國 104 年 5 年 1 日 公 告 關 於 桃
More information基于ECO的UML模型驱动的数据库应用开发1.doc
ECO UML () Object RDBMS Mapping.Net Framework Java C# RAD DataSetOleDbConnection DataGrod RAD Client/Server RAD RAD DataReader["Spell"].ToString() AObj.XXX bug sql UML OR Mapping RAD Lazy load round trip
More informationstarter_pdfmerge
許 致 學 本 場 次 內 容 效 能 調 校 與 規 劃 SQL Server 2008 提 升 效 能 的 新 功 能 SQL Server 2008 效 能 調 校 工 具 效 能 不 佳 之 影 響 法 滿 足 使 用 者 需 求 無 業 生 產 力 客 戶 忠 誠 度 企 資 訊 人 員 績 效 不 彰 痛 醫 頭 腳 痛 醫 腳 頭 急 亂 投 醫 硬 體 升 級 不 一 定 可 以 獲
More informationSQL 书写规范
SQL 书 写 规 范 1 SQL 书 写 规 范... 2 1.1 选 择 最 有 效 率 的 表 名 顺 序 ( 只 在 基 于 规 则 的 优 化 器 中 有 效 )... 2 1.2 where 子 句 中 的 连 接 顺 序... 3 1.3 @Select 子 句 中 避 免 使 用 '*'... 4 1.4 减 少 访 问 数 据 库 的 次 数... 4 1.5 使 用 decode
More information2011-论文选集-2.cdr
! "#$# $$ "#$#$$" " $% &%!$ $ "#$$ " ! "!#!$ %" #& # ( #$ ) )& )# )$ ** "& ")! ! "" # $% & &( ( # ) )** )*+ )*$ )) ))" ),+ )," -./ ) ) ) " )++ )+" )%,, !"#" $ ! " #$% & ( & ) % #$% #$% & * #$%#$% #$% (
More informationMicrosoft Word - 2006年9月二级VF真卷.doc
机 密 启 用 前 2006 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 27 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡
More information