ORACLE常用基础

.

1.oracle开机启动流程
su - oracle
lsnrctl start
lsnrctl status
sqlplus / as sysdba
startup

2、如何查看数据库版本

select * from v$version; 

 

3.如何查看用户从那个设备连接的数据库

SELECT DISTINCT  machine , terminal FROM V$SESSION; 

4.如何查看表结构

select * from all_tables where table_name like '%' 
select * from all_tab_columns where table_name='table_name' 

select * from all_tables where table_name like '%YZH_ORACLE' 
select * from all_tab_columns where table_name='YZH_ORACLE' 

 5.如何查看最大会话数

SELECT * FROM V$PARAMETER WHERE NAME LIKE 'proc%'; 

show parameter processes;

 

 数据库记录中曾经最大会话数

select * from v$license; 

6.如何查询事务被锁时间

select * from v$locked_object ; 

 7.如何查询那些用户正在使用数据库

select username from v$session; 

8.如何查得数据库的SID、以及是否归档

select * from v$database; 

 9.如何查询用户权限

SELECT * FROM DBA_SYS_PRIVS; 

10.如何查询被锁对象

select *from V$LOCKED_OBJECT
select *from V$SESSION

 11.如何生成随机数

select DBMS_RANDOM.RANDOM  from dual;

12.查询当前用户对象

SELECT * FROM USER_OBJECTS; SELECT * FROM DBA_SEGMENTS; 

13.如何获取错误信息

SELECT * FROM USER_ERRORS; 

14.如何获取链接状况

SELECT * FROM DBA_DB_LINKS; 

15.如何查看数据库字符状况

SELECT * FROM NLS_DATABASE_PARAMETERS; 
SELECT * FROM V$NLS_PARAMETERS; 

 

16.如何查询表空间信息

SELECT * FROM DBA_DATA_FILES; 

 

17.如何给表、列加注释

comment on table STUDENT is '学生信息表';  --comment on table 表 is '表注释'; comment on column 表.列 is '列注释'; --comment on column 表.列 is '列注释'; 

 18.如何查看各个表空间占用磁盘情况

select b.file_id 文件ID号,b.tablespace_name 表空间名,b.bytes 字节数,(b.bytes - sum(nvl(a.bytes, 0))) 已使用,sum(nvl(a.bytes, 0)) 剩余空间,sum(nvl(a.bytes, 0)) / (b.bytes) * 100 剩余百分比from dba_free_space a, dba_data_files bwhere a.file_id = b.file_idgroup by b.tablespace_name, b.file_id, b.bytesorder by b.file_id

 

19. 如何才能得知系统当前的SCN号

select max(ktuxescnw * power(2, 32) + ktuxescnb) from x$ktuxe;

 20. 如何在字符串里加回车

select 'Welcome to visit'||chr(10)||'www.liuxiaobin.NET' from dual ; 

21. 如何修改oracel数据库的默认日期

select sysdate from dual;
alter session set nls_date_format='yyyymmddhh24miss'; 

22.如何使select语句使查询结果自动生成序号

select rownum,2 from dual;  --select rownum,COL_name from table_name; 

 23.如何知道数据库中某个表所在的tablespace?


--select tablespace_name from user_tables where table_name='表名'; 
select tablespace_name from user_tables where table_name='STUDENT';   

 24.如何快速做一个和原表一样的备份表?

--create table new_table as (select * from old_table);
create table BSYEARnew as (select * from BSYEAR);

 25.如何查看数据库的状态

ps -ef | grep ora 

26.如何查看表空间数据文件位置

select t1.name, t2.namefrom v$tablespace t1
inner join v$datafile t2on t1.ts# = t2.ts#;

 

26.如何修改表空间数据文件大小 

   alter database datafile '/opt/oracle/oradata/ORCLCDB/YZH.dbf' resize 300M;

 27.如何查看ORACLE中有哪些程序在运行之中

select *from v$session;

28.如何看数据库有多少个tablespace

select * from dba_tablespaces; 

29.查询SPFILE文件路劲

show parameter spfile;

30.如何查看哪些用户拥有SYSDBA、SYSOPER权限

select * from V_$PWFILE_USERS; 

 31.如何单独备份一个或多个表

方案1

--备份create table table_new as select * from table_old;
--恢复truncate table org_group;
--insert into org_group select * from table_new ;
create table "C##ROOTUSER".BSYEARNEWG as select * from "C##ROOTUSER".BSYEARNEW;truncate table "C##ROOTUSER".BSYEARNEW;insert into "C##ROOTUSER".BSYEARNEW select * from "C##ROOTUSER".BSYEARNEWG ;

32.查询一下当前用户下的所有空表

select table_name from user_tables where NUM_ROWS=0;
select 'alter table '||table_name||' allocate extent;' from user_tables  where num_rows=0

 

33.如何显示当前连接用户

SHOW USER 

34.如何查看数据文件放置的路径

select tablespace_name, file_id, bytes / 1024 / 1024, file_namefrom dba_data_filesorder by file_id;

 35.如何查看现有回滚段及其状态

SELECT SEGMENT_NAME, TABLESPACE_NAME, SEGMENT_ID, FILE_ID, STATUSFROM DBA_ROLLBACK_SEGS

36、Oracle常用视图

A、DBA视图

(1)指定表空间的数据文件及所在的路径

select * from dba_data_files;
 

(2)指定表空间的剩余空间

select * from dba_free_space 

 

(3)找出当前数据库实例中的所有用户

select * from dba_users 

 

 

(4)找出当前数据库实例中的所有对象的物理信息

select * from dba_segments 

(5)指定所有表对应的列名

select * from dba_tab_columns 

 

(6)指定所有列的注释信息

 
select * from dba_col_comments 

 

(7)列出所有的表空间及相关信息

select * from dba_tablespaces

 

(8) 所有表分区的信息

select * from dba_tab_partitions 

(9)显示所有的有索引的列

select * from dba_ind_columns 

 

 

(10)显示所有的索引信息

select * from dba_indexes 

(11)显示所有的job信息

select * from dba_jobs 
select * from dba_jobs_running

 

B、V$视图

(1)查看当前进程信息

select * from v$PROCESS

(2)查看当前锁信息

select * from v$lock

(3)查看当前会话信息

select * from v$session

(4)数据库的基本信息

select * from v$database

 

(5)数据文件信息

select * from v$datafile

(6)日志文件信息

select * from v$logfile 

 

 

(7)控制文件信息

select * from v$controlfile

 

(8)参数信息

select * from v$parameter; 

(9)查备份以及恢复

select *from V$BACKUP_SYNC_IO
select *from V$BACKUP_ASYNC_IO

 

(10)查询数据库坏块

select *from V$DATABASE_BLOCK_CORRUPTION

(11)查询那个事务在使用回滚段

select *from V$TRANSACTION

(12)当前实例中undo空间以及事务如何运行。并统计undo空间开销,事务开销以及实例可用的查询长度

select *from V$UNDOSTAT

(13)实列信息

SELECT * FROM V$INSTANCE;

 

37.如何快速清空一个大表

--truncate table table_name; 
truncate table "C##ROOTUSER".YZH_ORACLE; 

 

38、如何查询数据库有多少表?

select * from all_tables; 
 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/76912.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

css实现水平居中

代码示例 <div class"box"><div class"box1"></div> </div>1.弹性布局&#xff1a;&#xff08;推荐&#xff09; display:flex&#xff1b; 这些要添加在父级的&#xff0c;是父级的属性 //父级添加display:flex; //父级添加jus…

docker安装MinIO

简介 Minio 是一个面向对象的简单高性能存储服务。使用 Go 语言编写&#xff0c;性能高、具有跨平台性。 Minio 官网为&#xff1a;https://min.io &#xff0c;有一个中文站点&#xff0c;单内容更新不是很及时&#xff0c;建议从原始官网学习。 本文采用 Docker 安装&…

Compose:从重组谈谈页面性能优化思路,狠狠优化一笔

作者&#xff1a;晴天小庭 前言&#xff1a; 随着越来越多的人使用Compose开发项目的组件或者页面&#xff0c;关于使用Compose构建的组件卡顿的反馈也愈发增多&#xff0c;特别是LazyColumn这些重组频率较高的组件&#xff0c;因此很多人质疑Compose的性能过差&#xff0c;这…

Filebeat+ELK 部署

Node1节点&#xff08;2C/4G&#xff09;&#xff1a;node1/192.168.8.10 Elasticsearch Kibana Node2节点&#xff08;2C/4G&#xff09;&#xff1a;node2/192.168.8.11 Elasticsearch Apache节点&#xff1a;apache/192.168.8.13 …

神码ai伪原创工具【php源码】

大家好&#xff0c;小编为大家解答python炫酷烟花表白源代码的问题。很多人还不知道html代码烟花特效python&#xff0c;现在让我们一起来看看吧&#xff01; 火车头采集ai伪原创插件截图&#xff1a; 目录 前言 环境准备 代码编写 效果展示 前言 Python实现浪漫的烟花特效 现在…

HTTP协议 和 HTTPS协议的区别(4点) HTTPS的缺点 HTTP如何使用SSL/TLS协议加密过程 CA证书干啥的

&#xff08;一&#xff09;HTTP协议 和 HTTPS协议的区别&#xff08;4点&#xff09;&#xff1a; 1. HTTP协议的端口号是80&#xff0c; HTTPS协议的端口号是443 2. HTTP协议使用的URL是以 http:// 开头&#xff0c;HTTPS协议使用的URL是以https://开头 3. HTTP协议和HTTP…

PHP8的运算符-PHP8知识详解

运算符是可以通过给出的一或多个值&#xff08;用编程行话来说&#xff0c;表达式&#xff09;来产生另一个值&#xff08;因而整个结构成为一个表达式&#xff09;的东西。 PHP8的运算符有很多&#xff0c;按类型分有一元运算符、二元运算符、三元运算符。 一元运算符只对一…

ruby调试

如果下载 ruby-debug-ide gem install ruby-debug-ide vscode 下载 ruby扩展 1&#xff0c; ruby 2&#xff0c;修改launch.json

FBX SDK开发快速上手指南

一段时间以来&#xff0c;我一直想制作一个 FBX Exporter 将 FBX 文件转换为我自己的格式。 整个过程不是很顺利&#xff0c;主要是FBX的官方文档不是很清楚。 另外&#xff0c;由于 FBX 格式被许多应用程序使用&#xff0c;而不仅仅是游戏引擎&#xff0c;因此提供的示例代码没…

什么是注意力机制?注意力机制的计算规则

我们观察事物时&#xff0c;之所以能够快速判断一种事物(当然允许判断是错误的)&#xff0c;是因为我们大脑能够很快把注意力放在事物最具有辨识度的部分从而作出判断&#xff0c;而并非是从头到尾的观察一遍事物后&#xff0c;才能有判断结果&#xff0c;正是基于这样的理论&a…

广州银行信用卡中心:强化数字引擎安全,实现业务稳步增长

广州银行信用卡中心是全国城商行中仅有的两家信用卡专营机构之一&#xff0c;拥有从金融产品研发至销售及后期风险控制、客户服务完整业务链条&#xff0c;曾获“2016年度最佳创新信用卡银行”。 数字引擎驱动业务增长 安全左移降低开发风险 近年来&#xff0c;广州银行信用卡…

java中使用Jsoup和Itext实现将html转换为PDF

1.在build.gradle中安装所需依赖&#xff1a; implementation group: com.itextpdf, name: itextpdf, version: 5.5.13 implementation group: com.itextpdf.tool, name: xmlworker, version: 5.5.13 implementation group: org.jsoup, name: jsoup, version: 1.15.32.创建工具…

贝业新兄弟:企业级应用在供应链物流领域的实践

一、老板的需求 先简单介绍一下我们公司&#xff0c;公司全称是贝业新兄弟&#xff0c;是一家供应链物流企业。现在我们服务的客户中有很多世界 500 强&#xff0c;比如科勒、惠氏、宜家等。我们公司的信息化分为两部分&#xff0c;一部分是核心业务系统OTWB&#xff0c;它是专…

智能卡通用安全检测指南 思度文库

范围 本标准规定了智能卡类产品进行安全性检测的一般性过程和方法。 本标准适用于智能卡安全性检测评估和认证。 规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件&#xff0c;仅注日期的版本适用于本文件。凡是不注日期的引用文件&#xff0c;…

互联网宠物医院系统开发:数字化时代下宠物医疗的革新之路

随着人们对宠物关爱意识的提高&#xff0c;宠物医疗服务的需求也日益增加。传统的宠物医院存在排队等待、预约难、信息不透明等问题&#xff0c;给宠物主人带来了诸多不便。而互联网宠物医院系统的开发&#xff0c;则可以带来许多便利和好处。下面将介绍互联网宠物医院系统开发…

docker常用命令

docker常用命令 1.镜像与容器的关系2. 基本命令3. 容器操作4. 镜像操作5. 文件传输6. docker 登录与退出 1.镜像与容器的关系 镜像&#xff1a; 相当于一个类不可修改内容 容器&#xff1a; 对镜像类的实例&#xff0c;可以在环境中更新库容器可以保存为一个新的镜像再根据保存…

java+springboot+mysql法律咨询网

项目介绍&#xff1a; 使用javassmmysql开发的法律咨询网&#xff0c;系统包含超级管理员&#xff0c;系统管理员、用户角色&#xff0c;功能如下&#xff1a; 用户&#xff1a;主要是前台功能使用&#xff0c;包括注册、登录&#xff1b;查看法律领域&#xff1b;法律法规&a…

基于SpringBoot+Vue的在线考试系统设计与实现(源码+LW+部署文档等)

博主介绍&#xff1a; 大家好&#xff0c;我是一名在Java圈混迹十余年的程序员&#xff0c;精通Java编程语言&#xff0c;同时也熟练掌握微信小程序、Python和Android等技术&#xff0c;能够为大家提供全方位的技术支持和交流。 我擅长在JavaWeb、SSH、SSM、SpringBoot等框架…

推荐一款老化测试软件 Monitor.Analog

1. 数据采集模块&#xff1a; 该模块负责与下位机设备通信&#xff0c;实时采集模拟量数据。支持多种通信协议&#xff0c;如Modbus、OPC等&#xff0c;以适应不同类型的设备。数据采集模块还需要具备异常数据处理功能&#xff0c;例如数据丢失、错误数据等。 2. 数据存储模块…

HttpServletRequest和HttpServletResponse的获取与使用

相关笔记&#xff1a;【JavaWeb之Servlet】 文章目录 1、Servlet复习2、HttpServletRequest的使用3、HttpServletResponse的使用4、获取HttpServletRequest和HttpServletResponse 1、Servlet复习 Servlet是JavaWeb的三大组件之一&#xff1a; ServletFilter 过滤器Listener 监…