关于db_link
create dblink three mothod:1.CREATE PUBLIC DATABASE LINK hq USING 'hq';A local user accessing a database link in which no fixed username and password have been specified. If SYSTEM accesses a public link in a query, then the connected user is SYSTEM, and Oracle connects to the SYSTEM schema in the remote database. 2.CREATE PUBLIC DATABASE LINK hq CONNECT TO CURRENT_USER using 'hq';A global user in a CURRENT_USER database link. The global user must be authenticated by an X.509 certificate (an SSL
我面试中遇到的一个类似题目!
SQL题:请用一条SQL查询(ORACLE)语言实现行列转换假设有张学生成绩表(CJ)如下 [姓名] [学科] [成绩] 张三 语文 80 张三 数学 90 张三 物理 85 李四 语文 85 李四 数学 92 李四 物理 82 王五 数学 60 想变成 [姓名] [语文] [数学] [物理] 张三 80 90 85 李四 85 92 82 王五 null 60 null select 姓名,nvl(sum(语文),-1) as 语文,nvl(sum(数学),-1) as 数学,nvl(sum(物理),-1) as 物理from ( select 姓名, case when cource=语文 then 成绩else null end as 语文, case when cource=数学 then 成绩 else null end as 数学, case when cour
工作也快满一个月了!
今天是4.26号了,来南京也有一个月了,总想写点什么,可是我这人就是这样:心里想得很多,可是真正写起来就那么几句。我就来谈谈自己在工作中的一些想法吧! 以前在学校里也接触到数据,自己也看了抱着数据库优化的书看了几遍,可真正把那些原理实现到实际的不多,让我记忆最深的是,在做毕业设计的时候查专利信息库中的东西时,因为自己添加了一个索引,使得查询的时间从一个多时变成三四分钟,当时数据库里有10多万条记录,那时候觉得数据量好多哟,有10多万条记录。工作之后呢!每天接触的的表格是上千条记录的,甚至上千万条记
linux命令大全
名称:cat 使用权限:所有使用者 使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName 说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案) 参数: -n 或 --number 由 1 开始对所有输出的行数编号 -b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号 -s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行 -v 或 --show-nonprinting 范例: cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里 cat -b textfile1 textfile2 >&
Essbase中Application和Database在异构环境下的迁移
项目开发过程中,Essbase通常会被部署在异构环境中。例如,采用windows作为开发环境,Unix作为生产环境。虽然Essbase的备份策略是基于文件方式的,也就是说,备份的时候,只要把有价值的文件备份即可,但是不同操作系统间的文件格式不尽相同,在Unix下的文件拷贝到windows下并不能直接使用。 本文以Unix到Windows的迁移过程为例,描述异构环境下的应用迁移 Essbase中的文件按照是否平台兼容,可分为两类:1、compatible file,指平台兼容文件,在不同操作系统下通用,通常为文本文件包括: 1)Text file: .csc文件 - 计算脚本
ESSBASE安全性
ESSBASE安全性 1. 在ESSBASE 6.5.4.2 版本中,安全是基于软件本身的,没有基于操作系统的权限系统。 并且安全信息全部保存在安装目录下的 ESSBASE.SEC 中。 ESSBASE.BAK 保存上次登录成功的帐号,若要恢复上次的帐号,则将该文件改为 ESSBASE.SEC 就可以。 2. 若密码丢失,则可以将 ESSBASE.SEC 删除,重新启动ESSBASE,则可以重新设置密码。 3. 总的来说,这个版本的安全性比较低Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1563681[@more@]
Set autotrace命令及解释!
二、设置Autotrace的命令。序号命令解释1SET AUTOTRACE OFF此为默认值,即关闭Autotrace2SET AUTOTRACE ON EXPLAIN只显示执行计划3SET AUTOTRACE ON STATISTICS 只显示执行的统计信息4SET AUTOTRACE ON包含2,3两项内容5SET AUTOTRACE TRACEONLY 与ON相似,但不显示语句的执行结果。三、Autotrace执行计划的各列的涵义序号列名 解释1ID_PLUS_EXP每一步骤的行号2PARENT_ID_PLUS_EXP每一步的Parent的级别号3PLAN_PLUS_EXP实际的每步4OBJECT_NODE_PLUS_EXP Dblink或并行查询时才会用到四、AUTOTRACE Statistics常用列解释序号统计列解释1db bl
查询成本
基表访问成本表扫描:nblks/k(k取决于oracle的版本和初始化参数db_file_multiblock_read_count)唯一扫描:blevel + 1快速全扫描:leaf_blocks/k索引:blevel + FF*leaf_blocks范围扫描:blevel+FF*leaf_blocks+FF*clustering_factorSelectivity=FF=估计card/基表card ó 估计card=FF*基表card其中FF表示过滤因子,基表card表示基表的行数目比如(NUM_ROWS)。2. 连接成本嵌套循环连接对于外部行集中每一行,都需要访问内部行集以查找所有匹配的行用于连接。因此,在嵌套循环连接中,内部行集访问的次数与外部行集的行数目一致。成本
咋到南京!
来南京也有一个多星期了,这一个星期来也是人生的一大转折吧!从一个学生转变成了一个朝九晚五的上班族。来这公司之前,还有些顾虑:怕这边的工作氛围不好,怕同事关系不好处,怕加班太多.......不过来了这边发现这里也不是那边的可怕,公司同事很热情,领导也没有什么架子,大家相处还蛮好的。 在南京我感受最深的就是这边的人有人情味,这一点上海那边是不及的。在这里向人打听一些情况,别人知道你是新来南京的,特别热情的帮助你,还给你提一些建议! 现在到南京住的是公司的房子,环境还蛮好的,比起我想象的还要好。我们那
筹备工作中。。。。
今天新大陆那边来了消息:我在江苏移动本部上班,公司提供住宿。公司还不错为我提供了住宿,有了住宿就省了很多麻烦了!我准备下星期三我就去那边报到了。 嘿嘿!找工作的事情就可以告一段落了![@more@]
毕业答辩、工作筹备中!
我们答辩的日期终于定下来,就在这个星期六。过完这个周末我差不多就解放了。其实现在在学校也没有什么事情可做了,都是一些善后事情了。郁闷的事情是我把图书管的一本书弄丢了,要赔了。今年也够破财的:过年时候把钱包也弄丢了,丢了我几百大洋,心疼呀! 南京那边的工作我也联系得差不多了,过去我好象在商业智能部,但是工作地点还没有定,因为这个部门有一部分人在新大陆,另一部分在江苏移动内部!希望过去了不要做什么写代码的事情! 因为马上要去南京了,在那边要一部分资金安定下来。可自己囊中羞涩,又不想向家里要,
ORACLE 9 默认密码
sys/change_on_installsystem/managersysman/oem_tempscott/tigeraqadm /aqadm Dbsnmp/dbsnmp用户名 口令 登录身份及说明 sys change_on_install SYSDBA或SYSOPER,但不能以NORMAL登录,可作为默认的系统管理员 system Manager SYSDBA或NORMAL,但不能以SYSOPER登录,可作为默认的系统管理员 scott Tiger NORMAL,普通用户 aqadm aqadm SYSDBA或NORMAL,高级队列管理员。 Dbsnmp dbsnmp SYSDBA或NORMAL,复制管理员。 数据库服务器超级密码忘记时使用:sys的默认用户别名internal的口令Oracle9i默认的用户名scott,口令tiger。sysman/oem
等待中!!!!!
上个星期的面试结果明天终于可以出来,现在等待ing。这也差不多是我最后一个面试了,由于马上要毕业答辩了,我也懒得去找工作了,也没有时间为这个工作去耗时间了。 在上海也面试了三次,我希望也有一个好的结果给自己。说句实在的,我也不是很想去上海。去上海也是无奈的选择,上海吸引我的也只有他的高工资,其他的真的还没有什么吸引点!上海是个繁华的世界,可毕竟繁华不属于自己。 [@more@]等待重
惊喜!
这个博客开了也不长时间了,可是人气比较冷清!今天偶然发现还有几个留言,让自己煞是高兴!可是由于本人比粗心,现在才发现,真是对不住那些热心人![@more@]
重新回到学校!
今天终于回学校了,在学校的日子也不长了。再过一个月就要去工作了,可现在还不知道去的单位在南京还是在上海,不过这个周末就可以知道了,希望能去上好闯闯![@more@]
Tkprof工具介绍和分析
Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。 [@more@]Tkprof命令后面可以带各种类型的排序选项,具体如下: Usage: tkprof tracefile outputfile [explain= ] [table= ] [print= ] [insert= ] [sys= ] [sort= ] table=schema.tablename Use 'schema.tablename' with 'explain=' option. explain=user/password Connect to ORACLE and iss
Oracle数据库集中复制方法浅议
日益增长的分布式应用需求要求实现更好分布式的软件环境,不断推动着分布式技术的进步。Oracle数据复制是实现分布式数据环境的一种技术,通过在不同的物理站点拷贝数据来建立分布式数据环境。 它与分布式数据库不同,在分布式数据库中,虽然每个数据对象也对所有的站点可用,但是特定的数据对象只存在于一个特定的站点中。而数据复制实现所有的站点都有相同数据对象的可用拷贝。[@more@] 在一个典型的分布式商业应用中经常需要把个地区的数据备份到总部的数据库中,一方面可以作为一种备份方式,另一方面也方便总部应用中的综合统计。
Oracle数据库9i 关于审计
审计的作用 1.审查可疑的活动 2.监视和收集关于指定数据库活动的数据 审计的类型 1.语句审计(STATEMENT AUDITING) 2.权限审计(PRIVILEGE AUDITING) 3.对象审计(OBJECT AUDITING) [@more@] 审计的信息 AUD$表记录的审计信息包括。 SESSIONID:会话的数字ID。 ENTRYID:审计信息项的ID。 STATEMENT:每个执行的命令的数字ID。 TIMESTAP#:设计信息生成的日期和时间。 USERID:被审计的用户使用的Oracle用户ID。 USERHOST:被审计的用户使用的数据库例程的数字ID。
关于监听TNS-12541无法监听的错误!
最近又碰到了监听器启动问题:TNS-12541,以前也是为了这个问题折腾了半天,今天终于搞明白了 。以前遇到这个问题我也很纳闷:监听配置完全没有问题,可在启动监听时老是说系统找不到指定的路径。自己仔细想想,原来每次发现这种错误是我在用windows优化大师清除过注册表,可能是由这误删除了注册表造成的。suo 所以在注册表中找到:HKEY_LOCAL_MACHINE-->SYSTEM-->CURRENTCONTROLSET-->Services-->OracleOracle9_HOMETNSListener,再在它的右边创建一个字符串,命名为imagepath,值为:tnslsnt.exe 的路径。本人的为E:oracle9
物化视图日志结构
物化视图的快速刷新要求基本必须建立物化视图日志,这篇文章简单描述一下物化视图日志中各个字段的含义和用途。物化视图日志的名称为MLOG$_后面跟基表的名称,如果表名的长度超过20位,则只取前20位,当截短后出现名称重复时,Oracle会自动在物化视图日志名称后面加上数字作为序号。物化视图日志在建立时有多种选项:可以指定为ROWID、PRIMARY KEY和OBJECT ID几种类型,同时还可以指定SEQUENCE或明确指定列名。上面这些情况产生的物化视图日志的结构都不相同.[@more@]任何物化视图都会包括的列:SNAPTIME$$:用于表示刷新时间。DMLTYPE$$: