如何使用C#监控oracle数据库?
发布网友
发布时间:2022-05-02 12:47
我来回答
共3个回答
懂视网
时间:2022-05-02 17:09
sqlplus ‘/as sysdba‘
手动生成一个oracle数据库的快照
execute dbbms_workload_repository.create_snapshot();
执行自动工作负载库的sql脚本
@?/rdbms/admin/awrrpt.sql; @表示在数据库中执行sql脚本,?指$ORACLE_HOME目录
接着输入想要分析的时间数字即可
默认导出的是html格式
生成自动诊断报告
sqlplus / as sysdba
@?/rdbms/admin/addmrpt.sql
然后输入相应的数字
如何对oracle数据库进行监控检查
标签:awrrpt blog 表示 手动 自动 .sql 输入 awr tor
热心网友
时间:2022-05-02 14:17
这种思路不好,实现不了。
需要换一种想法。
例如:
1.C#写一个实时监控程序,Oracle写包和触发器。
2.监控程序的作用是实时的调用包,然后返回相关数据。
3.触发器的作用是,当某个表有数据插入或者删除,或者某个字段被修改了会直接触发。将想要写的数据,写进指定表或视图。
整体思路是:
当某个表有变动,触发器就触发并写入数据到指定表或视图。
一段时间后,C#监控程序调用Oracle的包,包从指定表或视图获取数据,然后将数据返回到监控端,监控端再触发特定的C#代码。
热心网友
时间:2022-05-02 15:35
你还是用oracle的触发器吧
如何使用C#监控oracle数据库?
1.C#写一个实时监控程序,Oracle写包和触发器。2.监控程序的作用是实时的调用包,然后返回相关数据。3.触发器的作用是,当某个表有数据插入或者删除,或者某个字段被修改了会直接触发。将想要写的数据,写进指定表或视图。整体思路是:当某个表有变动,触发器就触发并写入数据到指定表或视图。一段时...
...c# 有没有办法不安装oracle客户端 直接远程连接oracle数据库...
可以的,我就做过,在安装了oracle的机子上搜这三个库文件(我用的是oracle11g),oci.dll、orannzsbb11.dll、oraociei11.dll,拿出来,要用到它们,然后把这三个文件放在程序根目录就可以了,注意与服务器的编码问题,如果编码不一致,中文可能出现乱码 ...
C#连接oracle连接字符串怎么写啊?
在C#中,连接到Oracle数据库需要一个正确的连接字符串。以下是一个示例连接字符串及其组成部分说明:1. `Data Source`: 指定数据库服务器的地址。这里使用的是IP地址`192.168.1.210`。2. `(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.210)(PORT=1521)))`: 这一部分描述了如何连接到...
C# 连接 Oracle 的几种方式
一:通过System.Data.OracleClient(需要安装Oracle客户端并配置tnsnames.ora)1. 添加命名空间System.Data.OracleClient引用 2. using System.Data.OracleClient;3.string connString = "User ID=IFSAPP;Password=IFSAPP;Data Source=RACE;";OracleConnection conn = new OracleConnection(connStri...
c# 连接oracle数据库的话我用下面的代码有什么错误吗?
public bool databasecon(){ string str = "server=" + server + ";database=" + database + ";uid=" + username + ";pwd=" + password; //构建字符串 try //试着去打开数据库 { myconn = new SqlConnection(str); //新建链接,并按字符串链接 myconn.Open(); //打开...
c#中怎么读取oracle数据库里的表?
string connStr = "Provider=MSDAORA;Data Source=dbname;User ID=user_name;Password=sa;Unicode=True"; //dbname是你的数据库名 user_name是你的数据库登陆名 //sa是密码 string sqlStr = "select * from baojing";OleDbConnection oledbconn = new OleDbConnection(connStr); //新建个数据...
我用C# sql语句读取Oracle数据库,读取的中文是乱码,该怎么解决?我Oracl...
利用System.Data.OleDb.OdbcConnection类访问数据库。连接字符串:"Provider=MSDAORA.1;Data Source=(DESCRIPTION =(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.20.0.5)(PORT = 1521)))(CONNECT_DATA = (SID = DEV))) ;User Id=lswen;Password=1169"...
c#连oracle数据库问题
要先添加OracleClient引用,连接代码如下:private OracleConnection con; //创建连接对象 region 打开数据库连接 /// /// 打开数据库连接./// private bool Open(){ // 打开数据库连接 if (con == null){ con = new OracleConnection("data source=DB_192.168.1.100;user=user;password=p...
C#中如何把Oracle数据库查询的结果集返回
1、首先通过DLL方式进行连接数据库, 也是一个比较通用的方式,项目引入后,即可使用,非常方便,使用之前如有把封装的DLL文件引入自己的项目中,项目里就可以直接调用。2、可以通过System.Data.oracleClient方式进行连接数据库,查询相关数据,连接前需要在oracle客户端进行配置连接数据服务地址(tnsnames.ora)...
急求C#显示oracle数据库信息问题!!!在线等!!!
private void bind(){ OracleConnection conn = new OracleConnection("Data Source=SBZX;User ID=simis;Password=zeda");//Data Source后面跟你数据库的名字,User ID为用户名,Password为密码 conn.Open();string sql = "select * from users";OracleCommand cmd = new OracleCommand(sql, conn)...