oracle关闭表空间,oracle启动关闭查询表空间、修改等

编程入门 行业动态 更新时间:2024-10-08 06:27:36

oracle关闭表<a href=https://www.elefans.com/category/jswz/34/1771407.html style=空间,oracle启动关闭查询表空间、修改等"/>

oracle关闭表空间,oracle启动关闭查询表空间、修改等

连接数据库命令

>sqlplus "/as sysdba"

>sqlplussystem/oracle@本地服务名

>sqlplussys/oracle@SMSC as sysdba //SMSC为tnsname.ora中设置的别名

>sqlplus smsexp/smsexp@ora11g

>tnsping ora11g

停止、启动数据库命令:

SQL>shutdown immediate(停止数据库)

shutdown abort;--强制关闭

SQL>startup(启动数据库)

监听相关命令:

>lsnrctlstatus(查看监听状态)

>lsnrctlstop(停止监听)

>lsnrctlstart(开启监听)

常用Oracle命令

语句:

SQL>select table_name from user_tables;

SQL>select tablespace_name from user_tablespaces;

SQL>select username from dba_users;

SQL>select * from v$version;(查询数据库版本号)

SQL>select version from product_component_version where SUBSTR(PRODUCT,1,6)='Oracle';

//删除表空间命令如下:包括表空间下所有内容及表空间文件全部删除

SQL> drop tablespace SMSC_INDEX including contents and datafiles cascade constraints;

//快速清空一张表:

truncate table SM_HISTABLE0626;

//清空一张表

delete from sm_histable0624;

delete from table where id >=4

创建用户:

SQL>create userscu identified by scu temporary tablespace "TEMP";

创建表空间:

RAC ASM:

SQL> create bigfile tablespace scudatatbs datafile '+APP' size 5000MAUTOEXTENDON;

RAW:

SQL>create bigfile tablespace scudatatbs datafile '/dev/vgdata/rlv_scudata' size 5000MAUTOEXTENDON;

AIX环境下,使用如下命令查看oracle的建库日志

/opt/oracle/app/oracle/admin/ora92/bdump

tail -f *.log

ATAE环境下,使用如上命令查看oracle的建库日志

home/oracle/diag/rdbms/ora11g/ora11g/trace

>tail -f alert_ora11g.log

查看自动安装oracle的进展日志

/var/adm/autoinstall/logs/

tail -f最新日期.log

扩展表空间命令,单位:KB

alter tablespace smc_his_mo add datafile 'smc_his_mo003' size 4000000;

SQL命令符下删除字符的设置方法

步骤 1#su - oracle

步骤 2>vi .bash_profile

增加如下内容:

stty erase ^h

步骤 3保存退出。重新使用oracle用户登录,生效。

----结束

查询表空间剩余大小命令

select a.tablespace_name, a.bytes/1024/1024 "total(MB)",b.bytes/1024/1024"used(MB)", c.bytes/1024/1024"free(MB)",(b.bytes*100)/a.bytes "%used" from sys.sm$ts_avail a,sys.sm$ts_used b,sys.sm$ts_free c where a.tablespace_name=b.tablespace_name and a.tablespace_name=c.tablespace_name;

select tablespace_name,(bytes/1024/1024) M from dba_data_files;

//查询表空间大小及使用情况,红色的内容可以删除,不查询。

set linesize 2000;

//查看系统表空间使用的裸设备

set linesize 2000;

select tablespace_name, file_id, file_name, round(bytes/(1024*1024),0)||'M' total_space from dba_data_files order by tablespace_name;

//查询表空间使用百分比

select * from dba_tablespace_usage_metrics;

//在客户端管理工具上增加裸设备的方法

ALTER TABLESPACE "SYSTEM"

ADD

DATAFILE '/home/oracle/product/11g/oradata/sdf.dbf' SIZE 5M

//扩系统表空间

alterdatabasedatafile'/dev/vgora/rlv_system'resize4090M;

//查询当前数据库版本:

select * from v$version;

//查看当前数据库的实例名:

select inst_id,instance_name,status,version from gv$instance;

select instance_num,instance_name,status,version from v$instance;

//查看当前使用的数据库SID

show parameters db_name;

//查询当前表是否有索引

select index_name,index_type from user_indexes where table_name='dual';

//当oracle上创建了两个实例时,通过如下命令选择进入不同的数据库。

>sqlplussys/oracle@SMSC as sysdba //SMSC为tnsname.ora中设置的别名

>sqlplussystem/oracle@SMSC//product/11g/network/admin/listener.ora监听就需设一个就可以。

如果想指定打开默认的数据库SID,则需要在oracle用户下的.bash_profile中设置ORACLE_SID为指定的SID,并source即可。

更多推荐

oracle关闭表空间,oracle启动关闭查询表空间、修改等

本文发布于:2024-03-06 21:27:42,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1716423.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:空间   oracle

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!