ORACLE資料庫空間整理心得_oracle

最近由於單位元據庫硬碟空間不足,整理的時候查了許多文章,也進行了測試,整理後得出一些經驗供大家參考。   首先,在網上看到一篇文章,如何Shrink Undo資料表空間,釋放過度佔用的空間 ,用上面的指令看了一下,發現我們的硬碟上的UNDO空間也佔了2G,所以想到先把這個空間清出來,以解燃眉之急,所以立即進行了測試。  測試通過,但有一個問題,上面用的drop tablespace undotbs1 including con

快速查出Oracle資料庫中鎖等待的方法_oracle

通常在大型資料庫系統中,為了保證資料的一致性,在對資料庫中的資料進行操作時,系統會進行對資料相應的鎖定。這些鎖定中有"唯讀鎖"、"排它鎖","共用排它鎖"等多種類型,而且每種類型又有"行級鎖"(一次鎖住一條記錄),"頁級鎖"(一次鎖住一頁,即資料庫中儲存記錄的最小可配置單位),"表級鎖"(鎖住整個表)。若為"行級排它鎖",則除被鎖住的該行外,該表中其它行均可被其它的使用者進行修改(Update)或刪除(delete)操作,若為"表級排它鎖",則所有其它使用者只能對該表進行查詢(select)操作

oracle 層次化查詢(行政區劃三級級聯)_oracle

前提: 資料庫表DM_xzqh範例(部分): 複製代碼 代碼如下: DM MC 230000 黑龍江省 230100 哈爾濱市 230101 市轄區 230102 道裡區 232700 大興安嶺 230103 南崗區 230104 道外區 230108 平房區 230109 松北區 230110 香坊區 230111 呼蘭區 230112 阿城區 230123 依蘭縣 238000 農墾分局 230124 方正縣 230125 賓縣 230126 巴彥縣 230127 木蘭縣 230128

Oracle 11G密碼180天到期後的修改方法_oracle

由於Oracle11G的新特性所致,經常會遇到使用sqlplus登陸oracle資料庫時提示“ORA-28002: 7 天之後口令將到期”等情況。 在Oracle 11G 建立使用者時預設密碼到期限制是180天, 如果超過180天使用者密碼未做修改則該使用者無法登入,提示“ORA-28001: the password has expired”  密碼到期後,業務進程串連資料庫異常,必然會影響使用與登入。  解放方法:  *************************************

Oracle阻塞(blockingblocked)執行個體詳解_oracle

一、概述:阻塞是DBA經常碰到的情形,尤其是不良的應用程式設計所造成的阻塞將導致資料庫效能的嚴重下降,直至資料庫崩潰。對DBA而言,有必要知道如何定位到當前系統有哪些阻塞,到底誰是阻塞者,誰是被阻塞者。本文對此給出了描述並做了相關示範。二、示範阻塞:--更新表,注,提示符scott@CNMMBO表明使用者為scott的session,使用者名稱不同,session不同。scott@CNMMBO> update emp set sal=sal*1.1 where empno=7788;1

PL/SQL Dev串連Oracle彈出空白提示框的解決方案分享_oracle

沒辦法,只能自己研究,經過大概一天時間吧,還是搞好了,寫個總結。出現這種問題,解決方案大概有這幾種:1.許可權不夠,導致彈出空吧提示框。(直接上連結)http://jingyan.baidu.com/article/066074d6760959c3c21cb0d6.html就PL/SQL表徵圖上點右鍵---屬性---相容性--管理員身份運行此程式的勾打上,即可2.環境變數沒設對。①在安裝oracle伺服器的機器上搜尋下列檔案,oci.dllocijdbc10.dll(其中10代表oracle版本

oracle下一條SQL語句的最佳化過程(比較詳細)_oracle

原來的語句是這樣的:   select sum(sl0000) from xstfxps2 where   dhao00 in (   select dhao00 from xstfxps1 where trunc(ywrq00)=trunc(sysdate)   and khdm00='500000003913');   經過時間: 00: 02: 49.04      Execution Plan   ---------------------------------------------

oracle使用to_date查詢一周的第一天日期_oracle

周使用IW方式計算,如果一年當中第52周別之後至當年的12月31日之間,還有大於或等於4天的話,則定為當年的第53周,否則剩餘這些天數被歸為下一年的第1周 複製代碼 代碼如下:CREATE OR REPLACE FUNCTION f_week_to_date(a_week varchar2) RETURN CHAR IS    v_first_date   char(10);    v_date_of_week

ORACLE常用數值函數、轉換函式、字串函數_oracle

本文更多將會介紹三思在日常中經常會用到的,或者雖然很少用到,但是感覺挺有意思的一些函數。分二類介紹,分別是:   著名函數篇 -經常用到的函數   非著名函數篇-即雖然很少用到,但某些情況下卻很實用 註:N表示數字型,C表示字元型,D表示日期型,[]表示內中參數可被忽略,fmt表示格式。   單值函數在查詢中返回單個值,可被應用到select,where子句,start with以及connect by 子句和having子句。 (一).數值型函數(Number Functions)

Oracle 分析函數RANK(),ROW_NUMBER(),LAG()等的使用方法_oracle

ROW_NUMBER() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根據COL1分組,在分組內部根據 COL2排序 而這個值就表示每組內部排序後的順序編號(組內連續的唯一的) RANK() 類似,不過RANK 排序的時候跟派名次一樣,可以並列2個第一名之後 是第3名 LAG 表示 分組排序後 ,組內後面一條記錄減前面一條記錄的差,第一條可返回 NULL BTW: EXPERT ONE ON ONE 上講的最詳細,還有很多相關特性,文檔看起來比較費勁

oracle保留兩位小數解決方案_oracle

公司需要處理一些報表,需要使用百分率,保留2位小數,只用round和trunc函數都可以實現(round(_data,2) ),只是格式不是很工整,對格式要求不嚴謹的情況下使用round即可. 個人認為比較方便的一種 select decode(n_jg,0,'0.00',trim(to_char(n_jg,'9999999.99'))) from tbl 如果只是檢索,可是使用: 1、select trunc(CUR_SUM,2) from data_record;

oracle資料庫中如何處理clob欄位方法介紹_oracle

在知識庫的建立的時候,用普通VARCHAR2存放文章是顯然不夠的,只有區區4000的位元組,放不了多少字, 而CLOB資料類型,則能最多存放8G的資料。但是這個欄位處理起來有比較多的特殊性,記錄一下。 插入: 直接寫在SQL裡面是不行的,一來SQL指令碼有字元數限制,而來文章內容包含許多特殊字元,如換行,引號, 之類的東西,很麻煩。網上流行通用做法是先插入一個空CLOB欄位,用empty_clob()方法來建立空欄位,如: 複製代碼 代碼如下: INSERT INTO

CentOS 6.4下安裝Oracle 11gR2詳細步驟(多圖)_oracle

安裝前須知:記憶體(RAM)的最小要求是 1GB,建議 2GB 及以上。虛擬記憶體 swap 建議:記憶體為 1GB~2GB 時建議swap大小為記憶體大小的 1.5 倍;記憶體為 2GB~16GB 時建議swap大小為記憶體的大小;記憶體超過 16GB 時swap保持16GB。要求臨時檔案目錄,如 /tmp 的磁碟空間至少 1GB。磁碟空間要求:企業版為4.35GB的安裝空間和1.7GB以上的資料檔案空間;標準版為4.22GB的安裝空間和1.5GB以上的資料檔案空間。需要 X window

oracle中如何獲得資料庫的DBID資訊_oracle

1.查詢v$database獲得由於DBID在控制檔案和資料檔案中都存在記錄,所以如果能夠mount資料庫就可以查詢v$database視圖獲得. 複製代碼 代碼如下:SQL> alter database mount;Database altered.SQL> select dbid from v$database;     

oracle中讀寫blob欄位的問題解析_oracle

LOB類型分為BLOB和CLOB兩種:BLOB即二進位大型對像(Binary Large Object),適用於存貯非文本的位元組流資料(如程式、映像、影音等)。而CLOB,即字元型大型對像(Character Large Object),則與字元集相關,適於存貯文本型的資料(如歷史檔案、大部頭著作等)。 下面以程式執行個體說明通過JDBC操縱Oracle資料庫LOB類型欄位的幾種情況。先建立如下兩個測試用的資料庫表,Power Designer PD模型如下:建表SQL語句為:CREATE

oracle to_char函數將number轉成string_oracle

很多資料轉換處理操作時,會遇到將0.007007040000轉換成0.70%的需求,我們使用Oracle 的SQL 函數 to_char可以實現這種轉換。 這個函數用來將DATE或NUMBER資料類型轉換成可顯示的字串,格式是to_char(number_type, format_mask)。 格式'999.99',9表示對應的某一個指定位元的值,如果是值是0則忽略不顯示,如果指定位元沒有值,則以空格表示。

ORA-28002 Oracle 11g存在密碼到期問題解決方案_oracle

故障現象 Oracle Database 11g 資料庫普通使用者登入時提示 ORA-28002: the password will expire within 7 days [11:01:00oracle@dvd db_1]$sqlplus wang/oracle SQL*Plus: Release 11.2.0.1.0 Production on Fri Nov 16 11:01:23 2012 Copyright (c) 1982, 2009, Oracle. All rights

[Oracle] dbms_metadata.get_ddl 的使用方法總結_oracle

dbms_metadata.get_ddl()用於擷取對象的DDL,其具體用法如下。注意:在sqlplus裡,為了更好的展示DDL,需要設定如下參數:複製代碼 代碼如下:set line 200set pagesize 0set long 99999set feedback offset echo off1)獲得表、索引、視圖、預存程序、函數的DDL複製代碼 代碼如下:select dbms_metadata.get_ddl('TABLE','TABLE_NAME','TABLE_OWNER')

oracle中UPDATE nowait 的使用方法介紹_oracle

1、UPDATE nowait 應用以下情境:查詢某條資料,並對其開啟資料庫事務。如果查詢的當前資料沒有加鎖,則正確返回結果,並對當前資料加鎖,如果查詢的當前資料已在事務中,已加鎖。但返回異常資訊:提示資料已加鎖。SQL語句: Sql代碼: 複製代碼 代碼如下: SELECT * FROM hold_mc_site_product_pic pic WHERE pic.id = 730127 FOR UPDATE nowait

oracle case when 語句的用法詳解_oracle

1. CASE WHEN 運算式有兩種形式複製代碼 代碼如下:--簡單Case函數  CASE sex  WHEN '1' THEN '男'  WHEN '2' THEN '女'  ELSE '其他' END  --Case搜尋函數  CASEWHEN sex = '1' THEN '男'  WHEN sex = '2' THEN '女'  ELSE '其他' END  2. CASE WHEN

總頁數: 1509 1 .... 213 214 215 216 217 .... 1509 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.