本文参考自ORACLE 数据库名、实例名、ORACLE_SID的区别,纯属读书笔记,加深记忆 在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。...在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。...Oracle_SID参数,这两个都是数据库实例名参数,但是以下是他们的区别: a、Oracle_SID是操系统环境变量 b、instance_name是Oracle数据库配置文件参数 c、操作系统想要获得数据库实例名必须通过系统环境变量...Oracle_SID,而Oracle数据库如果想获得数据库实例名,则可以通过参数文件得到。...Oracle_SID此参数与ORACLE_BASE、ORACLE_HOME等用法相同。在数据库安装之后,ORACLE_SID被用于定义数据库参数文件的名称。
Oracle数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名详解 数据库名、实例名、数据库域名、全局数据库名、服务名 , 这是几个令很多初学者容易混淆的概念。...查询当前数据名 方法一:select name from v$database; 方法二:show parameter db 方法三:查看参数文件。...数据库实例名与ORACLE_SID 虽然两者都表是oracle实例,但两者是有区别的。instance_name是oracle数据库参数。而ORACLE_SID是操作系统的环境变量。...ORACLD_SID用于与操作系统交互,也就是说,从操作系统的角度访问实例名,必须通过ORACLE_SID。在winnt不台, ORACLE_SID还需存在于注册表中。...数据库服务名与网络连接 从oracle8i开如的oracle网络组件,数据库与客户端的连接主机串使用数据库服务名。之前用的是ORACLE_SID,即数据库实例名。
set linesize 260 set pagesize 1000 col sid for 99999 col spid for a8 col event for a30 col module for...sql_text for a6 col PGA_USE for 9999 alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; select a.sid
将T2的事务级别设置为 可串行化后: 事务级别: Oracle 事务隔离级别 Oracle 支持以下三种事务隔离级别(transaction isolation level)。...隔离级别 描述 已提交读取 Oracle 默认使用的事务隔离级别。事务内执行的查询只能看到查询执行前(而非事务开始前)就已经提交的数据。Oracle 的查询永远不会读取脏数据(未提交的数据)。...Oracle 不会阻止一个事务修改另一事务中的查询正在访问的数据,因此在一个事务内的两个查询的执行间歇期间,数据有可能被其他事务修改。...应用程序的设计开发者及数据库管理员可以依据应用程序的需求及系统负载(workload)而为不同的事务选择不同的隔离级别(isolation level)。
修改listener文件 文件路径类似于 D:\Oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN 找到listener文件 配置修改 配置修改为如下配置: SID_LIST_LISTENER...= (SID_LIST = (SID_DESC = (SID_NAME = CLRExtProc) (ORACLE_HOME = D:\Oracle\product...\dbhome_1\bin\oraclr11.dll") ) (SID_DESC = (GLOBAL_DBNAME = orcl) (SID_NAME = orcl...) (ORACLE_HOME = D:\Oracle\product\11.2.0\dbhome_1) (ENVS = "EXTPROC_DLLS=ONLY:D:\Oracle\...也就是SID_LIST中添加SID_DESC GLOBAL_DBNAME设置为orcl SID_NAME设置为orcl 重启监听服务 启动OracleOraDb11g_home1TNSListener
想用 navicat、PL/SQL 等工具连接 oracle,因为需要 Instant Client,而 Instant Client 的版本和位数需要跟要连接的数据库对应上才能成功连接,所以我们就要知道数据库的版本信息...这里最重要的两个信息就是 oracle 的版本和位数了。 Instant Client 的位数要和数据库的一致,而且要支持数据库对应的版本。
Oracle 数据库文件主要分为: 表空间数据文件(包括临时表空间和UNDO表空间) 控制文件 日志文件(包括重做日志和standby日志) 可以通过 SQL 来查询: set line222 col
1、sid介绍sid 作为windows系统唯一的标识,对某些集群业务有依赖关系,如果重复可能导致集群部署异常。如:域控AD 就依赖 sid 功能。...2、查看sid whoami /allC:\Users\Administrator>whoami /all用户信息----------------用户名 SID
-- 查看表结构 select * from user_tab_columns where table_name = '表名'; -- 查看表主键 select a.constraint_name, a.column_name
/t1 ERROR: ORA-01017:invalid username/password;logon denied Warning: You are no longer connected to ORACLE
查看 oracle 安装位置方法: 进入服务界面,找到我们的 oracle 实例,双击或右键弹出的属性界面可以查看安装的位置。 bin 前面的路径就是 oracle 的根目录。...查看 oracle 实例端口号方法: 在 oracle 根目录下进入 network/admin 目录下找到 tnsnames.ora 文件。 打开后可以在 orcl 实例下看到端口号的信息。
--================================================ -- 使用外部表管理Oracle 告警日志(ALAERT_$SID.LOG) --=========...======================================= Oracle 告警日志时DBA维护数据库经常需要关注的一部分内容。.../admin/orcl/bdump 2.创建用户并赋予特定的权限,并创建数据库目录 sys@ORCL> create user usr1 identified by usr1 --创建帐户usr1...sys@ORCL> grant create any directory to usr1; --为帐户usr1授予创建目录的权限 sys@ORCL> conn usr1/usr1 --使用usr1连接数据库...基于上述方法,可以定期将告警日志更新到本地数据库,然后清空告警日志文件 三、查看告警日志的内容 1.修改会话日期的显示格式 usr1@ORCL> alter session set nls_date_format
1、查看锁表进程 --1.查看锁表进程SQL语句 select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name...dba_objects ao, v$session sess where ao.object_id = lo.object_id and lo.session_id = sess.sid...; 2、杀session: ALTER SYSTEM KILL SESSION ‘sid,serial#’ ALTER SYSTEM KILL SESSION '2587,22683' 3、我们可以看到会话状态为...killed, 但是执行步骤1发现表还是锁着的 SELECT Saddr, Sid, Serial#, Paddr, Username, Status FROM V$session t WHERE...t.SID = '2587' 4. alter system kill session 只是将session标识为killed或者pseudo状态,并不会释放session持有的资源。
原文地址:http://blog.itpub.net/29324876/viewspace-1096741/ 1 Oracle 隐式转换 Oracle中对不同类型的处理具有显式类型转换(Explicit...1.1 隐式转换发生场景 1.对于INSERT和UPDATE操作,oracle会把插入值或者更新值隐式转换为字段的数据类型。...隐式类型转换的算法或规则,以后Oracle可能改变,这是很危险的,意味着旧的代码很可能在新的Oracle版本中运行出现问题(性能、错误等),显示类型转换总是有最高 的优先级,所以显示类型转换没有这种版本更替可能带来的问题...在oracle中,如果不同的数据类型之间关联,如果不显式转换数据,则它会根据以下规则对数据进行隐式转换 1) 对于INSERT和UPDATE操作,oracle会把插入值或者更新值隐式转换为字段的数据类型...8) 比较CHAR/VARCHAR2 和NCHAR/NVARCHAR2时,如果两者字符集不一样,则默认的转换方式是将数据编码从数据库字符集转换为国家字符集。
而且Oracle提供的opatch工具非常方便的用于安装oracle patch,以及查看当前系统已经安装的patch。...本文列出了patch的几种类型,以及主要描述通过opatch工具查看当前数据库的patch应用的情况。对于如何apply patch可参考Oracle官方文档。...1、Oracle patch类型 One-off patches (e.g. a bug fix) One-off patches也称之为一次性补丁,通常针对特定的版本数据库或运行平台。...#下面查看oracle 10g下的补丁信息,对于如何安装补丁,本文不作演示 oracle@M10DB01p:/users/oracle/OraHome10g/OPatch> ....#下面是Oracle 11g下使用使用lsinventory -bugs_fixed来查看patch的情形 [oracle@linux1 OPatch]$ .
显示数据库所有分区表的信息:DBA_PART_TABLES 显示当前用户可访问的所有分区表信息:ALL_PART_TABLES 显示当前用户所有分区表的信息:USER_PART_TABLES 显示表分区信息...显示数据库所有分区表的详细分区信息:DBA_TAB_PARTITIONS 显示当前用户可访问的所有分区表的详细分区信息:ALL_TAB_PARTITIONS 显示当前用户所有分区表的详细分区信息:...显示当前用户所有组合分区表的子分区信息:USER_TAB_SUBPARTITIONS 显示分区列 显示数据库所有分区表的分区列信息:DBA_PART_KEY_COLUMNS 显示当前用户可访问的所有分区表的分区列信息...:ALL_PART_KEY_COLUMNS 显示当前用户所有分区表的分区列信息:USER_PART_KEY_COLUMNS 显示子分区列 显示数据库所有分区表的子分区列信息:DBA_SUBPART_KEY_COLUMNS...--oracle 查看当前用户的分区表信息; select * from USER_PART_TABLES; --查看数据库所有分区表信息; select * from dba_part_tables
大家好,我是 JiekeXu,很高兴又和大家见面了,今天和大家一起来看一下 Oracle 通过 SQL 语句查看数据库服务器 IP 地址 话说昨天发布的关于单表分页查询优化的文章,阅读量还不错,可收藏下来遇到分页查询语句直接嵌套就可以了...,还没有看的小伙伴可点击此处直达,今天来说说关于使用 PLSQL 等客户端工具查看数据库服务器 IP 地址的方法,用以回答前几天在某个微信群里小伙们的提问。...Oracle 通过 SQL 语句查看数据库服务器 IP 地址,通常有如下几种方法: 数据库 IP 配置如下 host 所示: #public ip 192.168.75.128 jiekexu-r1...IP 和实例名 通过 shell 命令查看实例名 jiekexu-r1:/home/oracle(JiekeXu1)$ ps -ef | grep ora_smon | grep -v grep...| awk -F" " '{print $8}'| awk -F"_" '{print $3}' JiekeXu1 通过 shell 命令查看 IP jiekexu-r1:/home/oracle
目录 如何查看本地是否安装oracle 查看安装的Oracle客户端版本 如何查看本地是否安装oracle 随便一个oracle命令,例如imp,如果提示输入用户名,就表示安装了oracle ?...查看安装的Oracle客户端版本 如下所示,使用sqlplus -v命令,可以查到该客户端安装的 11.2.0.1.0的客户端版本。
select * from v$parameter; 9 查看数据库属性 select * from database_properties; select * from v$version; 10...查看当前会话的sid,serial# SELECT Sid, Serial# FROM V$session WHERE Audsid = Sys_Context('USERENV', 'SESSIONID...= 210 ); 13 查看object为哪些进程所用 SELECT p.Spid, s.Sid, s.Serial# Serial_Num, s.Username User_Name, a.TYPE...= 'Idle'; 21 查看会话的阻塞 SELECT /* rule */ Lpad(' ', Decode(l.Xidusn, 0, 3, 0)) || l.Oracle_Username User_Name...= s.Sid AND Sw.Event NOT LIKE '%SQL*Net%' ORDER BY s.Username; 23 查看会话等待的file_id/block_id SELECT Sid
客户端要连接并操作服务器的 oracle 数据库,很多时候需要知道服务器端的字符集。 通过 sql 语句select usernev('language') from dual语句就可以了。
领取专属 10元无门槛券
手把手带您无忧上云