随笔 - 196  文章 - 0 评论 - 69 阅读 - 170万
< 2025年1月 >
29 30 31 1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31 1
2 3 4 5 6 7 8

12 2010 档案
Oracle表与索引的分析及索引重建
摘要:2010年12月31日 1.分析表与索引(analyze 不会重建索引)analyze table tablename compute statistics 等同于 analyze table tablename compute statistics for table for all indexes for all columnsfor table 的统计信息存在于视图:user_tables 、all_tables、dba_tablesfor all indexes 的统计信息存在于视图: user_indexes 、all_indexes、dba_indexesfor all colum 阅读全文
posted @ 2010-12-31 16:55 蓝紫 阅读(101218) 评论(3) 推荐(5) 编辑
Oracle_spatial的常见错误与注意事项
摘要:常见的错误 1、ORA-13226:没有空间索引接口将不被支持 当使用一个空间操作符时,如果没有使用空间索引导致该操作符不能被完成将会返回该错误。这可能会发生在当你使用的列上没有空间索引、或者优化器没有选择以所用为基础进行计算时。 解决办法:如果在空间操作符的列上没有索引,就创建一个索引。如果优化器没有选择空间索引,那么久显式地指定index或ordered以确保空间索引被使用。 例如: select b.gwm_fid, b.gwm_fno, b.gwm_vno, a.gwm_tileid, b.districtid from gs_tile_p2 a, VP_street_area b . 阅读全文
posted @ 2010-12-30 16:33 蓝紫 阅读(9458) 评论(0) 推荐(0) 编辑
Oracle_spatial的空间索引
摘要:2010年12月28日 空间索引 1、空间索引的创建 1)创建索引之前总是要为空间层插入元数据 2)如果之前创建的索引失败了,必须先删除才能创建 Drop index customers_sidx; 创建索引: Create index customers_sidx on customers(location) Indextype is mdsys.spatial_index 在索引创建过程中,Oracle检查索引列的sdo_srid和user_sdo_geom_metadata中的srid是否匹配,如果不匹配,Oracle会产生ora-13365错误。 空间索引信息可查看user_sdo_i 阅读全文
posted @ 2010-12-28 13:01 蓝紫 阅读(10055) 评论(0) 推荐(0) 编辑
Oracle_spatial的空间操作符介绍
摘要:2010年12月28日 参考《Oracle Spatial空间信息管理》;Oracle Spatial11g手册 空间操作符 一、主要空间操作符 1、SDO_FILTER SDO_FILTER(geometry1, geometry2, param); 判断两个几何体是否有相交 SELECT c.m 阅读全文
posted @ 2010-12-28 12:59 蓝紫 阅读(6422) 评论(0) 推荐(0) 编辑
Oracle_spatial的函数介绍
摘要:2010年12月28日 参考的书:《Oracle Spatial空间信息管理》 Oracle_spatial的函数 一sdo_Geom包的函数: 用于表示两个几何对象的关系(结果为True/False)的函数:RELATE,WITHIN_DISTANCE 验证的函数:VALIDATE_GEOMETR 阅读全文
posted @ 2010-12-28 12:58 蓝紫 阅读(13963) 评论(0) 推荐(0) 编辑
oracle外部表的使用
摘要:2010年12月28日 oracle外部表外部表的含义: 外部表是指不在数据库中的表,如操作系统上的一个按一定格式分割的文本文件或者其他类型的表。这个外部表对于Oracle数据库来说,就好像是一张视图, 在数据库中可以像视图一样进行查询等操作。这个视图允许用户在外部数据上运行任何的SQL语句,而不需要先将外部表中的数据装载进数据库中。不过需要注意是,外部数据表都是只读的,不能够更改。外部表使用限制:(来源于http://www.examda.com/oracle/zonghe/20101031/141746967.html) 需要先建立目录对象:在创建外部表之前先要创建一个这个外部表要指向的文 阅读全文
posted @ 2010-12-28 11:41 蓝紫 阅读(14933) 评论(0) 推荐(0) 编辑
SDO_Geometry说明
摘要:2010年12月27日 转自http://www.cnblogs.com/upDOoGIS/archive/2009/05/20/1469871.html Oracle Spatial中SDO_Geometry说明 在ArcGIS中通过SDE存储空间数据到Oracle中有多种存储方式,分别有:二进制 阅读全文
posted @ 2010-12-27 10:26 蓝紫 阅读(13994) 评论(2) 推荐(0) 编辑
profile文件、密码文件、游标共享的介绍
摘要:2010年12月24日 13:18:38 profile文件的介绍:1、设置一个用户只能有一个会话SQL> create profile one_session limit sessions_per_user 1;SQL> alter user lttfm profile one_session;SQL> alter system set resource_limit=true; --限制生效的前提(resource_limit=true) 做了以上设置后,若lttfm用户已经登陆,再次用lttfm登陆会提示错误(ora-02391:exceeded simultaneous 阅读全文
posted @ 2010-12-24 13:31 蓝紫 阅读(1157) 评论(0) 推荐(0) 编辑
with与树查询的使用
摘要:2010年12月23日 12:55:46 with 查询的使用with 查询的作用:就是把一大堆重复用到的SQL语句放在with as 里面,取一个别名,后面的查询就可以用它这样对于大批量的SQL语句起到一个优化的作用create table t2(id int); create table t3(id int); insert into t2 values(1); insert into t2 values(2); insert into t3 values(3); commit; with sql1 as (select * from t2), sql2 as (select * from 阅读全文
posted @ 2010-12-23 12:58 蓝紫 阅读(1106) 评论(0) 推荐(0) 编辑
FLASHBACK介绍
摘要:在介绍flashback之前先介绍下undo_retention相关参数undo_retention:表示undo数据的过期时间。系统默认这个时间设置为900即15分钟。但要注意,保证undo数据在这个时间内有效的前提是undo表空间有 足够的空间存储。如果undo空间已满且又有新事务执行则会覆盖原来的undo数据而不管undo数据是否过期。不过,如果undo空间足够, 尽管undo数据已经 过了指定的时间,只要不被覆盖,该undo数据还是存在,因此也还是能够被执行flashback闪回(但是必须在增删改 表记录之前先执行alter table table_name enable... 阅读全文
posted @ 2010-12-22 13:28 蓝紫 阅读(3720) 评论(0) 推荐(0) 编辑
PLS_INTEGER类型与timestamp类型、date、及时间函数
摘要:2010年12月2日一、 PLS_INTEGER类型 今天看到了这个 PLS_INTEGER,觉得生疏,网上搜了下,原来这个类型的好处多多啊。因此将这些转了过来,收藏了。PLS_INTEGER可以存储一个有符号的整形值,其精度范围和BINARY_INTEGER一样,是:-2^31~2^31。PLS_INTEGER和NUMBER比较起来,其优点是:1).占有较少的存储空间;2).可以直接进行算术运算(在NUMBER上不能直接进行算术运算,如果要计算,NUMBER必须先被转换成二进制)。所以在进行算术的时候PLS_INTEGER比NUMBER和BINARY_INTEGER快一些。PLS_INTEG 阅读全文
posted @ 2010-12-02 11:56 蓝紫 阅读(2568) 评论(0) 推荐(0) 编辑
shp转oracle spatial
摘要:2010年12月1日 终于搞定了shp到oracle spatial,说下步骤和感受吧!1 XP系统:转换工具的下载(shp2sdo.exe );下载后把此文件复制到PATH变量包含的目录下(E:\oracle\product\10.2.0\db_1\BIN) unix系统:ftp ip 回车;输入用户名密码;cd /oracle/product/10.2.0/db_1/bin;put 直接将本机文件拖到命令窗口 回车2 将要转的shp文件放到某个目录下(F:\SHP_DATA)3 在dos下执行以下命令 C:\Documents and Settings\administrator>c 阅读全文
posted @ 2010-12-01 15:25 蓝紫 阅读(5100) 评论(2) 推荐(2) 编辑

点击右上角即可分享
微信分享提示