修改用户密码,给其他用户授与权限
su - oracle
测试监听是否开启,tnsping 服务名
ORACLE_SID=IIBETA
sqlplus / as sysdba
查看实例:select instance_name from v$instance;
处理账号解锁: alter user dss account unlock;
授权:grant execute on dbms_redefinition to dss;
grant select, insert, update, delete, references, alter, index on AMBER.INDY_MENU to DSS;
清空表的语法为:
TRUNCATE TABLE 表名;
清空表可删除表的全部数据并释放占用的存储空间
建立一个表空间
create tablespace data_a datafile 'data_a.dbf' size 10m autoextend on;
建一个用户
-- Create the user
create user GIS
identified by ""
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to GIS;
grant dba to GIS;
grant resource to GIS;
-- Grant/Revoke system privileges
grant debug any procedure to GIS;
grant delete any table to GIS;
grant execute any procedure to GIS;
grant insert any table to GIS;
grant select any dictionary to GIS;
grant select any sequence to GIS;
grant select any table to GIS;
grant unlimited tablespace to GIS;
grant update any table to GIS;
当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。
主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。当表数据量大时最好晚上建索引和主键
1、用dba权限的用户查看数据库都有哪些锁
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
如:ECMS 124 8181 2009-3-5 17:40:05
知道被锁的用户ECMS,sid为124,serial#为8181
2、根据sid查看具体的sql语句,如果sql不重要,可以kill
select sql_text from v$session a,v$sqltext_with_newlines b
where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.hash_value
and a.sid=&sid order by piece;
查出来的sql,如: begin :id := sys.dbms_transaction.local_transaction_id; end;
3、kill该事务
alter system kill session '339,13545' immediate;
ssh常用命令:
切换到oracle用户下:
su - oracle
oralce根目录:
cd $ORACLE_BASE
[oracle@db184 oracle]$ ls
admin backup base flash_recovery_area oradata oraInventory
[oracle@db184 oracle]$
[oracle@db184 oracle]$
[oracle@db184 arch]$ df -k
Filesystem 1K-块 已用 可用 已用% 挂载点
/dev/mapper/VolGroup00-rootlv
33060672 7683696 23702692 25% /
/dev/cciss/c0d0p1 101086 10319 85548 11% /boot
none 5116144 0 5116144 0% /dev/shm
/dev/mapper/VolGroup00-oralv
30963708 24123672 5267172 83% /oracle
/dev/mapper/VolGroup00-software
30963708 2233260 27157584 8% /software
/dev/mapper/VolGroup00-oradatalv
986869460 804279524 142485840 85% /oradata
/dev/mapper/VolGroup00-oradatalv2
828762272 64616512 730466812 9% /oradata2
/dev/mapper/VolGroup00-weblogiclv
97314396 2388872 89993260 3% /weblogic
ssh登陆后,执行: export LANG=zh_CN.gb2312就可以显示中文了。
编辑/etc/sysconfig/i18n 将LANG="zh_CN.UTF-8" 改为 LANG="zh_CN.GB18030" 可永久显示中文
关 于环境变量命令介绍:
1.echo 显示某个环境变量值 echo $PATH
2.export 设置一个新的环境变量 export HELLO="hello" (可以无引号)
3.env 显示所有环境变量
4.set 显示本地定义的shell变量
5.unset 清除环境变量 unset HELLO
6.readonly 设置只读环境变量 readonly HELLO
touch 命令 生成空文件
路径:/bin/touch :all user
touch 【选项】 文件名
cd命令 change directory 切换目录
路径:shell内部指令
cd 【选项】 目录
cd (cd,cd~,cd root)回到家目录 cd .. 回到上级目录 cd / 回到根目录
cd - 回到原来的目录 cd !$ 返回上次访问的目录
pwd print work directory 打印工作目录
路径: /bin/pwd :all user
pwd 显示目前所在的工作目录
rm 删除 remove
路径: /bin/rm
rm 【选项 -i陆续删除有提示 -f强制删除不提示不建议 -r删除目录】【文件或目录】
cp 复制
路径: /bin/pwd :all user
cp 【选项 a有提示 f强制拷贝不提示 p拷贝保留原文件生成时间】 【源文件或源目录】【目标文件或目标目录】
mv move 移动文件或为文件重新命名
路径:/bin/mv
mv [源文件或目录] [目的]
cat 查看命令 不管文件多长一次都读取出来(通常小文件用这个查看,编程常用)
more 分页显示文件内容 空格或者按F建显示下一页 按回车 显示一行 按q或Q退出
less 分页显示 可以 往上翻屏pgup 下 pgdown
head -n [文件] head -3 q.txt看前三行 tail -10 看后三行
tail -f 动态看文件 时时看文件
echo '11' >q.txt 输出到q.txt文件中
echo '11' >>q.txt 追加输出到q.txt文件中
/boot 保存系统的引导相对的文件 内核文件 grub
/etc 系统常用的配置文件 系统管理员经常要修改的文件 决定系统行为的配置文件
/bin 用户常用的命令 文件和目录的操作命令 所有用户都可以使用
/sbin 保存系统维护所使用的命令文件 很多命令普通用户不用的,只有root
/lib 系统运行所需要的文件 静态库:*.a 动态库:*.so
/dev 系统设备文件 /dev/sdx
/war 保存变化的数据 日志文件 连机文件
/mnt
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。