06 2012 档案

摘要:公司需要在别人的机器上使用sa来访问我的数据库,但是中间出现了很多问题,什么 233 ,18456 等等,很痛苦,不过最终被解决了,下面是总的步骤。(此处以sa为例)使用“ . ”或者 ”电脑名”或者”IP”,通过Windows Authentication登陆,不要使用带 (“ . ”或者”电脑名”或者”IP”)\SQLEXPRESS来登陆,SQLEXRESS是微软的免费版。登陆后,找到Security > Logins,找到sa用户,修改密码;选择 status,Permission to connect to database engine:Grant;Login :Enabled 阅读全文
posted @ 2012-06-28 07:18 sqlite例子 阅读(245) 评论(0) 推荐(0) 编辑
摘要:NET下基于OO4O,FME,ODP.NET的Oracle Spatial空间数据读取操作using System;using System.Collections.Generic;using System.Text;using System.Reflection;using Safe.FMEObjects;using System.Collections.Specialized;using System.Xml;using Oracle.DataAccess.Client;using OracleInProcServer;namespace CSharpReader_Writer{ cl.. 阅读全文
posted @ 2012-06-28 01:42 sqlite例子 阅读(347) 评论(0) 推荐(0) 编辑
摘要:一.问题描述在Oracle Linux 6.1 上安装11.2.0.1 的RAC,在安装grid时执行root.sh 脚本,报错,如下:[root@rac1 bin]#/u01/app/11.2.0/grid/root.shRunning Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [/ 阅读全文
posted @ 2012-06-27 20:07 sqlite例子 阅读(1569) 评论(0) 推荐(0) 编辑
摘要:Oracle 11.2.0.1 的RAC,运行root.sh时报错,如下:[root@rac1 oracle]#/u01/app/11.2.0/grid/root.sh Running Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [/usr/local/bin]: The file &q 阅读全文
posted @ 2012-06-27 20:01 sqlite例子 阅读(584) 评论(0) 推荐(0) 编辑
摘要:一.问题描述在Oracle Linux 6.1 上安装11.2.0.1的RAC,在第二个节点执行root.sh时,报time out,如下:[root@rac2 ~]# /u01/app/11.2.0/grid/root.shRunning Oracle 11g root.sh script...The following environment variables are setas:ORACLE_OWNER= oracleORACLE_HOME= /u01/app/11.2.0/gridEnter the full pathname of the local bindirectory: [ 阅读全文
posted @ 2012-06-27 19:56 sqlite例子 阅读(727) 评论(0) 推荐(0) 编辑
摘要:Each 32-bit ODAC client download below supports connectivity to Oracle Database versions 9.2, 10.1, 10.2, and 11.1, and 11.2.url:http://www.oracle.com/technetwork/database/windows/downloads/index-101290.htmlODAC 11.2 Release 4 (11.2.0.3.0) with Oracle Developer Tools for Visual StudioDownload the Fi 阅读全文
posted @ 2012-06-27 11:24 sqlite例子 阅读(688) 评论(0) 推荐(0) 编辑
摘要:访问Oracle Spatial中的SDO_GEOMETRY字段的方法(windows下)引用url:http://iihero.iteye.com/blog/995152博客分类: OracleOracleWindowsSQL.netJDBC1.使用oci或者occi,在安装oracle后可以在oraclehome\md\demo\examples目录下参考其C++实现,该方法效率最高,但实现比较复杂;2.使用Oracle提供的OO4O,是com,在vb6代码如下:'*********************************************************** 阅读全文
posted @ 2012-06-27 11:00 sqlite例子 阅读(419) 评论(0) 推荐(0) 编辑
摘要:一.问题描述 在VBox 上安装Oracle 11.2.0.1 的RAC, 在SSH 配置时报错:INS-06006: Passwordless SSHconnectivity not set up between the following node(s) 注意:这里奇怪的表现是我们setup是成功,仅仅是Test 失败。二.测试一尝试在2个节点手工的执行测试命令:[oracle@rac1 ~]$ ssh rac2 dateTue Jun 26 19:48:01 CST 2012[oracle@rac1 ~]$ ssh rac1 ... 阅读全文
posted @ 2012-06-26 20:47 sqlite例子 阅读(1053) 评论(0) 推荐(0) 编辑
摘要:一.DirectPath Reads 说明在oracle 11g以前的版本中,如果对大表进行全表扫描,wait event是:db file scattered read;在11g中,如果对大表进行全表扫描,wait event是:direct path read;即在11g中,大表全表扫描是将数据块直接读入会话的pga区域。(具体的查看方法参考后面的示例)。 在11g中,大表全表扫描时数据块不经过sga而直接进pga,这样会造成每次进行大表全表扫描,物理读都是很大,而在10g中,由于全表扫描的数据块在sga中已经存在,所以执行全表扫描时,它的物理读为0。 但是这里主要是oracle在优化策略 阅读全文
posted @ 2012-06-25 16:46 sqlite例子 阅读(221) 评论(0) 推荐(0) 编辑
摘要:This chapterexamines the mechanisms Oracle uses to create the linked liststhrough undo records and, most importantly, how the code locates the end pointsof those lists. --这一章主要看一下Oracle 创建和linked undo records,并且确认undorecords list的结束点。在前面的blog里提到Oracle 采用这种UNDO 机制的3个原因:readconsistency 和 Rollback,最后.. 阅读全文
posted @ 2012-06-25 15:16 sqlite例子 阅读(509) 评论(0) 推荐(0) 编辑
摘要:sdelayer -o delete -l v_jj_xzq_h,geometry -u sde -p sdesdelayer -o register -l v_jj_xzq_h,geometry -e nac+ -t sdo_geometry -C OBJECTID -u sde -p sde在cmd中执行,在sde所安装的服务器上执行。 阅读全文
posted @ 2012-06-25 14:20 sqlite例子 阅读(272) 评论(0) 推荐(0) 编辑
摘要:一.相关说明 当我们在一个session 上进行事务操作时,如果我们想查看这个事务的相关统计信息,那么可以通过v$mystat ,v$sysstat, v$sesstat, v$statname 字典来查看。 在Oracle 11g中,通过这2个视图,我么可以查看到588个相关的统计信息。SQL> select * from v$version; BANNER -------------------------------------------------------------------------------- Oracle Database 11g Enterprise Edi 阅读全文
posted @ 2012-06-25 12:46 sqlite例子 阅读(349) 评论(0) 推荐(0) 编辑
摘要:这篇测试一下通过DBLink 访问含有Blob字段表的方法。 关于DBLINK 和 Lob 的说明,参考如下链接:Oracle DBLinkhttp://blog.csdn.net/tianlesoftware/article/details/4698642删除Dblink 报错ORA-02024: database link not found 的解决方法http://blog.csdn.net/tianlesoftware/article/details/6160196ORACLE LOB 大对象处理http://blog.csdn.net/tianlesoftware/article/d 阅读全文
posted @ 2012-06-19 15:55 sqlite例子 阅读(838) 评论(0) 推荐(0) 编辑
摘要:一个和尚挑水吃、两个和尚抬水吃、三个和尚没水吃。总寺的方丈大人得知情况后,就派来了一名主持和一名书记,共同负责解决这一问题。主持上任后,发现问题的关键是管理不到位,于是就招聘一些和尚成立了寺庙管理部来制定分工流程。为了更好地借鉴国外的先进经验,寺庙选派唐僧等领导干部出国学习取经;此外,他们还专门花钱请了天主教堂、基督教会的神父传授MBA。外国的神父呆了不久留下几个屁就走了,一个屁叫BPR,一个屁叫ERP。 书记也没闲着,他认为问题的关键在于人才没有充分利用、寺庙文化没有建设好,于是就成立了人力资源部和寺庙工会等等,并认认真真地走起了竞聘上岗和定岗定编的过场。 几天后成效出来了,三个和尚开始拼. 阅读全文
posted @ 2012-06-19 10:44 sqlite例子 阅读(195) 评论(0) 推荐(0) 编辑
摘要:一.水平分割 根据一列或多列数据的值把数据行放到两个独立的表中。即按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。 水平分区将表分为多个表。每个表包含的列数相同,但是行更少。例如,可以将一个包含十亿行的表水平分区成 12 个表,每个小表表示特定年份内一个月的数据。任何需要特定月份数据的查询只需引用相应月份的表。水平分割通常在下面的情况下使用:(1) 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。(2) 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。(3) 需要把数据 阅读全文
posted @ 2012-06-18 20:07 sqlite例子 阅读(304) 评论(0) 推荐(0) 编辑
摘要:Undo 表空间管理的说明,参考:Oracle undo 表空间管理http://blog.csdn.net/tianlesoftware/article/details/5689558我们可以使用如下脚本查看Oracle undo segment段的信息:/* Formatted on 2012/6/18 18:10:55 (QP5 v5.185.11230.41888) */ SELECT T1.USN, T2.NAME, T1.STATUS, T1.LATCH, T1.EXTENTS, T1.WRAPS, ... 阅读全文
posted @ 2012-06-18 18:25 sqlite例子 阅读(277) 评论(0) 推荐(0) 编辑
摘要://创建空间字段索引 oracle spatial table//======================================drop index index_sp_v_gbjj;drop index index_sp_v_xzq;drop index index_sp_v_ytfq;drop index index_sp_v_dltb;drop index index_sp_v_nydfddj;create index index_sp_v_gbjj on v_gb_gdbhdk_h(geometry) indextype is mdsys.spatial_ind... 阅读全文
posted @ 2012-06-16 16:13 sqlite例子 阅读(233) 评论(0) 推荐(0) 编辑
摘要://创建空间字段索引 oracle spatial table//======================================drop index index_sp_v_gbjj;drop index index_sp_v_xzq;drop index index_sp_v_ytfq;drop index index_sp_v_dltb;drop index index_sp_v_nydfddj;create index index_sp_v_gbjj on v_gb_gdbhdk_h(geometry) indextype is mdsys.spatial_ind... 阅读全文
posted @ 2012-06-16 15:46 sqlite例子 阅读(257) 评论(0) 推荐(0) 编辑
摘要:Oracle spatial 空间数据SQL查询操作相关实例--select dlbm,dlmc,trim(zldwdm) as zldwdm_1 from gzdt where nvl(zldwdm,'t')='t' or zldwdm='';update gzdt set ZLDWDM='510113106' where nvl(zldwdm,'t')='t' or zldwdm='';commit;delete from gzdt where ZLDWDM like ' 阅读全文
posted @ 2012-06-16 15:37 sqlite例子 阅读(711) 评论(0) 推荐(0) 编辑
摘要:这个错误是前几天用户提出了的,我今天又一次遇到了,特拿出来跟大家分享一下问题背景:使用ArcCatalog直连远程服务器,数据库为Oracle,提示“Error: Server library could NOT be loaded”原因有三1:大家都知道使用直连必须要安装数据库客户端,但是如果用户安装了Oracle的64位客户端与32位的ArcGIS桌面进行直连时,32位程序不可能加载64位的OCI.dll所以会出现这个问题解决办法:截至到目前为止,如果ArcGIS桌面机器上需要安装数据库Oracle的客户端,必须安装32位的,如果安装64位客户端肯定会有问题,上面的错误就是一个例子2:如果 阅读全文
posted @ 2012-06-14 01:17 sqlite例子 阅读(232) 评论(0) 推荐(0) 编辑
摘要:FAQ:ArcGIS 10.0是否支持64位环境?文章编号: 38343软件: ArcGIS-ArcEditor10ArcGIS-ArcInfo10ArcGIS-ArcView10ArcGISEngineDeveloperKit10ArcGISEngineRuntime10ArcGISImageServer10ArcGISServer10ArcIMS10ArcInfoWorkstation10ArcReader10ArcSDE10操作系统: Windows XP, 2003Server, Vista, 2008Server, Win 7 AIX 5.3, 6.0, 6.1 Solaris 9, 阅读全文
posted @ 2012-06-13 23:56 sqlite例子 阅读(277) 评论(0) 推荐(0) 编辑
摘要:shp2sdo.exe用法:shpfile导入OracleSpatial2011-07-14 13:11:22http://pengjh.blog.51cto.com/2793198/610856标签:shp2sdoshpfile oracle oraclespatial 休闲 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://pengjh.blog.51cto.com/2793198/610856在使用OracleSpatial时,不免需要将shpfile导入,本人使用shp2sdo.exe和oracle内置工具(sqlpl 阅读全文
posted @ 2012-06-11 01:41 sqlite例子 阅读(517) 评论(0) 推荐(0) 编辑
摘要:Query Layer介绍题记Query Layer的具体介绍大家在2010年Esri中国北方用户大会分发的ArcGIS中国通讯上已经有《ArcGIS10新特性之Query Layer介绍》,这里面就不做重复的说明了。下面所介绍的就是对文中没有涉及知识的相关补充。概念Query Layer是通过SQL查询定义的图层或独立表。通过查询图层可将空间信息和非空间信息都存储在DBMS中,从而使这些信息可以轻松地整合到ArcMap中的各GIS项目。其实就是把我们的空间数据图层的概念看作成后台数据库存储的表的概念,因为我们通常习惯于利用SQL语句来直接操作属性表,但是对空间数据图层来说在ArcGIS10之 阅读全文
posted @ 2012-06-09 09:06 sqlite例子 阅读(456) 评论(0) 推荐(0) 编辑
摘要:转自:http://www.ajia.me/Article/193.htmlCode Error Message0 操作成功完成。1 功能错误。2 系统找不到指定的文件。3 系统找不到指定的路径。4 系统无法打开文件。5 拒绝访问。6 句柄无效。7 存储控制块被损坏。8 存储空间不足,无法处理此命令。9 存储控制块地址无效。10 环境错误。11 试图加载格式错误的程序。12 访问码无效。13 数据无效。14 存储器不足,无法完成此操作。15 系统找不到指定的驱动器。16 无法删除目录。17 系统无法将文件移到不同的驱动器。18 没有更多文件。19 介质受写入保护。20 系统找不到指定的设备。2 阅读全文
posted @ 2012-06-08 12:55 sqlite例子 阅读(505) 评论(0) 推荐(0) 编辑
摘要:ArcGIS Engine 10 开发常见问题的解决方法You are not Licensed for 弹出提示框,点击确定,VS工程自动关闭http://www.cnblogs.com/RiseSoft/archive/2012/05/22/2512776.html环境:Win7 64bit + VS2010 + AE10.0Q1:You are not Licensed for 弹出提示框,点击确定,VS工程自动关闭! 下载(17.93 KB)2012-5-10 18:00Analysis: LicenseControl被我们拖入窗体中,由于使用SDE数据库,或者其他高级功能,仅授权En 阅读全文
posted @ 2012-06-08 01:32 sqlite例子 阅读(504) 评论(0) 推荐(0) 编辑
摘要:资料来自:http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/12/21/tempdb-basics.aspx我们推出了一系列的关于TempDB基础,监控和问题调试的博文,也建议大家阅读有开发和测试部门给出的白皮书http://www.microsoft.com/technet/prodtechnol/sql/2005/workingwithtempdb.mspxØTempDB基础Te 阅读全文
posted @ 2012-06-07 13:53 sqlite例子 阅读(205) 评论(0) 推荐(0) 编辑
摘要:参考资料来自:http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/12/22/managing-tempdb-in-sql-server-tempdb-basics-verison-store.aspx从SQLServer2005开始引入了版本存储区,用于存储不同版本的数据和索引行。行版本通常是旧的数据或索引行的副本,用来实现现有的触发器以及基于快照的隔离级别、MARS和在线索引创建等SQL S 阅读全文
posted @ 2012-06-07 13:41 sqlite例子 阅读(173) 评论(0) 推荐(0) 编辑
摘要:参考资料来源:http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/03/30/sql-server-table-variable-vs-local-temporary-table.aspx我们都知道,tempdb是用来为应用程序和SQL Server临时储存运行的中间结果的。由用户和应用程序创建的对象叫做用户对象,由SQLServer引擎产生的对象叫做内部对象,在这篇博文中,我们主要讨论用户对象 阅读全文
posted @ 2012-06-07 13:40 sqlite例子 阅读(353) 评论(0) 推荐(0) 编辑
摘要:原文来自:http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/12/31/managing-tempdb-in-sql-server-tempdb-basics-version-store-logical-structure.aspx前面几篇博文已经初步介绍了版本存储区,现在我们来了解一下它的逻辑结构,看看它究竟是如何储存不同结构的表格和索引行的。其实我们只要看一下DMVsys.dm_tran_ 阅读全文
posted @ 2012-06-07 13:39 sqlite例子 阅读(185) 评论(0) 推荐(0) 编辑
摘要:原文来自:http://blogs.msdn.com/b/sqlserverstorageengine/archive/tags/tempdb/http://blogs.msdn.com/b/sqlserverstorageengine/archive/2008/12/31/managing-tempdb-in-sql-server-tempdb-basics-version-store-simple-example.aspx我们从一个例子开始来了解版本存储区。本例中数据库启用RCSI(使用行版本控制的已提交读隔离级别)和SI(快照隔离级别)。当数据库启用了RCSI或者SI时,每当行有更新时就 阅读全文
posted @ 2012-06-07 13:32 sqlite例子 阅读(186) 评论(0) 推荐(0) 编辑
摘要:转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/02/11/sql-server-tempdb.aspxTempdb系统数据库是一个全局资源,供连接到SQL Server实例的所有用户使用。在现在的SQL Server里,其使用频率可能会超过用户的想象。如果Tempdb空间耗尽,许多操作将不能完成。作为一个支持工程师,会被经常问到象“我的Tempdb为什么这么大?”“是谁把我的Tempdb空间用完的?”在SQL 2000的时候,这个问题很难回答。好在SQL 2005以后,引入了一张新的管理视图:sys.dm_db_file_space_usage 阅读全文
posted @ 2012-06-07 13:29 sqlite例子 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Oracle 的每个Block上都有一个部分,叫做ITL,其用来保存事务的信息。 有关ITL的说明参考:OraceITL(Interested Transaction List) 说明http://blog.csdn.net/tianlesoftware/article/details/6573988 对象的ITL数由对象的initrans 和 maxtrans 参数决定,Oracle 官方文档中记载:initrans 的默认值是1,maxtrans 是255. 实际上任何block中的ITL 都是可以根据需要动态增长的,只要block里还有足够的空间。ITL的最大数限制是255,实际上其大小 阅读全文
posted @ 2012-06-07 09:56 sqlite例子 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Row-X(SX)锁在Oracle的锁中级别是3,是行级排它锁,即在提交前不允许做DML操作 Insert、Update、Delete、Lock row share。关于Oracle 锁的说明,更多内容参考:ORACLE 锁机制http://blog.csdn.net/tianlesoftware/article/details/4696896这里要说的的是Row-X(SX)锁引起的问题,不过这里部分内容也只是推测,因为之前的没有留足足够的证据来说明这个观点。 之前发生过修改业务系统的一个核心存储过程,导致其他关联的过程也全部无效的情况,并且还不能直接进行编译,需要在OS级别kill 进程后才 阅读全文
posted @ 2012-06-07 05:57 sqlite例子 阅读(360) 评论(0) 推荐(0) 编辑
摘要:Oracle Spatial中上载GIS空间数据方法研究作者:佚名 文章来源:博客中国 点击数:6873 更新时间:2006-8-24摘要:采用Oracle Spatial 存储、管理空间数据,易于解决数据共享、分布式处理、网络通信、开放式开发、并发控制、网络化集成、跨平台运行及数据安全恢复机制等方面的难题,因而成为 了目前的一种应用趋势。而如何将现有GIS软件中产生的空间数据导入该数据库中成为该技术应用的首要关键环节。本文以此为出发点,在探讨了向Oracle Spatial 上载GIS的空间数据的基本原理的基础上,较全面地介绍了在Oracle Spatial中上载矢量数据与栅格数据的各种方法 阅读全文
posted @ 2012-06-06 01:27 sqlite例子 阅读(274) 评论(0) 推荐(0) 编辑
摘要:The single mostimportant feature of Oracle is one that first appeared in version 6: the changevector, a mechanism for describing changes to data blocks, the heart of redoand undo. --对于Oracle来说,最具有革命性的新特性莫过于Oracle 6时出现的改变向量(changevector);改变向量:即描述数据块更改的信息, change vector 也是redo 和undo的核心。This is thetec. 阅读全文
posted @ 2012-06-02 19:00 sqlite例子 阅读(589) 评论(0) 推荐(0) 编辑