怎么看内网oracle表 如何查看oracle_sid

Oracle中怎样查看所有的表,列 , 属性,主键等信息1、首先开启Oracle管理工具 , 找到Tablespaces 。
2、首先要看的是表空间的总大小和使用状况以及当前状态 。
3、Free Space 里面是各个表中的相关大小信息(一个表空间可能有多个表在使用) 。
4、Objects 就如第三步中所提到的使用这个表空间的表明细 。
5、Script是创建表空间的PL/SQL,可以去了解它的相关信息和学习怎么创建表空间文件 。
如何查看oracle数据库中的所有表查看那些库的话必须用dba权限登录 。登陆后可以通过下面的方法来查看 。
一、查看有哪些库,你的库理解不准确,应该准确来说是表空间,可以通过下面的命令来实现
1
2
3
4
5
6
7
8
9
10
11
12
13
SELECT Total.name "Tablespace Name",
Free_space, (total_space-Free_space) Used_space, total_space
FROM
(select tablespace_name, sum(bytes/1024/1024) Free_Space
from sys.dba_free_space
group by tablespace_name
) Free,
(select b.name, sum(bytes/1024/1024) TOTAL_SPACE
from sys.v_$datafile a, sys.v_$tablespace B
where a.ts# = b.ts#
group by b.name
) Total
WHERE Free.Tablespace_name = Total.name
二、查看有哪些表 。
1
select table_name from dba_tables where owner='A';
如何在外网访问内网中的ORACLE数据库?可以借助端口映射软件holer , 配置一个key就能实现数据库外网访问 。
Oracle 查询局域网内其他电脑上的Oracle数据库表--创建 CREATE public database link test_link CONNECT TO scott IDENTIFIED BY tiger using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = https://www.04ip.com/post/(SERVICE_NAME = LEE) ) )'; --使用 select ename from emp@test_link; --删除 drop public database link TEST_LINK;
一:dblink创建:
1、已经配置本地服务
create public database
linktoBeJing connect to scott
identified by tiger using 'BEJING'
数据库连接字符串'BEJING'是当前客户端数据库中TNSNAMES.ORA文件里定义的别名名称.可以用NET8 EASY CONFIG或者直接修改TNSNAMES.ORA里定义.
2、直接建立链接
create database link toBeJing
connect to scott identified by tiger
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = X.X.X.X )(PORT = 1521))
)
(CONNECT_DATA =https://www.04ip.com/post/
(SERVICE_NAME = BJORCL)
)
)';
host=数据库的ip地址怎么看内网oracle表,service_name=数据库的ssid 。
其实两种方法配置dblink是差不多的怎么看内网oracle表,我个人感觉还是第二种方法比较好怎么看内网oracle表,这样不受本地服务的影响 。
注意: 假如创建全局dblink,则必须使用systm或sys用户,在database前加public 。
1.先创建PUBLIC DATABASE LINK,不用指定用户和密码
scott@TESTconn system/test
Connected.
system@TESTCREATE PUBLIC DATABASE LINK orcl USING 'BEJING';
Database link created.
2.再在各个用户下创建私有DATABASE LINK(同PUBLIC DATABASE LINK名称相同),指定用户和密码
system@TESTconn scott/tiger
Connected.
scott@TESTCREATE DATABASE LINK orcl CONNECT TO scott IDENTIFIED BY tiger;
Database link created.
实际上相当于:
 CREATE DATABASE LINK orcl USING 'BEJING' CONNECT TO scott IDENTIFIED BY tiger;
db link 有3种类型,我这里只讨论其中两种,connected user和fixed user 。
connected user,简单来说 , 连接方数据库以connected的用户来连接远程数据库 。
fixed user,简单来说,连接方数据库以fixed(指定的)用户来连接远程数据库 。
看看创建db link语法,怎么看内网oracle表你对这两种类型就比较清楚了 。
创建connecteduser的db link语法:
create databas link foo connect to scott identified by tiger using 'BEJING' ;
创建fixed user的db link语法:
create databas link foo using 'BEJING' ;
db link 的命名和global_names有关,global_name是数据库全局名称,global_name在你所管理的数据库中要保证唯一 。数据库名称是db_name 。数据库名称一般都取得比较短,我的习惯一般取长度4个字符,重名概率高 。
所以 , oracle模仿域名搞出一个global_name,global_name=db_name db_domain 。
有了global_name,就可以实现数据库命名的全局唯一 。例:ORCL.REGRESS.RDBMS.DEV.US.ORACLE.COM
数据库全局名称可以用以下命令查出
SELECT * FROM GLOBAL_NAME;
如果global_names=true,那么db link的命名要和远程数据库的global_name相同;
如果global_names=false,那么你可以随便命名db link 。
查询global_names是true还是false,在pl/sql中的命令窗口(不是sql窗口)执行:show parameter global_names
二、dblink查询:
查看所有的数据库链接 , 进入系统管理员SQL操作符下,运行命令:
SQLselect owner,object_name from dba_objects where object_type='DATABASE LINK';
三、dblink删除:
DROP PUBLIC DATABASE LINK toBeJing
四、dblink使用:
SELECT……FROM表名@数据库链接名;
查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成“表名@dblink服务器”而已 。
例:查询北京数据库中emp表数据select * from emp@toBeJing;
五、同义词配合:
第四点中from emp@toBeJing可以创建同义词来替代:
CREATE SYNONYM同义词名FOR 表名;
CREATE SYNONYM同义词名FOR 表名@数据库链接名;
如:create synonym bj_scott_emp for emp@toBeJing;
于是就可以用bj_scott_emp来替代带@符号的分布式链接操作emp@toBeJing
DB LINK是独立于创建用户(USER_DB_LINKS的USERNAME)起作用的,其怎么看内网oracle表他用户无法使用这个连接 , 无权限也不能删除它 。
怎么查看oracle里有哪些数据库 , 以及数据库里有哪些表通过以下方式可以查看oracle里有哪些数据库怎么看内网oracle表,以及数据库里有哪些表怎么看内网oracle表:
1、SELECT*FROMALL_TABLES;系统里有权限怎么看内网oracle表的表 。
2、SELECT*FROMDBA_TABLES;系统表 。
3、SELECT*FROMUSER_TABLES;当前用户下的表 。
1、甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩 。1989年正式进入中国市场 。2013年,甲骨文已超越IBM,成为继Microsoft后全球第二大软件公司 。
2、数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据 , 而转变成用户所需要的各种数据管理的方式 。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到怎么看内网oracle表了广泛的应用 。
【怎么看内网oracle表 如何查看oracle_sid】关于怎么看内网oracle表和如何查看oracle_sid的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息 , 记得收藏关注本站 。

    推荐阅读