hallo,
Ik wil weten hoeveel bytes 1 record van een tabel in neemt.
de tabel ziet er ongeveer zo uit:
Het probleem is dat Oracle zelf bepaald HOE hij een getal in de kolom ID opslaat (SMALLINT of INTEGER). Hetzelfde geldt voor de kolom ID. Als ik maar 1 single byte karakter opsla, wordt er maar 1 Byte van de 10 opgeslagen. Dit verschilt dus per regel.
Hierdoor kan ik dus nooit bepalen hoeveel bytes 1 regel precies in beslag neemt. Want er moet dus OOK worden opgeslagen hoe de waarde is opgeslagen.
Weet iemand misschien hoe ik kan bepalen hoeveel byte 1 regel van een tabel in beslag neemt.
Alvast bedankt.
Ik wil weten hoeveel bytes 1 record van een tabel in neemt.
de tabel ziet er ongeveer zo uit:
code:
1
2
3
4
5
| SQL> desc Test; Name Null? Type ------------------------------- -------- ---- ID NOT NULL NUMBER BLAAT NOT NULL VARCHAR2(10) |
Het probleem is dat Oracle zelf bepaald HOE hij een getal in de kolom ID opslaat (SMALLINT of INTEGER). Hetzelfde geldt voor de kolom ID. Als ik maar 1 single byte karakter opsla, wordt er maar 1 Byte van de 10 opgeslagen. Dit verschilt dus per regel.
Hierdoor kan ik dus nooit bepalen hoeveel bytes 1 regel precies in beslag neemt. Want er moet dus OOK worden opgeslagen hoe de waarde is opgeslagen.
Weet iemand misschien hoe ik kan bepalen hoeveel byte 1 regel van een tabel in beslag neemt.
Alvast bedankt.
>>>>>>>>>>>>>>>>>>>>>>>>>Vertel Microsoft over dit probleem <<<<<<<<<<<<<<<<<<<<<<<<<