Oracle

Oracle数据库 v$datafile&v$datafile_header v$datafile是从oracle的控制文件中获得的数据文件的信息TS#NUMBEROFFLINEONLINESYSTEMRECOVERSYSOFFSYSTEMDISABLEDREAD ONLYREAD WRITEUNKNOWNARCHIVELOGARCHIVELOGARCHIVELOG010。 阅读详情

数据字典

数据字典提供了数据库的一些系统信息。它是只读表和视图的集合,数据字典的所有者是sys用户。其信息是从数据文件中获取的,用户在上面只能执行查询操作,其维护和修改是系统自动完成的.

数据字典基表:存储数据库的基本信息,普通用户不能访问数据字典的基表
数据字典视图:数据字典视图是基于数据字典基表所建立的视图,普通用户可以查询数据字典视图获取系统信息。

表
表名含义
user_tables记录当前用户所拥有的所有表
all_tables记录当前用户可以访问的所有表
dba_tables显示所有方案所拥有的所有表。查询这个试图,要求用户是dba角色或者拥有select any table的系统权限,会返回system,sys,scott….方案中的所有表
dba_users显示数据库中所有用户的信息
dba_sys_privs显示用户所拥有的系统权限
dba_tab_privs显示用户所拥有的对象权限
dba_role_privs显示用户所拥有的角色权限
dba_roles显示数据库中所有角色信息
dba_tablespaces显示数据库中所有表空间信息
role_sys_privs显示角色的系统权限
global_name显示当前数据库的全称

[例子]

查询当前用户所拥有的所有表
select table_name from user_tables
查询当前用户可以访问的所有表
select table_name from all_tables
查询所有方案所拥有的所有表
select table_name from dba_tables
查询scott用户所拥有的角色
select * from dba_role_privs where GRANTEE=’SCOTT’
查询某角色的系统权限
select * from dba_sys_privs where GRANTEE=’CONNECT’
select * from role_sys_privs where role=’CONNECT’
查询某用户拥有的角色
select * from dba_role_privs where GRANTEE=’SCOTT’

视图

动态性能视图:用来记录当前例程的活动信息。动态性能视图中的信息是从SGA、控制文件和oracle数据库相关性能信息中获得的,所以数据库的状态不同时,能访问的视图不同。

  1. oracle server启动时,系统就会建立动态性能视图
  2. oracle server停止时,系统就会删除动态性能视图
  3. 动态性能视图的所有者为sys。一般是dba或者特权用户用来查询动态性能视图
  4. oracle的所有动态性能视图都是以v_$开始的。并且oracle为每个动态性能视图都提供了相应的同义词。并且同义词是以v$开始的。例如v_$datafile的同义词是v$datafile。

常用动态性能视图

名称用途范例
v$fixed_table用于列出所有可用的动态性能视图和动态性能表select name from v$fixed_table where name like 'V$%'
v$instance获取当前例程的详细信息select instance_name,host_name,status from v$instance
v$SGA显示SGA主要组成部分select * from v$SGA
v$parameter取得初始化参数的详细信息select name,value,description from v$parameter
v$version获取ORACLE版本的详细信息select * from v$version
v$option显示已经安装的ORACLE选项select * from v$option
v$session显示会话的详细信息select sid,username from v$session where username is not null(null表示后台进程会话)
v$process显示与ORACLE相关的所有进程信息(包括后台进程和服务器进程)select * from v$process
v$bgprocess显示后台进程详细信息select name,description from v$bgprocess
v$database取得当前数据库的详细信息select name,log_mode,created from v$database
v$controlfile取得当前数据库所有控制文件的信息select name from v$controlfile
v$dbfile取得数据文件编号及名称select * from v$dbfile
v$logfile显示重做日志成员的信息select * from v$logfile
v$log显示日志组的详细信息select group#,thread#,sequence#,bytes,members,status from v$log
v$tablespace显示表空间信息select * from v$tablespace
v$tempfile显示数据库所包含的临时文件select name from v$tempfile
v$locked_object显示被加锁的数据库对象select * from v$locked_object
v$lock显示锁信息select * from v$lock

system账户不能登陆

sqlplus / as sysdba // sqlplus高权限登陆
alter user system account unlock // 解锁system账户
alter user system identified by manger // 修改system账户密码为manager

创建新用户

sqlplus system/manager@192.168.1.66/orcl // sqlplus高权限登陆
create user ssyang identified by ssyang // 创建用户ssyang,密码为ssyang
grant create session to ssyang // 为ssyang用户授权登陆
grant create table to ssyang // 为ssyang用户授权表操作
grant unlimited tablespace to ssyang // 为ssyang用户提供无限空间
alter user ssyang quota 4M on users // 为ssyang用户提供4M配额空间

重新启动oralce服务和监听

lsnrctl start // 启动监听
net start OracleServiceORCL // 启动oracle服务

lsnrctl stop // 停止监听
net stop OracleServiceORCL // 停止oracle服务

自学oracle?你需要了解的所有知识大放出(二) Oracle 数据字典:由Oracle自动创建并更新,用来存储数据库实例信息的一组表,以表和视图的方式组织其拥有的信息。数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。数据字典的拥有者是SYS用户,并存储在默认表空间SYSTEM表空间中。... 阅读详情

相关推荐

【Oracle】Oracle优化53个规则详解

Oracle优化53个规则详解

tttzzzqqq2018的博客 1719

查询oracle常用的动态视图,Oracle常用动态视图

1.关于数据库/实例的动态性能视图v$database :displays information about the database from the control file.v$instance :displays the state of the current instance(当前实例的状况)v$option :displays oracle database options and...

weixin_35962351的博客 420

VLP16:使用pointcloud_to_laserscan将三维点云转化为二维LaserScan

velodyne16线激光雷达 VLP16:使用pointcloud_to_laserscan将三维点云转化为二维LaserScan

NEUer_ljx的博客 4619

oracle datafile 属性,v$datafile各属性解释

[@more@]1、created_change# --scn_to_timestamp 转换成建立时间;2、status:system,online,offline;3enabled :read only ,read write,disable;4、checkpoint_change#,checkpoint_time--当alter database datafile ' resize 5m的时...

weixin_29360387的博客 1306

深入解析线性反馈移位寄存器(LFSR)的工作原理与实现

本文深入解析了线性反馈移位寄存器(LFSR)的核心原理与实现方法。通过生动的比喻和详细的步骤拆解,阐述了LFSR如何通过反馈多项式和移位操作生成伪随机序列,并对比了斐波那契型与伽罗瓦型两种硬件结构。文章还涵盖了LFSR在数字电路测试、通信扰码及快速伪随机数生成等关键应用场景,同时指出了其在密码学中的局限性,并提供了Python和C语言的高效实现代码示例。

weixin_29007243的博客 543

数理金融学笔记 Chap2 二叉树模型Binomial

2 二叉树模型与期权定价 Binomial Model and Option Pricing 文章目录2 二叉树模型与期权定价 Binomial Model and Option Pricing单期二叉树模型 One-step Binomial Model风险与无风险资产单期二叉树模型与无套利条件无套利定价 No Arbitrage Pricing风险中性定价 Risk Neutral PricingDelta套期保值 Delta Hedging两期二叉树模型 Two-Step Binomial Model

weixin_66831131的博客 2387

oracle 更改数据文件名,更改Oracle数据文件名及数据文件存放路径

更改Oracle数据文件名及数据文件存放路径SQL> select * from v$dbfile; FILE# NAME ---------- -------------------------------------------------------------------------------- 1 /db2/oracle/oradata/db2/s...

weixin_32514497的博客 397

步进电机原理及梯形加速算法

步进电机重理解与梯形加速算法

weixin_39912966的博客 1321

Oracle--安装Oracle Database23ai Free

本文提供了Oracle数据库23ai的安装指南,涵盖Oracle Linux、Docker和VirtualBox三种环境的安装方法。首先介绍了Oracle Linux9虚拟机的安装,接着详细描述了通过RPM包安装Oracle数据库的步骤,包括下载、安装预安装包和数据库软件、配置数据库、设置环境变量、连接数据库以及配置开机自启。同时,也提供了Docker镜像和VirtualBox虚拟机的安装方法。最后,简要介绍了安装Oracle SQL Developer的方法。这些步骤为用户提供了全面的Oracle数据库2

恐龙让Lee的博客 3654

大白话系列:什么是微服务

用大白话和实际例子来通俗易懂地告诉你什么是微服务~

2401_87403086的博客 1242

【CanMV K210】AI 视觉 MNIST 手写数字识别与分类推理

本文介绍了基于CanMV K210开发板的MNIST手写数字识别实验。实验通过摄像头采集图像,经过开窗、灰度化、缩放、反色等预处理后,使用KPU神经网络加速器运行MNIST分类模型,最终在LCD上显示识别结果。重点讲解了分类模型与检测模型的区别、图像预处理流程以及KPU推理结果的解析方法。实验帮助理解从图像采集到分类输出的完整AI视觉处理链路,并提供了调试思路和硬件连接说明。

Mr数据杨 364

Oracle 11g 第一次登录设备查看ORACLE_HOME , ORACLE_BASE , ORACLE_SID

[oracle@localhost ~]$ cat /etc/oratab # # This file is used by ORACLE utilities. It is created by root.sh # and updated by either Database Configuration Assistant while creating # a database or ASM C...

Allen黄的博客 8660

【车载以太网】【架构】整体架构与协议标准

车载以太网架构图 应用层:DHCP /SOMEIP/DoIP/XCP/UDPNM 传输层:TCP/IP 网络层:IPv4/IPv6/ARP/ICMP 链路层:IEEE Ethernet MAC+VLAN 物理层:Ethernet PHY: 100BASE-T1/1000BASE-T1/100BASE-Tx

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 8354

[Oracle] 书写历史的甲骨文――ORACLE公司传奇

[Oracle] 书写历史的甲骨文――ORACLE公司传奇作者:Fenng 日期:Sep 09 2004出处:http://www.dbanotes.net (Oracle数据库管理员备忘录)ORACLE公司之起源 很难想象,ORACLE公司的这一段传奇居然要从IBM开始。1970年的6月,IBM公司的研究员埃德加·考特 (Edgar Frank Codd) 在

Fenng's Blog 2万+

保姆级教程:如何将仅限客户端使用的免费大模型(Gemini、Antigravity、Qwen Code、Kiro 等)转为任何应用可调用的 OpenAI 兼容标准接口

大模型 API 费用太贵?💸 这篇文章分享一个薅羊毛神器,能把 Gemini、Qwen Code、Kiro 等客户端专属的免费大模型转换成标准 OpenAI 兼容接口 🔌。支持多协议互转、账户池管理、Web 管理界面,Docker 一键部署,零成本调用 Claude Opus 4.5、Gemini 3 Pro 等高级模型 ✅

XiaoqiangClub的博客 1033

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【ORACLE】对Oracle中char类型的研究分析

在国产数据库做ORACLE兼容性实现时,无可避免会遇到CHAR类型的差异,但是对于大多数的应用开发者来说,并不会深入去了解char类型的机制。很多开发者之前在ORACLE上就没弄懂,好不容易写出来的SQL在ORACLE能查到想要的东西了,但是一迁移到国产库的时候,发现相同的SQL,查询结果不一样了,可能是查到的数据变多了,也可能是查到的数据变少了,甚至排序结果都出现了不一致。虽然,在ORACLE官方文档中,就有这个字符串比较的说明但是空对着规则看,没有实际的场景,想象不到实际的复杂度。

DarkAthena的博客 1753

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

opt oracle目录下,ORACLE目录

在安装ORACLE的时候,需要设置ORACLE HOMEDirectory,ORACLE BASE Directory,ORACLE INVERTORYdirectory三个目录,初学者可能会混淆。在此给出解释:ORACLEBASE DIRECTORY是oracle软件安装的最上一层的目录,与在windows系统中安装oracle时的c:/oracle目录类似。在linux操作系统环境下,OFA...

weixin_28814119的博客 855

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

oracle base home,oracle_base和oracle_home 的区别

oracle_base和oracle_home 的区别$ORACLE_BASE和$ORACLE_HOME 的区别2009-06-22 11:25:34|分类: Oracle |字号$ORACLE_BASE和$ORACLE_HOME 的区别$ORACLE_BASE for installation purpose only. oracle will use it to determine the...

weixin_42131601的博客 2004

export oracle_base,ORACLE_BASE和ORACLE_HOME的区别

OFA(Optimal Flexible Architecture)OFA 中有几个关键目录需要知道,包括:oracle inventory 目录:oracle Base 目录 (ORACLE_BASE);Oracle Home 目录 (ORACLE_HOME);Oracle Network 目录 (TNS_ADMIN)Automatic Diagnostic Repositor...

weixin_39623273的博客 1200

Oracle Linux8 安装Oracle 19c

Oracle 19C 安装

liuxinglei13的专栏 3944

oracle中的orddata,【Oracle Database 12c新特性】ORACLE_MAINTAINED

ORACLE_MAINTAINED是Oracle 12c中一系列视图的新增信息字段,该字段代表对象或用户是Oracle提供的脚本生成的,即Oracle-Supplied objects。ORACLE_MAINTAINEDVARCHAR2(1)Denotes whether the object was created, and is maintained, by Oracle-supplied s...

weixin_29982021的博客 1522

oracle里有limit怎么用,[ORACLE]ORACLE 实现mysql中的limit 功能

[ORACLE]ORACLE 实现mysql中的limit 功能项目从mysql迁移到ORACLE中遇到移植问题,mysql中支持limit 而ORACLE say no .解决方法 利用ORACLE的伪列 rownum来控制。。Mysql : select * from table limit 10equlORACLE: select * from table where rownum <...

weixin_42537499的博客 4992

oracle服务怎么手动删除,彻底删除oracle服务

oracle服务项中有不用的服务,应该如何处理呢?下面就为您介绍删除oracle服务项中不用的服务的实现方法,希望对您学习oracle服务项方面能有所帮助。管理-->oracle服务项里面删不掉的服务可以直接进注册表删除HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services中找到要删除的删除后重启即可1.将不用的服务先禁用。2.在“运行”中输入“r...

weixin_29882269的博客 3352

oracle的len,oracle的len

oracle 数据库字符集研究 下篇整理自:http://blog.itpub.net/519536/viewspace-615379/自从选用了AL32UTF8字符集做为生产数据库字符集之后,就一直奔走于“乱码”与“转码”之间。如果想要搞清楚Oracle的字符系统,需要紧紧地抓住三个因素:一.“客户终端字符集”二.“NLS_LA...文章长烟慢慢2014-10-30860浏览量处理 Oracle...

weixin_39927861的博客 2154

oracle中sid是什么意思,我对于ORACLE_SID的理解

ORACLE_SID和ORACLE_HOME是最基本的必须设置的两个环境变量。Tom大师如是说Ifyou’re unfamiliar with the term SID or ORACLE_SID, a full definition iscalled for. The SID is a site identifier. It and ORACLE_HOME (where theOracle so...

weixin_34902502的博客 1716

oracle arm版本,Oracle版本区别

从ORACLE数据库产品,从ORACLE2.0开始(没有1.0)一直到ORACLE7.3.4都只是简单的版本号,但从ORACLE8开始,就出现数据库产品特性标识符,如ORACLE8i和9i,这个i是Internet的缩写,表示该产品全面支持Internet应用,简单一点说,就是融入了JAVA技术和对JAVA的支持.从ORACLE10称为10g,这个g是Grid的缩写,表示支持"网格运算",简单一点...

weixin_39619478的博客 3291
上一篇: bfg.jar(清除 GIT commit 所有历史记录)
下一篇: windows获取控制台窗口的句柄
yss28
博客等级 码龄15年 43粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值