空间,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启动关闭查询表空间、修改等
发布评论