找到關於 Oracle 的61 篇文章

Oracle 基於標籤的安全

Mithlesh Upadhyay
更新於 2023年5月18日 17:38:41

435 次瀏覽

Oracle 基於標籤的安全 (OLS) 是 Oracle 資料庫的一項功能,它根據安全標籤提供對敏感資料的細粒度訪問控制。此功能使組織能夠根據資料的敏感性執行訪問控制策略,而不是傳統的使用者角色和許可權方法。在本文中,我們將討論 Oracle 基於標籤的安全的工作原理及其好處。Oracle 基於標籤的安全 Oracle 基於標籤的安全透過為表中的每一行資料分配安全標籤來工作。該標籤標識資料的敏感性級別,例如機密、秘密或絕密。每個……閱讀更多

Oracle 資料庫 – 在 SQL 命令列中向用戶授予許可權

Bharti Kumari
更新於 2023年1月25日 11:20:37

11K+ 次瀏覽

簡介 在 Oracle 資料庫中,許可權用於控制對資料庫的物件和操作的訪問。許可權是對特定物件執行特定操作的許可,例如從表中選擇資料或執行儲存過程。當您在資料庫中建立使用者時,該使用者預設沒有任何許可權。為了讓使用者能夠執行任何操作,您必須授予他們必要的許可權。這可以透過在 SQL 命令列中使用 GRANT 命令來完成。當用戶被授予許可權後,……閱讀更多

如何在 Oracle 資料庫中列出架構中的所有表?

Bharti Kumari
更新於 2023年10月4日 13:11:29

45K+ 次瀏覽

簡介 在 Oracle 資料庫中,模式是相關物件的邏輯分組,例如表、檢視和儲存過程。每個模式都屬於特定的資料庫使用者,並有一組相關的許可權。要列出 Oracle 資料庫中模式中的所有表,您可以使用資料字典中的一個檢視。`ALL_TABLES` 檢視包含當前模式中每個表的每一行,而 `DBA_TABLES` 檢視包含整個資料庫中每個表的每一行。要列出模式中的表,您可以使用 SELECT 語句查詢……閱讀更多

檢查 Oracle 中是否存在表、檢視、觸發器等

Raunak Jain
更新於 2023年1月16日 17:21:52

5K+ 次瀏覽

簡介 Oracle 是一款功能強大、用途廣泛的關係資料庫管理系統,廣泛用於企業。使用 Oracle 時最常見的任務之一是檢查資料庫中是否存在特定物件,例如表、檢視、觸發器或其他型別的物件。這對於各種目的都很有用,例如驗證輸入資料、檢查依賴項等等。在本文中,我們將探討幾種檢查 Oracle 中是否存在表、檢視、觸發器或其他物件的方法。使用“DBA_OBJECTS”檢視 最簡單和最直接的方法之一……閱讀更多

如何在 Oracle 中顯示開啟的遊標?

Kiran P
更新於 2020年12月5日 07:18:26

6K+ 次瀏覽

問題:您想在 Oracle 中顯示開啟的遊標。解決方案我們可以查詢資料字典以確定每個會話中開啟的遊標數量。“V$SESSION”比“V$OPEN_CURSOR”更準確地顯示當前開啟的遊標數量。示例 select a.value , c.username , c.machine , c.sid , c.serial# from v$sesstat a , v$statname b , v$session c where a.statistic# = b.statistic# and c.sid = a.sid and b.name = 'opened cursors current' and a.value != 0 and c.username IS NOT NULL order by 1, 2; OPEN_CURSORS 初始化引數決定會話可以開啟的最大遊標數。閱讀更多

如何在 Oracle 中識別消耗更多資源的 SQL?

Kiran P
更新於 2020年12月5日 06:30:12

2K+ 次瀏覽

問題:您想識別在 Oracle 中消耗更多資源的 SQL 語句。解決方案“V$SQLSTATS”檢視顯示最近執行的 SQL 語句的效能統計資訊。您還可以使用“V$SQL”和“V$SQLAREA”來報告 SQL 資源使用情況。“V$SQLSTATS”速度更快,並保留更長時間的資訊,但僅包含“V$SQL”和“V$SQLAREA”中一部分列。示例 select * from( select sql_text ,buffer_gets ,disk_reads ,sorts ,cpu_time/1000000 cpu_sec ,executions ,rows_processed from v$sqlstats order by cpu_time DESC) where rownum < 20;

如何在 Oracle 中顯示 SQL 執行進度以及執行計劃?

Kiran P
更新於 2020年12月5日 06:23:46

3K+ 次瀏覽

問題:您想檢視 Oracle SQL 在 SQL 執行計劃中哪個地方花費了時間。解決方案使用 Oracle 11g 版本,我們可以在 SQL 執行時檢視 SQL 執行計劃進度。“V$SQL_PLAN_MONITOR”檢視包含 SQL 語句執行計劃的每個步驟的一行。以下 SQL 將幫助檢視執行計劃以及進度。“V$SQL_PLAN_MONITOR”為您提供有關使用最多資源的步驟的資訊。“V$SQL_PLAN_MONITOR”中的統計資訊每秒更新一次。我們還可以生成執行計劃中查詢進度的即時文字、HTML 甚至 XML 報告……閱讀更多

如何在 Oracle 中確定 SQL 剩餘的大致工作量?

Kiran P
更新於 2020年12月5日 06:22:48

942 次瀏覽

問題:您想知道長時間執行的 SQL 可能還需要多長時間才能完成。解決方案我們可以使用“V$SESSION_LONGOPS”檢視來了解查詢剩餘的大致時間。“V$SESSION_LONGOPS”檢視顯示執行時間超過六秒的各種資料庫操作的狀態。請注意,此檢視僅為您提供 SQL 可能完成時間的粗略估計。示例 select a.username , a.opname , b.sql_text , to_char(a.start_time, 'DD-MON-YY HH24:MI') start_time , a.elapsed_seconds how_long , a.time_remaining secs_left , a.sofar , a.totalwork , round(a.sofar/a.totalwork*100, 2) percent from v$session_longops a ,v$sql …閱讀更多

如何在 Oracle 中監控即時 SQL 執行統計資訊?

Kiran P
更新於 2020年12月5日 06:22:04

3K+ 次瀏覽

問題:您想在 Oracle 中監控當前正在執行的 SQL 統計資訊。解決方案如果您的資料庫是 Oracle 資料庫 11g,您可以使用以下查詢從“V$SQL_MONITOR”中選擇以監控 SQL 查詢的近即時資源消耗。“V$SQL_MONITOR”中的統計資訊每秒更新一次。這有助於我們檢視資源消耗的更新情況。這些統計資訊在 SQL 語句並行執行或消耗超過 5 秒的 CPU 或 I/O 時間時預設收集。“V$SQL_MONITOR”檢視包含“V$SQL”、“V$SQLAREA”和“V$SQLSTATS”檢視中一部分統計資訊。“V$SQL_MONITOR”檢視顯示即時統計資訊……閱讀更多

如何在Oracle中限制每個會話的資料庫資源?

Kiran P
更新於 2020年12月5日 06:21:10

2K+ 次瀏覽

問題:您希望限制使用者在資料庫中可以消耗的資源量。解決方案:要限制資源,我們可以按照以下步驟操作。我們可以使用以下SQL語句檢視資料庫中RESOURCE_LIMIT的當前設定。select name, value from v$parameter where name='resource_limit';建立一個配置檔案來限制資源並將其分配給使用者。不過,它不會限制CPU利用率。示例CREATE PROFILE test_profile LIMIT SESSIONS_PER_USER 2 CPU_PER_SESSION UNLIMITED CPU_PER_CALL 300000 CONNECT_TIME ... 閱讀更多

1 2 3 4 5 ... 7 下一頁
廣告