sql >> データベース >  >> RDS >> Oracle

なぜ多くのテーブルORACLEがデフォルトで12cなのですか?

    これらのオブジェクトはSYSが所有しています ユーザー。次のクエリを使用して確認できます:

    SELECT * FROM DBA_OBJECTS WHERE OWNER = 'SYS';
    

    他のユーザーが所有するオブジェクトを表示するには、以下を参照してください:

    SELECT * FROM DBA_OBJECTS WHERE OWNER <> 'SYS';
    

    SYS AS SYSDBAとしてログインしている必要があります したがって、SYSユーザーが所有するオブジェクトを表示できます。

    覚えておいてください

    • SYS/SYSDBAは特別です
    • 一般的なデータベースの目的ではなく、管理/保守の目的(起動、シャットダウン、バックアップ、リカバリ)でSYS(またはSYSDBA)を使用しないでください
    • SYS / SYSDBAはOracle独自のものです(「SYS /SYSDBAでそれを実行しました」で始まるSR/TARを開こうとすると、すぐに答えが表示されます)
    • SYS/SYSDBAは他のユーザーのようには機能しません
    • SYS / SYSDBAを使用する場合、Oracleは一部のコードパスを非アクティブ化し、他のコードパスをアクティブ化します
    • SYS / SYSDBAで何をしても、他のユーザーと同じことを検証したり無効にしたりすることはありません。

    他のユーザーが実行できることには絶対にSYS/SYSDBAを使用しないでください。他のユーザーが実行できないことにはのみSYS/SYSDBAを使用してください。

    これ<を参照してください。 / strong> トム・カイトによるAskTomへの回答。



    1. スプレッドシートとデータベース:切り替える時が来ましたか?パート2

    2. SQLServerで数値をフォーマットする方法

    3. データベースにフィールド値として0が格納されている場合でも、Djangoクエリセットオブジェクトは0ではなくNoneを返します

    4. クエリ数を減らすためにクエリ結果を複数にする方法は?