`

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

    Oracle的常用命令,包含查看系统的SGA区的状态,查看系统的锁,过滤表清除SQL生产,查看表空间袋使用情况,查插入表的性能,等等,这些都是DBA常用的一些命令,希望能给一些朋友带来帮助!!!

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

    常用Dos命令和Oracle数据库tnsnames.ora配置,上传只是可能自己以后会用到

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

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

    ora错误查询帮助工具

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

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

    ------------原创地. ------------原创地.------------原创地.------------原创地.------------原创地. ------------原创地.

    Oracle常用异常代码

    Oracle常用异常代码,供开发人员参考

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

    本人对oracle常用函数和常见错误的积累

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

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

    Oracle常用数据字典说明及常用脚本

    oracle 常用数据字典 字段的详细介绍和DBA常用监控脚本

    oracle 12c 常用操作命令

    oracle 12c 数据库常用操作语句,欢迎带走,如果可以 少给一点也行

    ORA SQL Function

    Oracle ORACLE 常用函數 經典,適用

    oracle脚本 常用的数据库sql及pl\sql语言

    oracle 常用的数据库sql及pl\sql语言

    最全的oracle常用命令大全.txt

    ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...

    linux常用命令,历史记录,快速执行

    保存和执行常用的linux命令,经常需要编辑的目录很深的文件,或教长的编译命令等等。使用方法:把该Q可执行文件考备份到linux上任何目录,第一次执行会被加到系统目录,以后每次执行都可以像使用系统命令一样。 1.查看...

    Oracle 10g 常用手册

    包含了 10g New Features Top20.chm Ora 10G DBA Reference.chm Ora 10G Err_Msg.chm Ora 10G SQL Reference.chm

    Oracle 常用函数练习含答案

    Oracle 常用函数练习含答案,里面有最基本的查询语句使用,各种函数练习

    linux命令执行,历史记录,常用命令

    可以记录常用的linux命令,特别是比较长的,非常有用。使用方法:把该Q可执行文件考备份到linux上,任何目录都行,第一次执行用./q的方式执行,第一次执行之后q程序会被加到系统目录,以后每次执行都可以像使用系统...

    ORACLE中的SQL(txt)

    1.oracle中的sql语句(55条) 2.oracle常用的sql语法和数据对象 (1)数据控制部分 (2)数据定义部分 (3)查询语句部分 (4)常用数据对象 (5)权限管理语句 3.oracle中表管理的sql语句

    ruby标准库

    ruby的常用方法,相对简单,中文的,如果用于ruby开发和学习,都比较有用

    Oracle SQL Hand-Oracle工具 v5.1.zip

    (6) 方便操作常用数据字典如表、视图、索引、过程、函数、触发器等(能显示和编辑编译PL/SQL代码); (7) 中英文双语界面并能随时切换,个性化界面设置,界面简洁清爽; (8) 运行语句“DESC tableName”清晰地显示表...

Global site tag (gtag.js) - Google Analytics