问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据链路突然不能用

发布网友 发布时间:2022-04-23 01:41

我来回答

1个回答

热心网友 时间:2022-04-09 18:39

千锋扣丁学堂IT为您解答:
数据链路(link)
是一个在分布式数据库中用来表示到一个远程数据库的连接路径的数据库对象,用来方便地直接调用远程数据库中各种对象。
编辑$ORACLE_HOME/network/admin/tnsnames.ora
abc =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ora)(PROT =1521))
(CONNECT_DATA =
(SERVICE = DEDICATED)
(SERVICE_NAME = ora10)

)
配置远程数据库连接标示符,也可以oracle用户登录后,用netca通过图形界面工具配置。
$sqlplus kitty/redhat@abc 测试连接远程数据库。
*这种方法,必须要知道远程数据库的用户名和密码,并且通过这个用户进行对远程数据库进行访问时,权限只有kitty用户在远程数据库的权限。
>创建公共链路(public database link)
在sqlplus字符界面创建公共数据库链路,这样在本地切换用户后,仍可通过数据库链路对远程数据库进行访问,当然权限只有创建link时remote database指定用户的权限。
$sqlplus / as sysdba
SQL>create public database link linkabc connect to kitty identified by “redhat” using ‘abc’;
这是建立数据库链路,用远程用户kitty/redhat通过tnsnames.ora定义的abc描述符。
SQL>select * from III@linkabc; 查询远程数据库的表
SQL>delete from III@linkabc where n=1; 删除远程数据的表内容
*注意,DDL操作是不能通过数据链路进行操作的,例如create table 。
Select * from dba_db_links; 查询数据库链路信息
Drop public database link linkabc; 删除创建的数据库链路
>使用同义词(synonym)隐藏链路信息
同义词是为数据库对象或其他同义词指定的别名,公用同义词可被数据库中所有用户存取,专用同义词仅能被指定用户及其他被授权的用户存取。
同义词的特点:
可屏蔽对象的名字和其所有者;
为分布式数据库的远程对象提供位置透明性;
为用户简化SQL语句。
Create table kitty.test (n number);
Create table test (n number);
Select * from test; 系统中有两个test表,分别是sys和kitty用户的
Select * from kitty.test;
Create public synonym ktest fro kitty.test; 为kitty.test创建同义词,屏蔽掉用户信息
Select * from ktest;
*注意须先有目标表的访问权限,才能通过该目标表上建立的公共同义词访问该目标表,此处sys用户先有kitty.test的访问权限,故可通过ktest访问该表,而john用户则不行。
Create public synonym rtest for test@linkabc; 对远程表建立同义词屏蔽数据链路信息。
Select * from dba_synonyms where synonym_name=’KTEST’;
Select * from dba_synonyms where synonym_name=’RTEST’; 查询系统中指定同义词的定义Drop public synonym ktest; 删除同义词
如何开始在 Oracle Solaris 11 中配置网络

与使用 DefaultFixed NCP 并手动配置网络相比,创建自己的 NCP 可以更轻松地管理 Oracle Solaris 11 联网。 对于要使用 Oracle Solaris Dynamic Reconfiguration 重新配置的系统或使用了可热交换接口的情形,应用使用 DefaultFixed NCP。IP 多路径传送必须使用这种配置方式,这是因为使用 Automatic NCP 时不支持 IP 多路径...

hadoop集群中小文件产生的原因是什么?

Hadoop集群中小文件产生的原因主要有以下几种可能:1. 数据源的小数据模式:如果数据源本身就包含了大量的单条记录,每条记录数据量很小,如一些日志系统、社交网络等。2. 数据切割不当:在数据预处理阶段,如果数据切割不均匀或者切割后数据量过大,容易形成小文件。3. 数据写入格式不当:如果写入HDFS的文件格式设置的太小,例如,一个300M的文件被分割成了3000个100K的小文件,那么就会产生大量的小文件。4. 数据更新频繁:如果Hadoop集群中的数据更新频繁,会产生大量的新文件,这些文件可能都比较小。5. 数据迁移或合并:在数据迁移或合并过程…一个Hadoop集群中存在小文件问题是很正常的,可能的原因如下:现在我们越来越多的将Hadoop用于(准)实时计算,在做数据抽取时处理的频率可能是每小时、每天、每周等,每次可能就只生成一个不到10MB的文件。数据源有大量小文件,未做处理直接拷...

IIS无法访问oracle数据库

1.确认IIS是否以及建设成功,本机测试通过先.2.本机测试成功后,其它机器访问如果提示是无法连接,请查防火墙(IIS本机的以及网络链路上的)3.本机测试成功后,其它机器访问如果提示是访问拒绝,请查相关权限,逐个查(系统账户及组设定,匿名账户及组设定,IIS虚拟文件内,及文件浏览器NTFS安全权限,最后还有组策略...

哪些初始化参数影响Oracle系统性能

影响Oracle数据性能的因素有很多,比如:操作系统,CPU 性能,内存分配不合理,Oracle 配置,I/O 冲突,网络速度低以及SQL使用常见错误等等都会影响数据库的性能。1)操作系统:Oracle 数据库服务器很大程度上依赖于运行服务器的操作系统,操作系统配置不合理会直接降低Oracle性能;2)CPU占用过高:CPU 是服务器...

如何检查oracle数据库端的socket通信中断

server端这边是绝对被动的,sever端不能主动断开连接。也没有连接链路维持包之类的。client端发送数据的时间也是不定的。在socket连接断开后, server要能够感知到并释放资源。这个问题在思考测试,询问同事之后,找到了一个方法,可以做到这一点。当使用 select()函数测试一个socket是否可读时,如果select()...

数据库基础:教你轻松掌握数据库链路的建立和使用[1]

当使用已连接用户做为连接者时 语法可以是 CREATE DATABASE LINK [db_link_name]USING [tns_name]要建立公共的数据库链路语法可以是 只要在CREATE后加PUBLIC关键字就可以了 假如你在init ora文件里的global_names = true只能用上面的方法 如果global_names =false [DB_LINK_NAME]不一定要是数据库的...

如何实现Oracle中用户B只能访问用户A的视图

第二步,登录数据库一个模式中,授权给用户A ,使得用户A 能创建视图 conn qlzqclient/qlzqclient grant select on INVEST_CLOCK to ryd_interface_src with grant option;grant select on INVEST_LOG to ryd_interface_src with grant option;这里授权方法加了一个with grant option ,请注意。...

oracle dds是什么

DataGrid DDS不是等待Oracle redo log文件写满之后再处理,而是随时读取其数据块内容,间隔时间可以用参数指定,一般是秒级。DataGrid DDS也不会复制Oracle redo log的全部内容到目的端数据库,除指定复制对象(数据表)相关的DML/DDL操作之外,其他的信息将丢弃处理。 为了避免可能出现的复制错误,用户需要打开数据库的suppleme...

Oracle数据库中什么是全局数据库名?

因为,数据库名还被写入控制文件中,控制文件是以二进制型式存储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改DB_NAME的值。但是在Oracle启动时,由于参数文件中的DB_NAME与控制文件中的数据库名不一致,导致数据库启动失败,将返回ORA-01103错误。\x0d\x0a\x0d\x0a...

oracle中如何通过已有的表生成相关sql语句

最简单的方法,通过第三方工具plsql。步骤:1、登录表所在数据库及用户。2、在左边的树找到要生成语句的表,比如emp表,在表名上点右键,出现下列菜单:3、选择DBMS_元数据——>DDL 4、等待出结果即可。

php及数据库

关闭对数据库的连接。连接必须是由mysql_connect打开的。该函数的使用不是严格必需的,因为在脚本结束时,所有非永久链路都会被自动关闭。(12)mysql_pconnect(主机,用户名,口令);与mysql_connect完全相似,但建立一个"永久连接",该连接一经建立永不关闭,即使使用mysql_close函数或程序执行完毕也不关闭.下一次试图建立...

数据链路和链路的区别 数据链路的带宽是该链路的 数据链路层的数据传输方式 数据链路层的数据单元是什么 oracle exp导出数据库 数据链路控制的主要功能 数据库oracle oracle 导出数据 oracle清空数据库
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我想去北京空军总医院做核吗磁共振用预约挂号吗 浣熊的皮毛特点和颜色差异大吗? 如何找到合适的心理医生? 如何预约心理医生 过年都有哪些菜 如何更改360安全浏览器中拖拽搜索的搜索网页引擎 汽车前挡风玻璃碎了一点 可以修复吗 广州地铁嘉禾望岗站这么多摩托车拉客,派出所为什么不去抓他们?阻塞交通... 30分!关于网吧360卸载问题 喝白酒后太阳穴痛是酒不好吗?后劲大的酒有哪些 Oracle中的“$”有什么作用? 股票买入后,如果第2天遇到跌停,什么时候才能能卖出?还有遇到涨停,当天能卖出吗? 在某只股票跌停板的时候,股票依然可以卖出,那是谁来买的呢? 股票涨停或者跌停时如何买入或者卖出?求助 股票在涨跌停板时当日买进的可以交易吗 涨停或者跌停还能买卖吗 一只股票涨停或跌停,当天它就不允许再交易了? EXCEL表格中显示柱状效果,如下图所示! 股票的涨停或跌停的当日还能进行买卖吗? 如何让excel的柱状图变成五颜六色的? 如何在Excel创建动态柱形图!!! 美版iphone能在中国维修吗? 如何设置 ppt 2007 中插入的excel 柱形图动画,使每个柱形单独上升出现? 在PPT中插入Excel中的一张柱形图,如何使柱形图中的每根柱子以逐渐增长的... 我梦见已故多年的爷爷奶奶压岁钱交给我保管! 梦到亲戚给我压岁钱我妈拒绝 我也就没收。 梦见没有压岁钱 梦见我给娘家的孙子孙女压岁钱? 梦见妗子给了我二百压岁钱? 梦见过年给压岁钱结死去的老人 oracle安装问题,如下。。。怎么回事? oracle 的base是什么意思,如何查看? linux下 oracle环境变量的含义,大神解释一下 通俗一点,明白点 谢谢... 连接oracle数据库是11g怎么老是是连到空闲例程,startup,数据库无法打开... 刚安装的Oracle 11g,sys用户密码忘了,怎么破解! Oracle 11g安装中出现如下图,管理口令应该填什么??? 静默安装oracle为什么总会出现2 Linux 下安装完oracle后,显示哪些进程代表oracle安装成功了呢?_百度知 ... 为什么我在ORACLE一个数据库里建的表格在另一个数据库里也能看到 为什么我linux装完oracle,他们的命令都没用- -啊啊啊啊啊,好坑爹啊 高筋面粉和低筋面粉有什么区别? 怎样找到文件$ORACLE_HOME\db_1\$HOSTNAME\sysman\config\emd.properties 如何区分高筋面粉与低筋面粉? 如何查看以及清除Oracle ASM磁盘头部信息 oracle 数据库通过sqlplus登陆提示01034 27101 但是同时通过plsql登陆提示12541怎么解决 各位大大帮帮忙啊,root切换到oracle用户时出现这个提示?怎么解决啊... 家里的面粉怎么区分高粉和低粉呢? linu下进入oracle用户提示declare什么东西?而且无法使用sqlpuls dbca等命令。。。 高精面和低筋面粉的区别是什么? oracle 中orainventory 目录是干什么用的