Wednesday, June 2, 2021

Query to Check Big Endian or Little Endian format for your Oracle Database

Query to Check Big Endian or Little Endian format for your Oracle Database 


Login into Oracle database 

SQL> select * from v$transportable_platform;    


PLATFORM_ID PLATFORM_NAME                             ENDIAN_FORMAT      CON_ID

----------- ----------------------------------------- -------------- ----------

          1 Solaris[tm] OE (32-bit)                   Big                     0

          2 Solaris[tm] OE (64-bit)                   Big                     0

          7 Microsoft Windows IA (32-bit)             Little                  0

         10 Linux IA (32-bit)                         Little                  0

          6 AIX-Based Systems (64-bit)                Big                     0

          3 HP-UX (64-bit)                            Big                     0

          5 HP Tru64 UNIX                             Little                  0

          4 HP-UX IA (64-bit)                         Big                     0

         11 Linux IA (64-bit)                         Little                  0

         15 HP Open VMS                               Little                  0

          8 Microsoft Windows IA (64-bit)             Little                  0

          9 IBM zSeries Based Linux                   Big                     0

         13 Linux x86 64-bit                          Little                  0

         16 Apple Mac OS                              Big                     0

         12 Microsoft Windows x86 64-bit              Little                  0

         17 Solaris Operating System (x86)            Little                  0

         18 IBM Power Based Linux                     Big                     0

         19 HP IA Open VMS                            Little                  0

         20 Solaris Operating System (x86-64)         Little                  0

         21 Apple Mac OS (x86-64)                     Little                  0


20 rows selected.


SQL>




On Linux - 12c db

====================


SQL> select platform_id from v$database;


PLATFORM_ID

-----------

         13


SQL>

SQL> COL "Source" FORM a32

SQL> COL "Compatible Targets" FORM a40

select d.platform_name "Source", t.platform_name "Compatible Targets", endian_format

from v$transportable_platform t, v$database d where t.endian_format = (select endian_format from v$transportable_platform t, v$database d where d.platform_name = t.platform_name)

order by "Compatible Targets"

/SQL>   2    3    4


Source                           Compatible Targets                       ENDIAN_FORMAT

-------------------------------- ---------------------------------------- --------------

Linux x86 64-bit                 Apple Mac OS (x86-64)                    Little

Linux x86 64-bit                 HP IA Open VMS                           Little

Linux x86 64-bit                 HP Open VMS                              Little

Linux x86 64-bit                 HP Tru64 UNIX                            Little

Linux x86 64-bit                 Linux IA (32-bit)                        Little

Linux x86 64-bit                 Linux IA (64-bit)                        Little

Linux x86 64-bit                 Linux x86 64-bit                         Little

Linux x86 64-bit                 Microsoft Windows IA (32-bit)            Little

Linux x86 64-bit                 Microsoft Windows IA (64-bit)            Little

Linux x86 64-bit                 Microsoft Windows x86 64-bit             Little

Linux x86 64-bit                 Solaris Operating System (x86)           Little

Linux x86 64-bit                 Solaris Operating System (x86-64)        Little


12 rows selected.


SQL>


On Windows - 12c db

====================

SQL> select platform_id from v$database;


PLATFORM_ID

-----------

         12


SQL>

SQL>

SQL>

SQL> COL "Source" FORM a32

SQL> COL "Compatible Targets" FORM a40

SQL> select d.platform_name "Source", t.platform_name "Compatible Targets", endian_format

  2  from v$transportable_platform t, v$database d where t.endian_format = (select endian_format from v$transportable_platform t, v$database d where d.platform_name = t.platform_name)

  3  order by "Compatible Targets"

  4  /


Source                           Compatible Targets                       ENDIAN_FORMAT

-------------------------------- ---------------------------------------- --------------

Microsoft Windows x86 64-bit     Apple Mac OS (x86-64)                    Little

Microsoft Windows x86 64-bit     HP IA Open VMS                           Little

Microsoft Windows x86 64-bit     HP Open VMS                              Little

Microsoft Windows x86 64-bit     HP Tru64 UNIX                            Little

Microsoft Windows x86 64-bit     Linux IA (32-bit)                        Little

Microsoft Windows x86 64-bit     Linux IA (64-bit)                        Little

Microsoft Windows x86 64-bit     Linux x86 64-bit                         Little

Microsoft Windows x86 64-bit     Microsoft Windows IA (32-bit)            Little

Microsoft Windows x86 64-bit     Microsoft Windows IA (64-bit)            Little

Microsoft Windows x86 64-bit     Microsoft Windows x86 64-bit             Little

Microsoft Windows x86 64-bit     Solaris Operating System (x86)           Little

Microsoft Windows x86 64-bit     Solaris Operating System (x86-64)        Little


12 rows selected.


SQL>

No comments:

Post a Comment

About the Author : Anurag Pandey | Database cloud Architect | Oracle | SQL Server | PostgreSQL | AI and Data Platform Enthusiast

Anurag Pandey is a Database Architect with expertise in Oracle, PostgreSQL, SQL Server, Linux, and enterprise database platforms and specializes in database architecture, performance tuning, high availability, disaster recovery, cloud modernization, and operational excellence. With extensive experience in enterprise-scale environments, Anurag is passionate about leveraging AI, automation, and modern data platforms to improve reliability, scalability, and business outcomes. He actively contributes to technical communities through knowledge sharing, architecture guidance, and thought leadership in database and data engineering domains.

Follow more articles at

Visit Blog

Oracle Database Deep Health Check Checklist

Oracle Database Deep Health Check Checklist Recommended assessment levels Level Purpose Typical scope L1 Operational health Availability, sp...