查看oem狀態(tài) emctl status dbconsole 停止oem emctl stop dbconsole 啟動oem emctl start dbconsole 如果裝有多個版本的Oracle,則emctl使用絕對路徑?! ≈匦屡渲肙EM步驟: 查看listener的狀態(tài), 如果listener沒有啟動,使用lsnrctl sta
2015-06-28Oracle 10g 中出現(xiàn)表名:BIN$2cMp4FjwQ2Cw3Lj+BxLYTw==$0 最近發(fā)現(xiàn)Oracle中出現(xiàn)了這些奇怪的表名,上網(wǎng)查找后發(fā)現(xiàn)是oracle10g的回收站功能,并沒有徹底的刪除表,而是把表放入回收站,最后就出現(xiàn)了這樣一堆奇怪的表名…… 清除的方法如下:
2015-06-28 答案依 DBA 的工作經(jīng)驗而有所不同。大部分高級管理員偏愛簡單的命令行 SQL*Plus(我的個人偏好),而其余的人則偏愛使用一些第三方產(chǎn)品。但是,同一個問題在入門級 DBA 那里卻得到了不同反應(yīng):在這一群體中,Enterprise Manager (EM) 顯然是他們的選擇
2015-06-28在SQLPLUS下,實現(xiàn)中-英字符集轉(zhuǎn)換 alter session set nls_language='AMERICAN'; alter session set nls_language='SIMPLIFIED CHINESE'; 主要知識點: 一、有關(guān)表的操作 1)建表 create table test as select * from dept; --從已知表復(fù)制數(shù)
2015-06-28select * from nls_database_parameters where parameter='NLS_CHARACTERSET'; gbk占2個字節(jié) utf-8占3個字節(jié) 查看oracle漢字占用的字節(jié)數(shù) select lengthb( '漢') from dual;
2015-06-28CREATE OR REPLACE PROCEDURE "PRO_MESSAGE_DELETE" is names varchar2(1024); --分區(qū)名稱 dates varchar2(1024); --分區(qū)日
2015-06-28上周五花了幾個小時,專門來了解了下ORACLE表空間轉(zhuǎn)移的知識,因為測試站點ORACLE所在的磁盤只剩下十幾M的空間了。于是我將表空間轉(zhuǎn)移到另外一個磁盤,過程如下: 操作環(huán)境: 數(shù)據(jù)庫:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 表空
2015-06-281. SELECT子句中避免使用 "*" 當你想在SELECT子句中列出所有的COLUMN時,使用動態(tài)SQL列引用 ‘*’ 是一個方便的方法.不幸的是,這是一個非常低效的方法. 實際上,ORACLE在解析的過程中, 會將"*" 依次轉(zhuǎn)換成所有的列名, 這個工作
2015-06-28oracle 正在連接的用戶不能刪除,確實要刪除的話 1、select sid,serial#,username from v$session where user='USERNAME'; 2、alter system kill session 'sid,serial#'; 3、drop user username cascade;
2015-06-28下午技術(shù)支持的兄弟打來電話說某業(yè)務(wù)不正常了,發(fā)現(xiàn)ORA-00257的錯誤, 上服務(wù)器察看,發(fā)現(xiàn)歸檔日志的目錄空間滿了- -!!只有20G… 鑒于業(yè)務(wù)的特殊性,不想折騰oracle,遂換個目錄寫日志,記錄下來,以免忘記: alter system set log_archive_dest_1=&rsq
2015-06-28測試的時候,本機oracle安裝采用了utf8字符集,而項目的要求是gbk字符集,為了防止以后有不同字符集數(shù)據(jù)信息導(dǎo)入導(dǎo)出的問題,整理以下文檔。 修改oracle字符集新裝了oracle,裝為AL32UTF8格式,無奈一個工程導(dǎo)出包是ZHS16GBK格式,想了想辦法轉(zhuǎn)換,以下是學習
2015-06-28在大型數(shù)據(jù)庫中,因為開發(fā)的需要,經(jīng)常需要調(diào)用Procedure。在Oracle和SQLServer上開發(fā)Procedure因為語法不同,而有所區(qū)別;調(diào)試Procedure,在兩個系統(tǒng)上都不太容易,尤其是進行錯誤處理時更是如此。 首先說調(diào)試: 1. 對于Oracle的調(diào)試,可以借助于第三方
2015-06-28啟動oracle服務(wù)有三種方式: 1 從控制面板 2 使用MS-DOS命令 3 通過Oracle Administration Assistant for WindowsNT 通過控制面板啟動oracle服務(wù) 1)選擇開始 > 控制面板 〉管理工具 --〉服務(wù) 2)找到你所要啟動的oracle服務(wù),單擊啟動
2015-06-28先看下這個存儲過程: create or replace procedure pro_test is begin select * from t_test; end pro_test; 這個存儲過程正確嗎? 昨天因為這個,耽誤了好久(在一個存儲過程中用了select語句,但既沒有用游標也沒有用into). 在存儲過程(
2015-06-28 由于公司ERP系統(tǒng)的平臺為RedHat Linux ES4+Oracle10g,暫時交由我進行維護,所以想借此機會學習一下Linux,對自己的要求不高,就是能在Linux上安裝成功Oracle,然后會備份和恢復(fù)數(shù)據(jù)庫。首先就在當當網(wǎng)上買了一本<基于Linux平臺的Oracel Databa
2015-06-28 測試通過解壓Oracle軟件#gunzip 10201_database_linux_x86_64.cpio.gz#cpio -idmv < 10201_database_linux_x86_64.cpio1. 在安裝數(shù)據(jù)庫之前,先把jdk配好。 2. 1)查詢所需安裝包是否完整# rpm -q gcc
2015-06-28Oracle服務(wù)端口方面會有很多的問題,下面就將為您介紹在防火墻上開放Oracle服務(wù)端口的方法,希望對您學習Oracle服務(wù)端口方面能有所幫助?! ∫筄racle客戶端能正常連接到設(shè)置有防火墻的安裝在windows上的Oracle服務(wù)器,單開放一個1521或自定義的監(jiān)聽端口是不
2015-06-28什么時候使用分區(qū): 1、 大數(shù)據(jù)量的表,比如大于2GB。一方面2GB文件對于32位os是一個上限,另外備份時間長?! ?、 包括歷史數(shù)據(jù)的表,比如最新的數(shù)據(jù)放入到最新的分區(qū)中。典型的例子:歷史表,只有當前月份的數(shù)據(jù)可以被修改,而其他月份只能read-only
2015-06-28---------數(shù)學函數(shù) --------------- 1.絕對值 S:select abs(-1) value O:select abs(-1) value from dual 2.取整(大) S:select ceiling(-1.001) value O:select ceil(-1.001) value from dual 3.取整(?。 :select floor(-1.001) va
2015-06-28下面就為您介紹啟動和關(guān)閉Oracle服務(wù)的批處理命令,如果您之前在啟動和關(guān)閉Oracle服務(wù)方面遇到過類似的問題,不妨一看。 :doit @echo off set /p xz=按"su"鍵啟動服務(wù)..........按"sd"關(guān)閉服務(wù) if %xz%==su goto su if %xz
2015-06-28