本站用于记录日常工作内容,虚拟化云计算,系统运维,数据库DBA,网络与安全。
如何查看Oracle数据库实例状态?set oracle_sid=你要查询的实例service名称
sqlplus / as sysdba
SQL>select status from v$instance; 01show sga02 03set wrap off04set linesize 40005-- 查看正在运行的后台进程06select * from v$bgprocess;07select * from v$bgprocess where paddr<>'00';08 09--查看数据库的物理组成:文件情况10select * from v$controlfile;11select * from v$datafile;12select * from v$logfile;13 14--查看实例内存情况15show parameter sga16show parameter shared17show parameter db_cache18show parameter log19 20alter system set db_cache_size=64m; //可以动态修改sga中内存区的大小,但是不能超过sga的最大内存21 22select * from dept;23 24--表空间管理25CREATE TABLESPACE tbs226DATAFILE 'D:\oracle\oradata\APTECH\tbs2_01.dbf'27SIZE 50M;28 29conn sys/admin as sysdba(重启数据库必须以sys用户登陆)30 31shutdown immediate(关闭数据库)32启动数据库的三个步骤:33startup nomount (启动实例)34alter database mount;(装载数据库,读取控制文件)35alter databas...
MySQL-5.6.14 Introduction to MySQL MySQL is a widely used and fast SQL database server. It is a client/server implementation that consists of a server daemon and many different client programs and libraries. This package is known to build and work properly using an LFS-7.4 platform. Package Information Download (HTTP): http://cdn.mysql.com/Downloads/MySQL-5.6/mysql-5.6.14.tar.gz Download MD5 sum: 52224ce51dbf6ffbcef82be30688cc04 Download size: 34 MB Estimated disk space required: 629 MB Estimated build time: 8.1 SBU ...
第一次登录的密码在~/.mysql_secret中 ?12345[html] cat .mysql_secret 进入mysql之后需要设置密码,否则不能进行任何操作,如果提示ERROR 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords. \ 那么也需要重新设置密码 MySQL文档中词条MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS有下面的信息 查找SET PASSWORD 为root用户设置新密码 ?12set password for ‘root’@'localhost’=password(‘newpassword’) 之后可以进行正常的操作
Oracle 11g 转换内部编码 装Oracle 11g的时候选了gbk编码,后来想改成utf-8. 打开SQL Plus,登录,逐行输入下面的命令: --查看Oracle数据库当前的字符集:select userenv('language') from dual; --修改Oracle数据库字符集为utf-8:conn / as sysdba;shutdown immediate;startup mount;alter system enable restricted session;alter system set job_queue_processes=0;alter system set aq_tm_processes=0;alter database open;alter database character set internal_use utf8; --zhs16gbk shutdown immediate;startup;
Oracle 11g 转换内部编码 装Oracle 11g的时候选了gbk编码,后来想改成utf-8. 打开SQL Plus,登录,逐行输入下面的命令: --查看Oracle数据库当前的字符集:select userenv('language') from dual; --修改Oracle数据库字符集为utf-8:conn / as sysdba;shutdown immediate;startup mount;alter system enable restricted session;alter system set job_queue_processes=0;alter system set aq_tm_processes=0;alter database open;alter database character set internal_use utf8; --zhs16gbk shutdown immediate;startup;
关于oracle中的rownum陷阱 最近在做关于某一oracle 的sql优化:涉及到关于分页的一些内容。例如查询top 5 的数据 我们需要写: www.2cto.com select * from (select * from customer order by custcredit)where rownum < = 5 而不是写:select * from customer order by custcredit where rownum <=5经测试,前一种写法是对的。而后一种则是随机选出5天,再对其进行排序,可见rownum处理先于order by Ps:如果我们要找数据库插入第二个之后的数据,直接用select * from customer where rownum>2 是查不出记录的,原因是由于rownum是一个总是从1开始的伪列,Oracle 认为rownum> n(n>1的自然数)这种条件依旧不成立,所以查不到记录.那如何才能找到第二行以后的记录呀。可以使用以下的子查询方法来解决。注意子查询中的rownum必须要有别名,否则还是不会查出记录来,这是因为rownum不是某个表的列,如果不起别名的话,无法知道rownum是子查询的列还是主查询的列。 SQL>select * from(select rownum no ,* from customer )t where no>2;
oracle 11g查看服务端/客户端编码及修改db编码 oracle 如果server与client端的编码不一致,asp.net读取db记录显示时,就可能出现乱码查看oracle服务端编码:select * from sys.nls_database_parameters;查看client编码:select * from sys.nls_session_parameters; www.2cto.com 如果二端编码不一致,可以修改客户端的编码: regedit打开注册表:HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/KEY_OraDb10g_home1修改NLS_LANG的值,一般为 SIMPLIFIED CHINESE_CHINA.ZHS16GBK (简体中文编码,这也是oracle安装时默认的编码),如果服务端是utf8,该值需要修改成SIMPLIFIED CHINESE_CHINA.AL32UTF8tips:如果不记得字符串,也可以通过在服务端运行 select userenv('language') from dual; 查看 此外,如果使用pl/sql devloper,该软件启动时,也会检测客户端与服务端之间的编码差异,如果发现不同,将弹出下面的对话框: 要想去掉这个提示:修改HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_OraClient11g_client_x86下NLS_LANG的値即可(注:经本人实际测试发现,修改了注册表后,虽然这个提示框不再弹出,但有可能导致oracle自带的sqlplus...
使用PLSQLDeveloper远程登录oracleweb管理登录 PLSQL Developer只是安装好,可以访问本机oracle,但是要访问远程服务器oracle或者虚拟机的oracle就存在一些问题 首先我对其配置说明 步骤如下: 1、首先去oracle的官方网站上http://www.oracle.com/technology/software/tech/oci/instantclient/index.html下载(下面是10g的): instantclient-basic-win32-10.2.0.4.zip instantclient-odbc-win32-10.2.0.4.zip instantclient-sqlplus-win32-10.2.0.4.zip 将下载的安装包全部解压,放在同一个目录下,比如在d:\sqlplus. 2、"控制面板"-"系统"-"高级"-"环境变量"-"系统变量"添加几个环境变量: NLS_LANG = SIMPLIFIED CHINESE_CHINA.ZHS16GBK(或AMERICAN_AMERICA.ZHS16GBK) TNS_ADMIN = d:\sqlplus LD_LIBRARY_PATH = d:\sqlplus SQLPATH = d:\sqlplus Path变...
在Oracle 10g中global_name的修改方法 1、用alter語句這種修改方法,重啟數據庫,無效! alter database rename global_name to ORCL; 2、用alter語句這種修改方法,重啟數據庫,有效!但是不是我想要的結果,雖然域名修改后變短了,但是建立DB_LINK還有域名存在! alter database rename global_name to ORCL.QIANGGUO.COM; 3、用update語句這種修改方法,重啟數據庫,有效!創建DB_LINK沒有域名存在! update global_name set global_name='ORCL'; SQL> show parameter global_name; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ global_names boolean FALSE SQL> select * from global_name; GLOBAL_NAME -------------------------------------------------------------------------------- ORCL.REGRESS.RDBMS.DEV.US.ORACLE.COM SQL> alter database rename global_name to ORCL; 數據庫已更改。 SQL> select * from global_name; --在這里可以看到,把global_name直接修改為“ORCL”,并不起作用!...
Oracle 11g x64 em 按钮乱码方法1:Internet-->常规-->语言,添加“英语(美国) [en_us]”,并将其移动到第一个,再访问em登陆界面,即可正常(英文)。方法2:em的乱码是由java引起的,em的按钮是由java生成的图,oracle 11g使用的是jdk1.5,jdk1.5以后有了一个简便方法来解决这个问题。$ mkdir $ORACLE_HOME/jdk/jre/lib/fonts/fallback把windows下的字体文件simsun.ttc复制到$ORACLE_HOME/jdk/jre/lib/fonts/fallback目录下并改名 simsun.ttf(注意ms的simsun字体是有版权的,所以商用换其他字体),相应的权限改为oracle用户可用,或是从网上下载zysong.ttf字体放到fallback目录下.[root@yupan lib]# mkdir fonts/fallback[root@yupan lib]# cp /opt/zysong.ttf.zip fonts/fallback/zysong.ttf[root@yupan lib]# chmod -R 777 fonts/fallback/[root@yupan lib]# chown -R oracle:root fonts/fallback/[root@yupan lib]# chown -R oracle:root fonts/zysong.ttf [root@yupan lib]# rm /data/app/oracle/product/11.2.0/db_1/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/cache/zhs/*.gif -rf之后需要清理一下Cache,重启EM即可:$ rm $ORACLE_HOME/o...
最新评论