`

ora常用

阅读更多
创建表空间: create tablespace xx logging datafile '/oracle/xx.dbf' size 500m autoextend on next 32m maxsize 2000m extent management local 查看一个实例下的所有表空间: SELECT F.TABLESPACE_NAME "表空间名", T.TOTAL_SPACE "空间总量", T.TOTAL_SPACE - F.FREE_SPACE "已使用空间", F.FREE_SPACE "可用空间", ROUND((F.FREE_SPACE/T.TOTAL_SPACE)*100)||'%' "可用比例" FROM (SELECT TABLESPACE_NAME,ROUND(SUM(BYTES)/1024/1024)FREE_SPACE FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME ) F, (SELECT TABLESPACE_NAME, ROUND (SUM(BYTES)/1024/1024) TOTAL_SPACE FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME ) T WHERE F.TABLESPACE_NAME = T.TABLESPACE_NAME order by 1 --察看当前系统的下面参数的情况 show parameter open_cursor; show parameter process; show parameter session; show parameter large_pool_size; show parameter java_pool_size; show parameter java_max_sessionspace_size; show parameter shared_pool_size; 删除表空间: drop tablespace xx including contents and datafiles 删除表空间,使用命令drop tablespace ‘表空间名’ 但是有3个选项需要注意: INCLUDING CONTENTS:指删除表空间中的segments; INCLUDING CONTENTS AND DATAFILES:指删除segments和datafiles; CASCADE CONSTRAINTS:删除所有与该空间相关的完整性约束条件。 例: Sql代码 DROP TABLESPACE FESCO INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS; 扩展表空间: ALTER TABLESPACE xx_data_test ADD DATAFILE 'E:\db\xx_data_test_extend_1221.dbf' SIZE 250M; --删除用户(有需要才执行此语句) drop user xx_090415 cascade; --创建用户(根据实际情况,调整用户名,默认表空间,临时表空间) create user xx_090415 identified by xx_090415 default tablespace xx_090415 temporary tablespace TEMP; -- Grant/Revoke role privileges grant dba to xx_090415 with admin option; grant connect to xx_090415 with admin option; grant resource to xx_090415 with admin option; -- Grant/Revoke system privileges grant select any table to xx_090415 with admin option; grant create any view to xx_090415 with admin option; grant select any dictionary to xx_090415 with admin option; grant create any table to xx_090415 with admin option; dba执行以下语句查看是否有死锁,有记录表示有死锁,没则没有死锁 select username,lockwait,staus,machine,program from v$session where sid in(select session_id from v$locked_object) 查看数据文件放置的路径 select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id; 1、查看当前所有对象 SQL> select * from tab; 2、建一个和a表结构一样的空表 SQL> create table b as select * from a where 1=2; SQL> create table b(b1,b2,b3) as select a1,a2,a3 from a where 1=2; 3、察看数据库的大小,和空间使用情况 SQL> col tablespace format a20 SQL> select b.file_id  文件ID,   b.tablespace_name  表空间,   b.file_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 b   where a.file_id=b.file_id   group by b.tablespace_name,b.file_name,b.file_id,b.bytes   order by b.tablespace_name   /   dba_free_space --表空间剩余空间状况   dba_data_files --数据文件空间占用情况 4、查看现有回滚段及其状态 SQL> col segment format a30 SQL> SELECT SEGMENT_NAME,OWNER,TABLESPACE_NAME,SEGMENT_ID,FILE_ID,STATUS FROM DBA_ROLLBACK_SEGS; 5、查看数据文件放置的路径 SQL> col file_name format a50 SQL> select tablespace_name,file_id,bytes/1024/1024,file_name from dba_data_files order by file_id; 6、显示当前连接用户 SQL> show user 7、把SQL*Plus当计算器 SQL> select 100*20 from dual; 8、连接字符串 SQL> select 列1||列2 from 表1; SQL> select concat(列1,列2) from 表1; 9、查询当前日期 SQL> select to_char(sysdate,'yyyy-mm-dd,hh24:mi:ss') from dual; 10、用户间复制数据 SQL> copy from user1 to user2 create table2 using select * from table1; 11、视图中不能使用order by,但可用group by代替来达到排序目的 SQL> create view a as select b1,b2 from b group by b1,b2; 12、通过授权的方式来创建用户 SQL> grant connect,resource to test identified by test; SQL> conn test/test
分享到:
评论

相关推荐

    ora常用sql.rar

    "ora常用sql.rar"这个压缩包显然包含了DBA(Database Administrator,数据库管理员)在日常工作中经常会用到的一些Oracle SQL命令。让我们详细探讨一下这些关键命令及其用途。 1. **查看系统SGA区状态**: SGA...

    认识oracle中的sqlnet.ora tnsnames.ora listener.ora三个文件

    以下是几个常用的参数配置: 1. **NAMES.DEFAULT_DOMAIN** - **功能**: 定义客户端连接时默认使用的域名。 - **配置示例**: ```plaintext NAMES.DEFAULT_DOMAIN = com ``` - **应用场景**: - 假设在`...

    oracle常用sql.rar

    Oracle数据库是全球广泛使用的大型关系型数据库系统,其SQL语法丰富多样,对于DBA(数据库管理员)来说,熟练掌握Oracle ..."ora常用sql"文件很可能是对这些概念和用法的实例展示,对于深入理解Oracle SQL非常有价值。

    listener.ora sqlnet.ora tnsnames.ora文件详解

    `tnsnames.ora` 文件也位于相同的目录下,它是Oracle网络配置中最常用的文件之一,用于存储服务名映射到具体网络地址的条目,以便客户端可以轻松地通过服务名连接到数据库。文件中的每个条目定义了如何到达特定的...

    RAC listener.ora详解.docx

    本节将介绍协议地址中使用的最常用参数。 1. ADDRESS 参数:指定单个监听程序协议地址。 2. DESCRIPTION 参数:包含监听程序协议地址。 3. IP 参数:指定监听程序的 IP 地址。 4. QUEUESIZE 参数:指定监听程序的...

    常用Dos命令和Oracle数据库tnsnames.ora配置

    以下是一些常用的DOS命令: 1. **dir/p**: 列出目录中的文件和子目录,并分页显示。 2. **cd/**: 改变当前工作目录,cd .. 返回上一级目录,cd \ 返回根目录。 3. **md**: 创建目录,例如 `md 新目录名`。 4. **rd/...

    ora错误查询帮助工具

    ora错误查询工具,developer2000开发管理系统常用到,很方便的!几乎包括所有ora错误。

    oracle远程连接服务器出现 ORA-12170 TNS:连接超时 解决办法

    您可能感兴趣的文章:常用的Oracle doc命令(收藏)Oracle 多行记录合并/连接/聚合字符串的几种方法Oracle中字符串连接的实现方法php连接oracle数据库及查询数据的方法plsql连接oracle数据库报ora 12154错

    ora-01033 oracle initialization or shutdown in progress

    针对ORA-01033错误,以下是一些常用的排查及解决方法: 1. **检查数据库状态**: - 使用`sqlplus / as sysdba`登录到数据库。 - 输入`show parameter status`命令查看数据库的状态。 - 如果数据库状态显示为`...

    Ora9i SQL 参考手册

    4. **查询语句SELECT**:这是SQL中最常用的命令,用于从一个或多个表中检索数据。SELECT语句可以包含各种子句,如WHERE用于筛选行,GROUP BY用于分组,HAVING用于过滤分组后的结果,ORDER BY用于排序,以及JOIN操作...

    ora数据库的一些常用简单知识

    以下是一些关于Oracle数据库的常用简单知识: 1. **游标**:游标是Oracle数据库处理过程中的重要概念,它允许程序逐行处理查询结果集。游标有三种状态:打开、读取和关闭。在PL/SQL中,我们可以通过DECLARE声明游标...

    navicat链接oracle提示:“ORA-12737”资源包

    ZHS16GBK是中国常用的简体中文字符集,但在某些版本的Oracle Instant Client中可能不包含对它的支持。当Navicat尝试连接使用这种字符集的服务器时,会出现错误。 3. **解决方案**: - **升级或更换Instant Client*...

    Oracle常用异常代码

    ### Oracle常用异常代码详解 #### 1. ACCESS_INTO_NULL (ORA-06530) **异常描述:** 当尝试访问一个未初始化或者值为NULL的引用时触发此异常。通常发生在对一个NULL对象执行操作(如读取或修改其属性)时。 **解决...

    ora-004select

    在Oracle中,"SELECT"语句用于从一个或多个表中检索数据,它是SQL中最基本也是最常用的操作。 "SELECT"语句的基本结构包括以下几个部分: 1. **SELECT**:关键字,标志着这是一个查询操作。 2. **列名**:你需要从...

    oracle常用函数和常见错误积累

    本文将围绕“Oracle常用函数和常见错误积累”这一主题,深入探讨Oracle数据库的一些关键知识点。 首先,Oracle函数是数据库操作中不可或缺的部分,它们用于处理数据、进行计算、提取特定信息等。例如: 1. **TO_...

    oracle中常用错误代码总结

    5. ORA-00022 至 ORA-00027: 这一系列错误与会话的标识、状态或权限相关,解决方法可能涉及重新连接、验证会话ID的有效性或修复权限设置。 6. ORA-00029: 表示尝试操作的会话不是有效的用户会话,可能需要重新认证...

    无法启动ASM实例1

    在检查过程中,`crsctl`和`crs_start`命令是常用的工具,可以帮助管理和控制集群资源。 总结来说,解决“无法启动ASM实例1”的问题,需要从系统参数、集群服务状态、资源管理等多个角度进行排查。通过检查和修改...

    Ora9iSQL帮助文档

    通过深入学习和实践Ora9iSQL帮助文档中的内容,开发者和数据库管理员可以掌握Oracle 9i数据库的精髓,从而更高效地设计、管理和维护数据库系统。无论是日常的数据库操作还是复杂的业务逻辑实现,这个文档都是不可或...

    Oracle出现ora-12154无法解析指定连接标识符的解决方法

    在程序中连接Oracle数据库的方式与其他常用数据库,如:MySql,Sql Server不同,这些数据库可以通过直接指定IP的方式连接,但是Oracle则需要通过Oracle客户端配置网络服务名的方式来连接。否则就会出现“ORA-12154: ...

    plsql配置tnsnames.ora的实现方法

    在Oracle数据库的使用过程中,PL/SQL Developer是一款常用的开发工具,它需要通过配置`tnsnames.ora`文件来连接远程或本地的数据库实例。`tnsnames.ora`文件是Oracle网络配置的一部分,用于定义数据库连接的别名,...

Global site tag (gtag.js) - Google Analytics