[20130121]应用程序访问那些表.txt

[20130121]应用程序访问那些表.txt

前一阵子要优化一个项目,表结构使用的汉语拼音的首字母作为表名,又没有注解说明,要了解应用的细节,解决应用的问题太麻烦了。
我想先确定程序主要使用那些表,想到了以前遇到的v$access视图。

http://space.itpub.net/267265/viewspace-717912

通过它应该可以确定应用经常使用的那些表以及视图,主要了解靠前的表就可以解决问题。

WITH a AS
     (SELECT  /*+ materialize */  owner, OBJECT, TYPE, COUNT (*)
          FROM v$access
         WHERE SID IN (SELECT SID
                         FROM v$session
                        WHERE UPPER (module) = 'XXXX.EXE')
      GROUP BY owner, OBJECT, TYPE
      ORDER BY COUNT (*) DESC)
SELECT *
  FROM a
 WHERE TYPE IN ('TABLE', 'VIEW') AND owner NOT IN ('SYS', 'SYSTEM');

--不加materialize会很慢。

时间: 2024-07-30 10:55:40

[20130121]应用程序访问那些表.txt的相关文章

JAVA两个部署在不同服务器上的程序访问同一个表,如何避免同时向这个表中插入数据 ?

问题描述 JAVA两个部署在不同服务器上的程序访问同一个表,如何避免同时向这个表中插入数据 ? JAVA两个部署在不同服务器上的程序访问同一个表,如何避免同时向这个表中插入数据 ?刚写了个程序发现存在这个问题,原以为这种概率不会太高,但还是存在,怎么解决?谢谢 解决方案 其实和进程互斥的原理应该是一样的吧,在某一服务器访问该公共表的时候加锁,并同步更新数据至所有可达服务器,这样别的服务器也有访问请求时,就会等锁解开再进行.加锁的服务器程序应负责在释放资源后解锁. 解决方案二: 情况是这样的,现在

使用.netFx4.0提供的方法解决32位程序访问64位系统的64位注册表

原文:使用.netFx4.0提供的方法解决32位程序访问64位系统的64位注册表   我们知道目标平台是32位的程序运行在64位的系统上,去访问部分注册表的时候系统自动重定向到win32node节点对应的项去了.但是做过安装程序开发人员可能遇到过"需要去掉重定向"的问题,即直接访问64位程序的注册表. 网上有很多winAPI的方法,关闭注册表的重定向稍微复杂.(关闭文件系统的重定向稍微简单些,搬过来就可以用:关闭注册表的重定向我现在没看懂.) 我这里提供的方法不需要关闭重定向,也不需要

C# 32位程序访问64位系统注册表

原文:C# 32位程序访问64位系统注册表 我的上一篇文章已经阐述了"32位程序和64位程序在64位平台上读\写注册表的区别",那么接下来将要回答上篇所留下来的一个问题:32位程序如何访问64位系统注册表(即:64位程序所访问的注册表位置). 我们已经知道: ①:本机模式 64 位程序运行在纯模式下,并且访问键和存储在以下注册表子键中的值:HKEY_LOCAL_MACHINE\Software ②:32 位程序运行在 WOW64 模式下,并且访问键和值存储在以下注册表子项中:HKEY_

使用 Visual Basic .NET 访问注册表

visual|访问|注册表 在 Visual Basic .NET 中编程时,可以选择通过 Visual Basic .NET 提供的函数或者 .NET 框架的注册表类来访问注册表.虽然多数情况下使用 Visual Basic 函数已经足够,但有时仍需要使用 .NET 框架. 注册表储存了有关操作系统的信息以及计算机上安装的应用程序的信息.使用注册表可能会影响安全性.因此,必须仔细检查访问注册表的代码以确保不会给将运行该代码的计算机带来安全影响. 注册表项包括两部分:值名称和值.项目存储在项和子

利用VB.NET访问注册表

访问|注册表 利用VB.NET访问注册表 译者注:访问注册表的例子比较多,然而通过VB.NET访问注册表的例子并不多,本文翻译了一篇MSDN上的利用VB.NET存取注册表的例子,挺详细也挺全面的. ( http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/vbtchimpdragdrop.asp) Cat FrancisVisual Studio TeamMicrosoft Corpo

屏蔽Windows XP“设定程序访问和默认值”

想来大家现在已经为自己的系统打上SP2补丁了吧,不知道你注意到没有,打完SP2补丁之后,在控制面板的"添加/删除程序"对话框中会添加一项叫做"设定程序访问和默认值"的选项,如图1所示."设定程序访问和默认值"简化了指定用于活动(如 Internet 冲浪和发送电子邮件)的默认程序的过程.另外,通过该功能用户还可以指定从"开始"菜单.桌面和其他位置可以访问的程序.该功能可以给我们设定程序带来很大的方便,但是,如果你是和他人共用一

Delphi编程访问注册表

注册表是windows系统的一个庞大数据库,它存储着系统硬件.软件及用户信息.适当修改注册表的参数值,可以提高系统的性能.注册表的修改通常有两种途径:其一是利用windows系统提供的"RegEdit"命令进行修改.此种方法虽说直观,但由于注册表的复杂性,对于一般用户来说,此方法并不十分可行.其二就是以编程方式来访问注册表.掌握这种方法,对于程序员来说,是一个重要的基本技术.因为在我们的编程过程中,很多地方都需要以程序方式去访问注册表.比如大家熟悉的"超级兔子".&

c# 4 0-利用c#代码 访问注册表 不能向注册表里修改数据 求助

问题描述 利用c#代码 访问注册表 不能向注册表里修改数据 求助 我要实现的是通过对注册表的修改 实现隐藏和显示桌面图标 谢谢各位上面的代码就不写了 主要的是 try { int i = 1; RegistryKey key = Registry.CurrentUser; RegistryKey hide = key.OpenSubKey(@""SoftwareMicrosoftWindowsCurrentVersionExplorerAdvanced"" true

sql server-C# 程序访问本地SQL SERVER数据库 没有问题,但无法访问远程SQL SERVER数据库

问题描述 C# 程序访问本地SQL SERVER数据库 没有问题,但无法访问远程SQL SERVER数据库 C# 程序访问本地SQL SERVER 没有问题,但无法访问远程SQL SERVER 报错 (Failed to load resource: the server responded with a status of 404 (Not Found))未能加载资源:服务器回应状态404(未找到) ----之前都能远程连接SQL SERVER 但不知为什么突然就报这样的错,这是什么异常原因导